DXVK нарешті доходить до версії 1.0, і це її новини

DXVK

DXVK (він же DirectX у Vulkan) є одним із інструментів, включених у функцію Steam Play у Steam.

Es фантастичний інструмент, який може конвертувати графічні дзвінки Microsoft DirectX 11 і DirectX 10 до Vulkan, графічного API з відкритим кодом, сумісного з Linux. Для використання DXVK, крім Wine та Vulkan, вам, очевидно, знадобиться графічний процесор, сумісний з Vulkan.

Хоча DXVK як і раніше в основному використовується в Steam Play, це не єдине місце, де користувачі Linux можуть скористатися цією фантастичною технологією.

Він також забезпечує реалізацію D3D11 на основі Vulkan для Linux та Wine, Щодо продуктивності та оптимізації під час запуску ігор Direct3D 11 на Wine, оскільки вони також забезпечують підтримку Direct3D9.

D3D9 для DXVK не слід плутати з ініціативами VK9 для підтримки D3D9, призначеними Vulkan, оскільки це окрема ініціатива, яка ще перебуває в розробці.

D3D9 пропонує підтримку DXVK для перетворення викликів API з D3D9 у D3D11, а потім використовуватиме перетворення D3V11 у Vulkan, вбудоване в DXVK.

Що в основному є такою ж ідеєю, як перетворення DXUP для D3D10 в D3D11, тому його можна перетворити на Vulkan через DXVK.

Про нову версію 1.0 DXVK

Нещодавно DXVK вийшов на версію 1.0, яка включає покращення продуктивності для кількох ігор та новий сценарій конфігурації.

Ця остання версія додає можливість показу підтримуваних функцій (рівень функцій) у HUD DXVK.

Також у цьому випуску використовуються два нових розширення Vulkan (VK_EXT_memory_prioritye VK_EXT_memory_budget), якщо вони доступні.

Ці розширення покращити поведінку додатків, коли пам’яті мало, а сигнали, доступні VRAM, точніше передавати додаткам, тим самим покращуючи управління витратами центрального процесора.

DXVK 1.0 також має спеціальні вдосконалення для гри, зокрема:

  • Resident Evil 2: увімкнув опцію d3d11.relaxedBarriers для підвищення продуктивності до 10% у певних сценаріях. Увімкнення цієї опції може спричинити проблеми з іншими іграми, тому будьте обережні, коли її вмикаєте.
  • Перевірити: вирішити проблеми, пов’язані з тінню, завдяки розширенню VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Blood Dragon: виправити надокучливі артефакти.
  • Final Fantasy XIV
  • герої бурі
  • Monster Hunter World

Як додати підтримку DXVK в Linux?

Установка DXVK

Як зазначалося на початку, важливо, щоб наш графічний процесор був сумісним з API Vulkan. Тож якщо ви не уявляєте, вам слід відвідати веб-сайт виробника графічного процесора, щоб перевірити сумісність.

Важливо зазначити, що DXVK вимагає останньої стабільної версії Wine (також відомий як Винний інсценування) для запуску. Отже, якщо у вас цього не встановлено, ви можете відвідати за наступним посиланням де ми покажемо вам, як це зробити.

Тепер нам залишиться лише завантажити останній стабільний пакет DXVK, цей, який ми знайшли У наступному посиланні. Пакет можна завантажити за допомогою команди wget. У терміналі ми наберемо таку команду:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

Після завантаження ми зараз розпакуємо щойно отриманий пакет, це можна зробити з робочого середовища робочого столу або з самого терміналу, виконавши наступну команду:

tar -xzvf dxvk-1.0.tar.gz

Потім ми отримуємо доступ до папки за допомогою:
компакт-диск dxvk-1.0
І ми запускаємо команду sh для запуску сценарію встановлення:

sudo sh setup-dxvk.sh install

Завдяки новому сценарію Bash можна використовувати Wine DXGI замість реалізації, наданої DXVK.
Для цього потрібно дати таку команду:

setup-dxvk.sh install --without-dxgi

При встановленні DXVK у префіксі Wine. Перевага полягає в тому, що Wine vkd3d можна використовувати для ігор D3D12, а DXVK - для ігор D3D11.

Крім того, новий сценарій дозволяє встановити dll як символічні посилання, що полегшує оновлення DXVK, щоб отримати більше префіксів Wine (це можна зробити за допомогою команди –symlink).

Більш простий спосіб - просто скопіювати dll в каталог Wine. Як ви знаєте, PlayOnLinux, як Crossover, також використовує Wine. Тож для кожного додатку чи гри вони зазвичай створюють пляшку з "drive_c / windows". Тут їм слід трохи ретельніше переглянути свою систему.

Як ви можете бачити папка DXVK містить два інших, які є dll для 32 і 64 бітів, ми збираємось розмістити їх за наступними шляхами.
Де "користувач" ви замінюєте його на ім'я користувача, яке ви використовуєте у своєму дистрибутиві Linux.

Для 64 біт ми поміщаємо їх у:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

І для 32 біт:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Nasher_87 (ARG) - сказав він

    Не вдалося вирішити C: \ windows \ system32

    У мене це не працює

    1.    Девід Наранджо - сказав він

      Ви можете зробити це вручну, як ми також зазначили в статті. :) Просто скопіюйте dll у відповідні папки.

      1.    Nasher_87 (ARG) - сказав він

        Він попросив мене замінити попередній, добре?