A DXVK 1.7 Vulkan fejlesztésekkel, optimalizálásokkal és egyebekkel érkezik

DXVK

A a DXVK 1.7-es réteg új verziója, amely biztosítja a DXGI (DirectX Graphics Infrastructure), a Direct3D 9, 10 és 11 megvalósítását, amely a Vulkan API hívások fordításán keresztül működik.

Míg a DXVK Bár főleg a Steam Playen használják, nem ez az egyetlen hely ahol a Linux-felhasználók kihasználhatják ezt a fantasztikus technológiát. Is hozza a Vulkan-alapú D3D11 implementációt Linux és Wine számára, Ami a teljesítményt és az optimalizálást illeti, amikor a Direct3D 11 játékokat futtatja a Wine-on, mivel ezek támogatást nyújtanak a Direct3D9 számára is.

A DXVK 1.7 főbb jellemzői

A megvalósítás ezen új verziójában a Vulkan grafikus API kiterjesztéseinek támogatása VK_EXT_egyedi_border_szín amelyet a szegélyszínek támogatására használnak a Samplerben és sok problémát megold a Direct3D 9 alapú játékokban beleértve a Crysis-t és a Halo 2 Vista-t. Egy másik kapott támogatás az VK_EXT_robustness2, hasonló a D3D11-hez, amelyet az elfogadható erőforrás-tartományon kívüli hozzáférés kezelésére használnak.

Fontos figyelembe venni, hogy pA bővítmények használatához rendelkeznie kell a Wine 5.8 verzióval (fejlesztői verzió), valamint az AMD és az Intel Mesa 20.2-dev illesztőprogramok vagy az NVIDIA 440.66.12-béta illesztőprogramok.

Megtalálhatjuk azt is optimalizálták a tisztítási műveletek és korlátok alkalmazását a renderelés során, amely lehetővé tette, hogy némileg javítsa egyes játékok teljesítményét.

A D3D11 játékokban hozzáadódott a számítási várólisták aszinkron erőforrás-betöltéshez való felhasználásának lehetősége, ha az illesztőprogram (pl. RADV) nem támogat külön átviteli sort;

Ebben az új verzióban is szerepel csökkentett memóriafelhasználás a D3D9-ben, így elkerülhető a rendelkezésre álló memória kimerülése egyes játékokban, például a Toxikkban.

Az új verzióban kiemelkedő többi változás közül:

  • Bizonyos funkcionalitások a DXGI 1.6-ból valósultak meg, amelyet a World of Warcraft jövőbeli verzióiban fognak használni.
  • Javítva a Vulkan ellenőrzési hibák a Cloudpunkban és más játékokban, amelyek helytelenül használják az erőforráspuffert.
  • Javítsa a fordítási problémákat a GCC 10.1-ben.
  • Javítva a D3D9-hez kapcsolódó különféle problémákat.
  • Újratervezett dxgi.tearFree opció.
  • Javítva a Fallout New Vegas, a Freelancer, a GTA IV és a Halo Custom Edition játékai.
  • A winelib támogatással történő építési támogatása megszűnt. A MinGW-re van szükség a DXVK felépítéséhez.

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

A DXVK használatához API Vulkan 1.1 támogatással rendelkező illesztőprogramokra van szükség, mint például az AMD RADV 18.3, az NVIDIA 440.66, az Intel ANV 19.0 és az AMDVLK.

A DXVK használható 3D alkalmazások és játékok futtatására Linux alatt, a Wine használatával, amely nagyobb teljesítményű alternatívaként működik a Wine beépített Direct3D 11 implementációjával szemben, amely OpenGL-en fut.

A DXVK a Wine legújabb, stabil verzióját igényli futni. Tehát, ha még nincs telepítve. Most már csak a legújabb stabil DXVK csomagot kell letöltenünk, ezt megtaláljuk A következő linken.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.0/dxvk-1.7.0.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.7.0.tar.gz

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

cd dxvk-1.7.0

És végrehajtjuk az sh parancsot futtassa a telepítési parancsfájlt:

sudo sh setup-dxvk.sh install
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 a –symlink paranccsal teheti meg).

Hogyan fogja látni a mappát A DXVK két másik dll-t tartalmaz 32 és 64 bitre te vagy a következő útvonalak szerint fogjuk elhelyezni őket.
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: AB Internet Networks 2008 SL
  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.