Pár napja bejelentették a DXVK 1.9.1 új verziójának megjelenését amiben néhány javítás történt hibák és a Mesa korábbi verzióival kapcsolatos kódok megszüntetése, többek között.
Azok számára, akik még mindig nem tudnak a DXVK-ról, tudnia kell, mi az a Steam Play funkció egyik eszköze a Steam-től. Ez egy fantasztikus eszközkonvertálni tudja a Microsoft DirectX 11 és DirectX 10 grafikus hívásokat a Vulkan-hoz, a Linuxszal kompatibilis nyílt forráskódú grafikus API-hoz. A DXVK használatához a Wine és a Vulkan mellett nyilvánvalóan Vulkan-kompatibilis GPU-ra van szükség.
Bár a DXVK-t továbbra is elsősorban a Steam Playen használják, a Linux felhasználói nem csak ebben a fantasztikus technológiában tudják kihasználni. Ez is hozzájárul a Vulkan-alapú D3D11 implementáció 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.9.1 főbb jellemzői
Ebben az új verzióban a végrehajtás a fejlesztők különböző teljesítmény- és stabilitási problémákat javítottak a D3D9 reteszelő mechanizmus átdolgozása után, ezen kívül módosították a D3D11 szakaszok textúrájának kezelését, ami kevesebb memóriafogyasztást és kevesebb képmásolatot eredményezett az adatok CPU és GPU közötti áthelyezéséhez.
Ezenkívül a zár primitíveket a Windows SRW zárak alapján alakították át, amelyek hatékonyabbak, mint a winwreads mingw implementációja, valamint eltávolították a Mesa régebbi verzióinak megoldási kódját (<= 19.0).
Ami néhány címmel megoldott problémák a videojátékok közül a következőket említjük:
- Föld védelmi erők 5- Javított teljesítményproblémák, amelyek miatt a játék gyakran be- és kikapcsolja a képkockák közötti függőleges szinkronizálást.
- Far Cry 1: Az Nvidia GPU hamisított, hogy lehetővé tegye a jobb minőségű vízvisszaadást.
- Far Cry 5 és más Dunia Engine játékok: különböző problémákat javított az inicializálatlan memória miatt.
- GTA IV: Javítottuk a törött alkalmazásprofilt, amely megszakítja a játékmenetet az Nvidia GPU -n.
- Feltámadt 3: Javítva az összeomlás az Nvidia GPU -n.
- A Final Fantasy világa: erőszakkal tiltsa le az MSAA -t a játékhibák kijavításához.
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/v1.9.1/dxvk-1.9.1.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.9.1.tar.gz
Ezután elérjük a mappát:
cd dxvk-1.9.1
É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/
Most nem végzem el a telepítést, ugyanazon üzenet jelenik meg, nem számít, hogy a dxvk melyik verzióját kívánja telepíteni.
henrique @ henrique-Aspire-F5-573G: ~ $ cd Letöltések
henrique @ henrique-Aspire-F5-573G: ~ / Letöltések $ cd dxvk-1.9.2
henrique @ henrique-Aspire-F5-573G: ~ / Letöltések / dxvk-1.9.2 $ sudo sh setup_dxvk.sh telepítés
[sudo] senha henrique számára:
setup_dxvk.sh: 31: 0: nem található
bor: az L »/root/.wine» konfiguráció frissítve.
setup_dxvk.sh: 86: Rossz helyettesítés
henrique @ henrique-Aspire-F5-573G: ~ / Letöltések / dxvk-1.9.2 $