Новата версия на DXVK 1.4 с Direct3D 1.4 и решение за някои игри

DXVK 1.4

Току-що беше обявена новата версия 1.4 на слоя DXVK който осигурява внедряването на DXGI (DirectX Graphics Infrastructure), Direct3D 10 и Direct3D, работещи чрез превода на обажданията към Vulkan API.

DXVK може да се използва за стартиране на 3D приложения и игри на Linux с помощта на Wine, действайки като алтернатива с по-висока производителност на вградената реализация на Direct3D 11 на Wine, която работи на OpenGL. В някои игри производителността на пакета Wine + DXVK се различава от версията на Windows само с 10-20%като има предвид, че когато се използва OpenGL-базираната реализация Direct3D 11, производителността спада по-значително.

Основни нови функции на DXVK1.4

В тази версия на DXVK софтуерният интерфейс Direct3D 11 е актуализиран до версия 11.4, предлагана в последната актуализация на Windows 10 (1903). Поддръжка за D3D11.3 реши проблемите с пускането на играта Plants vs Zombies - Battle for Neighborville.

Новите API, предложени в D3D11.4, са частично внедрени и те обхващат само функциите, които могат да бъдат внедрени в допълнение към съществуващата функционалност на Vulkan.

Интерфейсът DXGI е актуализиран до версия 1.5, където може да се тества поддръжка на HDR, но директното извеждане в режим HDR все още не се поддържа. Внедрени са методи за взаимодействие на DXGI с GDI, които позволяват да се коригира интерфейсът за стартиране на Rockstar Game Launcher (освен това е необходима корекция на грешки в Direct2D на Wine).

По подразбиране, опцията d3d11.allowMapFlagNoWait е активирана, което подобрява производителността на някои игри. По-рано наблюдаваните проблеми, които възпрепятстваха стартирането на играта Witcher 3, бяха премахнати и поведението на синхронизиране е близко до оригиналния контролер D3D11.

Отстранени потенциални проблеми с производителността на игрите които активно използват отложен контекст. Например проблеми с игрите Dark Souls III и Sekiro: Shadows Die Twice.

Осигурява по-точно проследяване на ресурсите, което ви позволява леко да намалите натоварването на процесора.

Как да добавя поддръжка за DXVK?

 DXVK изисква най-новата стабилна версия на Wine за изпълнение. Така че, ако не сте инсталирали това, можете да посетите следната връзка, където ще ви покажем как да го направите.

Сега ще трябва само да изтеглим най-новия стабилен пакет на DXVK, този, който намерихме В следващия линк. Пакетът може да бъде изтеглен с помощта на командата wget. В терминал ще въведем следната команда:

wget https://github.com/doitsujin/dxvk/releases/download/v1.4/dxvk-1.4.tar.gz

След като приключихме с изтеглянето сега, ще разархивираме новополучения пакет, това може да стане от вашата работна среда или от самия терминал, като изпълните следната команда:

tar -xzvf dxvk-1.4.tar.gz

След това влизаме в папката с:

cd dxvk-1.4

И изпълняваме командата 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).

По-лесен метод е просто да копирате dlls в директорията 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. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.