DXVK 2.2 вже вийшов, і це його новини

DXVK

DXVK можна використовувати для запуску 3D-програм та ігор у Linux за допомогою Wine

Нова версія накидки DXVK 2.2 тепер доступний і він містить кілька дуже цікавих змін, серед яких ми можемо виділити підтримку сумісності з D3D11On12, а також часткову презентацію D3D9, виправлення помилок тощо.

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

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

У цій новій версії DXVK 2.2 ми можемо знайти, що sДодано підтримку шару D3D11On12Що дозволяє Direct3D 11 працювати поверх Direct3D 12. Щоб підтримувати D3D12 у нових іграх на основі двигуна Unity, таких як Lego Builder's Journey, У DXVK реалізована можливість створювати пристрої D3D11 із пристроїв D3D12 за допомогою функції D3D11On12CreateDevice та API ID3D11On12Device.

Ще однією із змін, яка виділяється в цій новій версії, є Реалізація Direct3D 9 введено підтримка часткового відображення який дозволяє організувати відображення частин вікна шляхом копіювання вмісту зворотного буфера в системну пам'ять і подальшого малювання його у вікні ЦП. Це покращує сумісність із програмами запуску ігор, особливо з тими, що базуються на наборі інструментів WPF від Microsoft і деяких візуальних романах.

Ця функція покращує сумісність із вбудованими програмами запуску ігор Microsoft WPF ціною зниження продуктивності. Для Direct3D 9 також було покращено загальну поведінку віртуальних кадрових буферів (SwapChain) і видалено підтримку параметра d3d9.noExplicitFrontBuffer.

На додаток до цього також наголошується, що якщо використовується з Proton або Wine, за замовчуванням, створення файлів журналу припиняється, і Виведення діагностичних повідомлень на консоль організовано за допомогою специфічних функцій Wine, що відповідає поведінці vkd3d-протона. Щоб відновити створення окремих файлів журналу, ви можете встановити змінну середовища DXVK_LOG_PATH.

З інші зміни, які виділяються:

  • Значно зменшено споживання пам'яті при створенні пристроїв D3D11, які не використовуються в іграх.
  • Виправлено проблему, через яку потоки не знищувалися належним чином.
  • Виправлено помилки перевірки Vulkan, спричинені неправильним відстеженням макета під час увімкнення циклів зворотного зв’язку для текстури.
  • Значно зменшене використання пам’яті в ситуаціях, коли ігри створюють невикористані пристрої D3D11.

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

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

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

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

wget https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.tar.gz

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

tar -xzvf dxvk-2.2.tar.gz

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

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