DXVK 1.10.2 надходить із покращеннями оптимізації та виправленнями помилок

DXVK

Останнім часом анонсовано випуск нової версії шару DXVK 1.10.2, який забезпечує реалізацію DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 і 11, що працює через переклад викликів Vulkan API.

DXVK можна використовувати для запуску 3D-додатків та ігор у Linux за допомогою Wine, служачи високопродуктивною альтернативою вбудованим реалізаціям Direct3D 9/10/11 Wine, що працюють поверх OpenGL.

Основні нові можливості DXVK 1.10.2

У цій новій версії DXVK 1.10.2, для Direct3D 9 додано підтримку безшовних кубічних текстур (без швів, без обробки меж між зразками), реалізований за допомогою розширення Vulkan VK_EXT_non_seamless_cube_map.

Ще однією помітною зміною є покращене кешування шейдерів на диску при використанні драйверів NVIDIA Vulkan, а також покращена продуктивність стиснення коду шейдерів SPIR-V у пам’яті.

Також підкреслюється, що оптимізований код очищення в реалізації методу D3D11 для невпорядкованого доступу до ресурсів з кількох потоків (UAV, Unordered Access View), що дозволило підвищити ефективність стиснення зображень у драйверах.

У частині виправлення помилок зазначено, що виправлено помилки, які спричиняли некоректне збереження та використання файлу кешу і виправлені проблеми створення за допомогою GCC 12.1.

Як виправлення в іграх згадуються такі:

  • По той бік добра і зла: уникати втрачених променів світла
  • День Z: увімкнено параметр d3d11.cachedDynamicResources для вирішення проблем із продуктивністю
  • Dead Space: виправлено візуалізацію тіні та додано блокування 60 FPS для запобігання збоїв гри
  • Dirt Rally: виправлено можливий збій GPU через помилки гри в шейдері
  • Хрещений батько: виправлено збій у системах, які не підтримують 16x MSAA
  • Limbo – увімкніть обмеження 60 FPS, щоб уникнути помилок гри
  • Majesty 2: вирішуйте помилки гри, які викликають проблеми з графічним процесором і вбудованими системами з більш ніж 2 ГБ VRAM
  • Onechanbara Z2: Chaos – виправлено ефекти частинок і елементи інтерфейсу, які не відображалися належним чином
  • рослини проти. Zombies Garden Warfare 2 - запобігайте збою, коли гра виявляє графічний процесор AMD
  • Return of Reckoning: усунення несправностей програми запуску
  • Scrapland Remastered – усунення несправностей із чорним екраном
  • Маленькі радіостанції Великі телевізори – усунення несправностей із чорним екраном
  • Sonic Adventure 2: виправлено ефекти відсутніх частинок

Варто зазначити, що для DXVK наразі потрібні сумісні драйвери Vulkan API 1.1, такі як Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 і AMDVLK.

В кінці кінців якщо вам цікаво дізнатись більше про це Щодо цього нового випуску, ви можете перевірити деталі У наступному посиланні.

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

DXVK можна використовувати для запуску 3D-додатків та ігор на Linux за допомогою Wine, виступаючи альтернативою високої продуктивності вбудованій реалізації Direct3D 11, яка працює на OpenGL.

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

wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz

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

tar -xzvf dxvk-1.10.2.tar.gz

Потім ми отримуємо доступ до папки за допомогою:

cd dxvk-1.10.2

І ми виконуємо команду sh до запустіть скрипт встановлення:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

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

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

Як ви побачите папку DXVK містить дві інші DLL для 32 і 64 біт Estas ми збираємось розмістити їх за наступними маршрутами.
Де "користувач" ви замінюєте його на ім'я користувача, яке ви використовуєте у своєму дистрибутиві 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.