A DXVK 2.3 a Vulkan, a kompatibilitás és egyebek fejlesztéseivel érkezik

DXVK

A DXVK használható 3D alkalmazások és játékok futtatására Linuxon a Wine segítségével

Az új verzió A DXVK 2.3 már megjelent és nagy változtatásokat és fejlesztéseket tartalmaz a Vulkanhoz, valamint hibajavításokat néhány játékcímhez, általános hibaelhárítást és még sok mást.

Azok számára, akik még mindig nem ismerik a DXVK-t, tudniuk kell, mi az a Steam Play funkció egyik eszköze a Steam-től.

A DXVK 2.3 főbb jellemzői

A DXVK 2.3 új verziójában a kiadás egyik legfontosabb változása a a Vulkan VK_KHR_present_wait bővítmény fejlesztései amiben A képkocka késleltetési eseményei most meg lesznek jelölve a kép bemutatásakor, nem pedig a renderelési feladat befejezésekor. Érdemes megemlíteni, hogy a bővítmény csak addig működhet, amíg kompatibilis a rendszerrel, és engedélyezve van a függőleges szinkronizálás (VSync). Megemlítik, hogy ez a funkció lehetővé teszi a válaszidő csökkentését egyes játékokban, javítja a DXGI statisztikák pontosságát a megjelenített képkockák számával kapcsolatban, és javítja a dxgi.maxFrameLatency és d3d9.maxFrameLatency opciók hatékonyságát.

Ezenkívül azokon a rendszereken, amelyek támogatják a Vulkan VK_EXT_swapchain_maintenance1 bővítményt (amikor támogatott a Gamescope kompozit szerver az ENABLE_GAMESCOPE_WSI=1 opcióval), a változtatás megold néhány teljesítményproblémát azokban a játékokban, amelyek a renderelési intervallumot az egyes képkockákhoz viszonyítva állítják be.

Egy másik változás, amely kiemelkedik ebben az új verzióban, a Vulkan bővítmény támogatása VK_EXT_ Depth_bias_control, melyik megfelelő mélységeltolódási skálát biztosít, amely megoldja a D3D9 használatával a játékokban az árnyékok renderelésekor megjelenő műtermékekkel kapcsolatos problémákat.

Ezen kívül kiemeli még a új konfigurációs lehetőség «dxgi.hideNvidiaGpu"for cserélje ki az elavult dxgi.nvapiHack konfigurációt. Az új konfiguráció egyesült az AMD és Intel GPU-k hasonló konfigurációival, és azzal különbözteti meg magát, hogy a megoldásokat azokhoz az alkalmazásokhoz köti, amelyekben megjelennek.

A többi változás közül amelyek kiemelkednek:

  • A dxgi.tearFree és a d3d9.tearFree konfigurációk egyesültek a közös dxvk.tearFree konfigurációval.
  • A konfigurációs paraméterek megadását a DXVK_CONFIG környezeti változó biztosítja.
  • A rendszerben a Vulkan VK_EXT_line_raszterizációs bővítmény támogatásával megvalósul a sima vagy téglalap alakú vonalak alkalmazási lehetősége.
  • A D3D9 parancsok küldése most ugyanúgy működik, mint a D3D11 esetében, ami több küldést eredményez, de általában csökkenti az erőforrás-olvasási késleltetést. Ez javíthatja a GPU-val gyakran szinkronizáló játékok teljesítményét.
  • Kijavítottunk egy kisebb problémát a D3D9 visszacsatolási hurok követésével.
  • Kijavítottunk egy kisebb problémát a D3D11 streaming kimenettel
  • Kijavítottunk egy hibát és a teljesítményproblémákat a D3D11 csempézett eszközök telepítésével kapcsolatban.
  • Kijavítottunk néhány problémát a HDR-metaadatok jelentésével kapcsolatban.
  • Kijavítottuk a vkd3d HLSL fordító által generált D9D3 shaderek fordításakor tapasztalt összeomlást.

Végül ha érdekel, hogy többet tudjon meg róla Az új kiadásról ellenőrizheti a részleteket A következő linken.

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

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/v2.3/dxvk-2.3.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-2.3.tar.gz

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

cd dxvk-2.3

É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.