A DXVK 1.4 új verziója Direct3D 1.4-tel és megoldással néhány játékhoz

SZO 1.4

A DXVK réteg új 1.4-es verzióját nemrég jelentették be amely a DXGI (DirectX Graphics Infrastructure), a Direct3D 10 és a Direct3D megvalósítását biztosítja, a hívások Vulkan API-ra történő fordításán keresztül.

DXVK 3D alkalmazások és játékok futtatására használható Linux alatt a Wine segítségével, nagyobb teljesítményű alternatívaként működik a Wine beépített Direct3D 11 megvalósításával szemben, amely OpenGL-en fut. Egyes játékokban a Wine + DXVK csomag teljesítménye csak 10-20% -kal tér el a Windows kiadástólmíg az OpenGL-alapú Direct3D 11 implementáció használata esetén a teljesítmény jelentősen csökken.

A DXVK1.4 főbb jellemzői

A DXVK ebben a kiadásában a szoftveres felület A Direct3D 11 frissítve lett a 11.4 verzióra, amelyet a legújabb Windows 10 frissítés kínál (1903). A D3D11.3 támogatása megoldotta a Plants vs Zombies - Battle for Neighborville játék megjelenésével kapcsolatos problémákat.

A D3D11.4 változatban javasolt új API-k részben megvalósításra kerülnek és csak azokat a funkciókat fedik le, amelyek a meglévő Vulkan funkcionalitás mellett megvalósíthatók.

A DXGI interfész frissítve lett az 1.5 verzióra, ahol a HDR támogatás tesztelhető, de a közvetlen kimenet HDR módba még nem támogatott. Megvalósultak a DXGI és a GDI közötti interakció módszerei, amelyek lehetővé tették az interfész beállítását a Rockstar Game Launcher elindításához (emellett hibát kell kijavítani a Wine Direct2D-jében).

Alapértelmezés szerint, a d3d11.allowMapFlagNoWait opció engedélyezve van, ami javítja egyes játékok teljesítményét. A korábban megfigyelt problémák, amelyek megakadályozták a Witcher 3 játék elindítását, eltávolításra kerültek, és a szinkronizálási viselkedés közel van az eredeti D3D11 vezérlőhöz.

Kijavították a játékteljesítmény lehetséges problémáit halasztott összefüggések aktív felhasználása. Például a játékokkal kapcsolatos problémák A Dark Souls III és a Sekiro: Az árnyékok kétszer meghalnak.

Pontosabb erőforráskövetést biztosít, lehetővé téve a CPU terhelésének kismértékű csökkentését.

Hogyan adható hozzá a DXVK támogatás?

 A DXVK a Wine legújabb, stabil verzióját igényli végrehajtani. Tehát, ha nincs telepítve, látogassa meg a következő linket, ahol megmutatjuk, hogyan kell ezt megtenni.

Most csak a legújabb, stabil DXVK csomagot kell letöltenünk, ezt találtuk A következő linken. A csomag letölthető a wget parancs segítségével. Egy terminálba beírjuk a következő parancsot:

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

A letöltés után most kibontjuk a most megszerzett csomagot, ezt megtehetjük az asztali környezetből vagy magáról a terminálról a következő parancs végrehajtásával:

tar -xzvf dxvk-1.4.tar.gz

Ezután elérjük a mappát:

cd dxvk-1.4

És futtatjuk az sh parancsot a telepítési parancsfájl futtatásához:

sudo sh setup-dxvk.sh install

Az új Bash szkriptnek köszönhetően lehetőség van a Wine DXGI használatára a DXVK által biztosított megvalósítás helyett.
Ehhez meg kell adnia a következő parancsot:

setup-dxvk.sh install --without-dxgi

Amikor a DXVK-t a Wine előtagba telepíti. Előnye, hogy a Wine vkd3d használható a D3D12 játékokhoz, a DXVK pedig a D3D11 játékokhoz.

Az új szkript lehetővé teszi a dll szimbolikus hivatkozásokként történő telepítését, megkönnyítve a DXVK frissítését, hogy több Wine előtagot kapjon (ezt megteheti a –symlink paranccsal).

Egyszerűbb módszer a dll fájlok másolása a Wine könyvtárba. Mint tudják, a PlayOnLinux, mint a Crossover, a Borot is használja. Tehát minden alkalmazáshoz vagy játékhoz általában létrehoznak egy "drive_c / windows" palackot. Itt kicsit alaposabban át kell vizsgálniuk a rendszerüket.

Amint látod a DXVK mappa tartalmaz még kettőt, amelyek a 32 és 64 bites dll fájlok, ezeket a következő utak szerint helyezzük el.
Ahol a "felhasználó" helyettesíti a Linux disztribúcióban használt felhasználónévvel.

64 bit esetén betesszük őket:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

És 32 bitért:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.