DXVK 1.9 постачається з підтримкою текстур YUV, виправлень тощо

DXVK

Щойно оголошено про випуск нової версії DXVK 1.9 в якому було внесено кілька змін, серед яких виділяються текстури YUV, покращення затримок та кадрів. Для нової версії DXVK потрібні драйвери, що підтримують API Vulkan 1.1, такі як Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 та AMDVLK.

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

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

У цій новій версії це підкреслено додана початкова підтримка кольорових форматів піддискретизації текстур YUV, наприклад NV12, який використовується для відтворення відео в деяких іграх.

Крім того Впроваджено API ID3D11VideoProcessor, використовується для виведення відео в іграх Nier Replicant і Contra: Rogue Corps and також додана підтримка консервативної растеризації для графічних процесорів які підтримують цю функцію. Зміна дозволяє використовувати опцію NVIDIA ShadowLibs у Final Fantasy XV та інших іграх.

Крім того, згадується зменшена затримка відображення, який може вирішити проблеми в іграх, обмежених налаштуваннями Vsync, FPS або налаштуваннями DXGI, а також припинив надсилання інформації додаткам про реалізації програмного забезпечення Vulkan, таких як Lavapipe, якщо в системі є графічний процесор з підтримкою Vulkan, який вирішує проблеми при спробі ігор використовувати Lavapipe замість правильного контролера. Щоб увімкнути Lavapipe, пропонується встановити змінну середовища VK_ICD_FILENAMES.

З інших змін що виділяються:

  • Додано компонент для обмеження обмежувача частоти кадрів, який можна використовувати для коректної роботи ігор, не розроблених для високих кадрів в секунду.
  • Покращено завантаження текстур та буферів у D3D9.
  • Виправлено накладення джерела, яке не відображалося під час використання DXGI реалізації DXVK
  • Обхідне рішення було вимкнено для зменшення кількості випадкових збоїв у драйверах Nvidia, оскільки основна проблема з драйверами була виправлена ​​у версіях 465.xx, що може покращити продуктивність деяких ігор.
  • Виправлені проблеми з точністю в шейдерах без встановленого прапора refactoringAllowed.
  • Виправлено деякі потенційні проблеми, пов’язані зі стиранням зображень, які могли призвести до артефактів або пошкодженого візуалізації.
  • Виправлена ​​проблема, коли ігри з великими розширеннями файлів могли створювати повторювані записи або файли кешу.

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

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

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

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

wget https://github.com/doitsujin/dxvk/releases/download/v1.9/dxvk-1.9.tar.gz

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

tar -xzvf dxvk-1.9.tar.gz

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

cd dxvk-1.9

І ми виконуємо команду 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.