The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск DXVK 1.8, реализации Direct3D 9/10/11 поверх API Vulkan

19.02.2021 16:08

Сформирован выпуск прослойки DXVK 1.8, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.1, таких как Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 и AMDVLK. DXVK может применяться для запуска 3D-приложений и игр в Linux при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D 9/10/11, работающих поверх OpenGL.

Основные изменения:

  • В DXGI включена поддержка конфигураций с несколькими мониторами. Для корректной работы требуется установка относительно свежей версии Wine с поддержкой XRandR 1.4.
  • Для решения проблем с запуском игр на системах без отдельного GPU обеспечено указание в списке растеризаторов программных реализаций Vulkan, использующих CPU, таких как Lavapipe.
  • Оптимизированы операции изменения параметров размещения изображения в памяти (Image Layout), что позволило повысить производительность некоторых игр на GPU Intel.
  • В реализации Direct3D 9 оптимизирован процесс загрузки текстур и проверки перекрытия видимости объектов другими объектами. Решены проблемы с некорректным возвращением списка поддерживаемых форматов экранного буфера (back buffer).
  • В Direct3D 11 включены по умолчанию настройки d3d11.enableRtOutputNanFixup (для старых версий драйвера RADV) и d3d11.invariantPosition (для решения проблем с Z-файтингом, проявляющихся на GPU RDNA2). Устранены проблемы с подсчётом ссылок и обработкой неопределённых значений (NaN) в шейдерах.
  • Устранены предупреждения при сборке новыми версиями инструментария Meson.
  • Решены проблемы в играх Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 и Tomb Raider Legend.


  1. Главная ссылка к новости (https://github.com/doitsujin/d...)
  2. OpenNews: Выпуск Wine 6.2, Wine staging 6.2 и Proton 5.13-6
  3. OpenNews: Выпуск Proton 5.13-5 и Wine staging 6.0
  4. OpenNews: Кандидат в релизы Wine 6.0 и выпуск DXVK 1.7.3
  5. OpenNews: Релиз Mesa 20.3.0, свободной реализации OpenGL и Vulkan
  6. OpenNews: Создан форк VKD3D для улучшения поддержки Direct3D 12 в Proton
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/54619-dxvk
Ключевые слова: dxvk, vulkan, directx
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, mos87 (ok), 16:19, 19/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    WARNING: radv is not a conformant vulkan implementation, testing use only.

    шо правда

     
     
  • 2.63, commiethebeastie (ok), 14:05, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это вайн выдаёт для своей затычки, а не DXVK. Через 15 лет опять ВНЕЗАПНО выяснят, что заточили реализацию под один драйвер.
     
     
  • 3.64, mos87 (ok), 16:04, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну без сабжа это не вылазит вроде

    мне-то пофиг, работает более-менее и ладно.

     
     
  • 4.67, commiethebeastie (ok), 12:03, 21/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Наверное потому что вайновский вулкан не вызывается без DXVK. В прошлый раз 10 лет им вдалбдивали, что у них dx10 и выше криво используют opengl. DX11 фиг с ним, есть DXVK, а вот DX10 требуется для direct2d.
     

  • 1.5, Аноним (5), 16:29, 19/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    На нём уже запустили Морровинд?
     
     
  • 2.7, Perlovka (ok), 16:35, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Дык есть openmw, wine для этого не нужен
     
     
  • 3.8, Аноним (5), 16:43, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Реверс-инжиниринг морровинда может занять миллион лет. У openmw в каждой версии изменений столько, что можно выпускать тома на 500 страниц. Или скажем, в каком-нибудь GFM правят сотни параметров. А играть в оригинал, это как минимум идентично.
     
     
  • 4.38, Beta Version (ok), 19:03, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Ещё несколько релизов назад было сообщено, что OpenMW полностью играбелен и содержит багов меньше, чем оригинал.
     
     
  • 5.46, mos87 (ok), 19:15, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    тут столько иронии что лол.
     
  • 3.44, Аноним (44), 19:15, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Главная проблема openmw - делается "на глазок", а не реверсят нормально. Кабы пошли путём полного точного реверса, то щас бы уже точно была бы морра 1 в 1, но из минусов - все болячки в комплекте и рефакторинг трудный.
     
     
  • 4.47, A.Stahl (ok), 19:19, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Главная проблема openmw

    Проблема? Хм, у оригинала проблем (как багов, так и принципиальных геймплейных) больше чем блох у Бобика. Я вообще был бы куда более рад полному ремейку не использующему старые ассеты ни в каком виде. Но перерисовать игру даже двадцатилетней давности это большая работа, которую сообщество фанатов не потянет. Чай не OpenTTD.

     
     
  • 5.65, Keqing (?), 18:17, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У меня в OpenMW как-то раз страйдер пропал из Балморы. Насовсем. Не знаю, может, так и должно быть.
     
     
  • 6.66, Keqing (?), 18:20, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хм, оказывается, достаточно было загуглить и узнать, что он провалился под землю, что в оригинале так тоже бывает, и что это чинится командой ra (reset actors).
     
  • 2.9, Ted (?), 16:46, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А он работал на DX9? Судя по вики, DX9 вышел в декабре 2002, а морровинд - в мае, т.е. на 6 месяцев раньше.
     
     
  • 3.10, Аноним (10), 16:52, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Все верно, Morrowind - игра под DirectX 8.1, впрочем, может работать и на видеокартах под DX7
     

  • 1.12, Аноним (12), 17:00, 19/02/2021 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • –3 +/
     
     
  • 2.14, A.Stahl (ok), 17:06, 19/02/2021 Скрыто модератором
  • +/
     
  • 2.15, iPony129412 (?), 17:07, 19/02/2021 Скрыто модератором
  • –1 +/
     
  • 2.16, Аноним (16), 17:07, 19/02/2021 Скрыто модератором
  • +4 +/
     

     ....ответы скрыты модератором (3)

  • 1.20, Андрей (??), 17:36, 19/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    на пека гейминг уже умер. новых видеокарт считай для играков нет и не будет. а старье все либо сдохло, либо сдохнет уже скоро сейчас, либо не тянет и не тащит банально.
     
     
  • 2.36, Аноним (-), 18:58, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Производители приставок и их рабы уже более 10-лет твердят это. Игры на ПК не умрут никогда.
     
  • 2.41, Аноним (41), 19:08, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На соснолях он тоже мёртв, но Япония пока не перестаёт радовать периодически -- ... большой текст свёрнут, показать
     
  • 2.51, Ilya Indigo (ok), 21:52, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Киберпанк ещё в прошлом году показал, что даже новейшие сосоли уже сосут с зачмоком у ПК!
    Так что умирают Ваши сосоли, которые уже даже на старте слабее ПК!
     
     
  • 3.61, Аноним (61), 11:09, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вспомните этот твит, когда будете ныть о том что кеды/гнум/крыса жрут ресурсы, как не у себя, а их аффторы в оптимизацию не умеют
     

  • 1.35, Аноним (35), 18:58, 19/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    кто там в курсе когда там проприетарные дрова от AMD починят для ядер >= 5.10 ?
     
     
  • 2.39, Аноним (39), 19:04, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зачем?
     
     
  • 3.40, Аноним (35), 19:08, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    OpenCL человеческий хочется.
     
     
  • 4.43, Аноним (41), 19:12, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Скачай блоб от nvidia, там вроде есть (в течение месяца что ли починили). В прошлый раз я ждал драйвера amd больше года, видимо, ничего не изменилось за 10 лет.
     
     
  • 5.45, Аноним (35), 19:15, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    nvidiaвсё ок - под amdgpu нужно...
     
  • 5.48, Аноним (35), 19:19, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В прошлый раз я ждал драйвера amd больше года, видимо, ничего не изменилось за 10 лет.

    ага :) я только на днях починил сборку kgpu
    https://www.opennet.ru/openforum/vsluhforumID3/76995.html#102

    это я про 10 лет :)))

     
  • 4.50, Аноним (10), 21:45, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но ведь проприетарный OpenCL работает и со апстримным ядром, тащить полный комплект проприетарщины для него не обязательно.
     
     
  • 5.53, Аноним (35), 22:05, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а поподробнее, пожалуйста?
    то есть достаточно только доустановить:

    amdgpu-pro-rocr-opencl_20.45-1188099_amd64.deb
    ocl-icd-libopencl1-amdgpu-pro_20.45-1188099_amd64.deb
    ocl-icd-libopencl1-amdgpu-pro_20.45-1188099_i386.deb
    ocl-icd-libopencl1-amdgpu-pro-dev_20.45-1188099_amd64.deb
    ocl-icd-libopencl1-amdgpu-pro-dev_20.45-1188099_i386.deb
    opencl-orca-amdgpu-pro-icd_20.45-1188099_amd64.deb
    opencl-orca-amdgpu-pro-icd_20.45-1188099_i386.deb
    opencl-rocr-amdgpu-pro_20.45-1188099_amd64.deb
    opencl-rocr-amdgpu-pro-dev_20.45-1188099_amd64.deb

    из amdgpu-pro комплекта?

     
     
  • 6.54, Аноним (35), 23:33, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    пишут что достаточно:
    $ sudo dpkg -i ...
    amdgpu-pro-core
    libopencl1-amdgpu-pro
    clinfo-amdgpu-pro
    opencl-amdgpu-pro-icd
    amdgpu-pro-dkms
    libdrm2-amdgpu-pro
    ids-amdgpu-pro
    libdrm-amdgpu-pro-amdgpu1

    но из моего первого сообщения проблема кака раз и заключается в том что amdgpu-pro-dkms не собирается под ядра >= 5.10 - а без него не будет никакого OpenCL,,,

     
  • 6.57, Аноним (35), 00:28, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если устанавливать как
    ./amdgpu-install --no-dkms --opencl=legacy,pal
    то clinfo вешает намертво систему, а blender начинает показывать OpenCL устройства, но тоже вешает намертво систему при рендеринге.
     
  • 6.58, Аноним (10), 07:31, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня установлены:
    amdgpu-core, amdgpu-pro-core (метапакеты, на самом деле в них ничего нет), opencl-amdgpu-pro, opencl-amdgpu-pro-comgr, opencl-amdgpu-pro-icd. Но я ставил из rpm. Насколько я знаю, dpkg не позволяет просто так проигнорировать зависимости, и нужно перед установкой выпилить из пакета требование amdgpu-dkms.
     
     
  • 7.59, Аноним (10), 07:33, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, libopencl1 и clinfo стоят системные, из репо дистрибутива.
     
  • 7.68, JL2001 (ok), 16:54, 21/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > dpkg не позволяет просто так проигнорировать зависимости, и нужно перед установкой
    > выпилить из пакета требование amdgpu-dkms.

    dpkg позволяет, есть ключик

     

  • 1.49, Аноним (49), 21:32, 19/02/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для решения проблем с запуском игр на системах без отдельного GPU обеспечено указание в списке растеризаторов программных реализаций Vulkan, использующих CPU, таких как Lavapipe.

    А есть реализация вообще на голом CPU без видеоядра? Типа софтверный режим вулкана?

     
     
  • 2.52, Аноним (52), 21:59, 19/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем он надо? С 3 фпс запускать игру с отвратительной графикой, как в старые добрые 90-е до появления 3dfx woodoo?
     
     
  • 3.62, Аноним (61), 11:13, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, помню Квак 2 на 166ммх в совтверном рендеринге. Еле-еле 30 fps при 320х240. Романтика!
     
  • 2.55, Аноним (55), 00:25, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В Mesa есть Lavapipe, но там реализация пока не очень полная.
     
     
  • 3.56, Аноним (55), 00:27, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И ещё есть вот это https://github.com/google/swiftshader

    Говорят, даже Крузис можно на CPU с этой штукой запустить. Только нужен 64-ядерный тредриппер.

     
     
  • 4.60, Аноним (60), 10:56, 20/02/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я когда-то под Виндой на видеокарте без нужной версии шейдеров запускал так Oblivion. Было что-то вроде слайд шоу. Но как ни странно можно по минимуму даже играть было, но оооочень долго двигается анимация.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Ideco
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру