DXVK 2.2 вече е пуснат и това са неговите новини

DXVK

DXVK може да се използва за стартиране на 3D приложения и игри на Linux с помощта на Wine

Новата версия на нос DXVK 2.2 вече е наличен и идва с някои много интересни промени, от които можем да подчертаем поддръжката за съвместимост с D3D11On12, както и частичното представяне на D3D9, корекции на грешки и други.

За тези, които все още не знаят за DXVK, те трябва да знаят какво е това един от инструментите, включени във функцията Steam Play от Steam. Това е фантастичен инструмент, койтоe може да конвертира графични разговори на Microsoft DirectX 11 и DirectX 10 към Vulkan, графичния API с отворен код, който е съвместим с Linux. За да използвате DXVK, освен Wine и Vulkan, очевидно се нуждаете от Vulkan-съвместим GPU.

Основни нови функции на DXVK 2.2

В тази нова версия, която е представена на DXVK 2.2, можем да открием, че sДобавена е поддръжка за слоя D3D11On12Че позволява на Direct3D 11 да работи върху Direct3D 12. За да поддържате D3D12 в нови игри, базирани на двигателя на Unity, като например Lego Builder's Journey, DXVK е внедрил възможността за създаване на D3D11 устройства от D3D12 устройства с помощта на функцията D3D11On12CreateDevice и ID3D11On12Device API.

Друга от промените, която се откроява в тази нова версия, е Реализация на Direct3D 9 въведени поддръжка за частично показване което позволява организиране на показването на части от прозорец чрез копиране на съдържанието на резервния буфер в системната памет и след това го изтегля в прозореца на процесора. Това подобрява съвместимостта с програмите за стартиране на игри, особено тези, базирани на WPF Toolkit на Microsoft и някои визуални романи.

Тази функция подобрява съвместимостта с изградените програми за стартиране на игри Microsoft WPF с цената на влошаване на производителността. За Direct3D 9 общото поведение на виртуалните фреймбуфери (SwapChain) също беше подобрено и поддръжката за опцията d3d9.noExplicitFrontBuffer беше премахната.

В допълнение към това се подчертава и това когато се използва с Proton или Wine, по подразбиране, създаването на лог файлове спира и извеждането на диагностични съобщения към конзолата е организирано с помощта на специфични за Wine функции, което съответства на поведението на vkd3d-протон. За да възобновите създаването на отделни регистрационни файлове, можете да зададете променливата на средата DXVK_LOG_PATH.

От други промени, които се открояват:

  • Значително намалена консумация на памет при създаване на устройства D3D11, които не се използват в игри.
  • Поправен е проблем, при който нишките не се унищожават правилно.
  • Коригирани грешки при валидиране на Vulkan, причинени от неправилно проследяване на оформлението при активиране на вериги за обратна връзка за текстура.
  • Значително намалено използване на паметта в ситуации, в които игрите създават неизползвани D3D11 устройства.

Накрая ако се интересувате да научите повече за това За тази нова версия можете да проверите подробностите В следващия линк.

Как да добавя поддръжка на DXVK към Linux?

DXVK може да се използва за стартиране на 3D приложения и игри на Linux, използвайки Wine, действайки като алтернатива с по-висока производителност на вградената версия на 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.