Bejelentették a DXVK projekt új verziójának kiadását, amely a a Steam Play funkcióban található eszközök közül 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.5.2 főbb jellemzői
Ennek az új verziónak a bevezetésével az egyik legfontosabb változás el Megszűnt az idősebb járművezetők támogatása amelyek nem kompatibilisek a Vulkan Graphics API 1.1 AMD / Intel (Mesa) 17.3 és korábbi verzióival, valamint az NVIDIA 390.xx és korábbi verzióival.
mint A Vulkan 1.0 verzióját megszüntettük mivel nem tesztelték nagy mértékben, és nem mindig működött megfelelően, és ez lehetővé tette a kód tisztítását is.
Azt is kiemelik a Direct3D 9 megvalósításában a közelmúltban azonosított hibákat kijavították és a teljesítményre és a memóriafogyasztásra vonatkozó kis optimalizálások kerültek hozzá.
Hozzáadott opció d3d9.forceSwapchainMSAA kényszeríteni az MSAA átfedésgátló módszer bevezetését (Több mintás anti-aliasing) a SwapChain-ben feldolgozott képekhez. És a beállítások d3d9.deferredSurfaceCreation engedélyezve van, lehetővé téve a Direct3D 11-et használó Atelier sorozatú játékok menümegjelenítési problémáinak megszabadulását.
Ezenkívül néhány hiányzó virtuális képkocka-váltó láncműveletet (SwapChain) egészítettek ki a Direct3D 9 implementációban, amely megoldotta az alkalmazások indításával kapcsolatos problémákat, mint például az ATi ToyShop bemutatója, az Atelier Sophie és a Dynasty Warriors 7.
is Kiemelik, hogy a különböző játékokban jelentett problémák megoldódtak amellyel jobb teljesítményt nyújtanak a Wine + DXVK-val és a Protonnal.
A fejlesztésekben részesülő játékok közül:
- Sárkánykori eredetek- Javított néhány Vulkan-ellenőrzési hibát.
- Entrópia világegyetem: az opció hozzáadva d3d11.invariantPosition kijavítani a Z-harc problémáit egyes grafikus illesztőprogramokban
- Ferentus / Herrcot / Xiones: Az ég rögzített renderelése, valamint a minimap regresszió
- Gothic 3: d3d9.supportDFFormat le lett tiltva az árnyék megjelenítés javításához
- Mesék a Vesperiáról: javított egy gyakori balesetet okozó versenyfeltételt, amelyet a DXVK 1.4.5.
- TrackMania United Forever- Javítva a felesleges CPU <> GPU időzítés a teljesítmény javítása érdekében
- Vámpírmaszk: Vérvonalak: vakító ablakokkal javított renderelési problémák
- Warriors Orochi 4- Javított egy kisebb eltérést a D3D11 lekérdezés nyomon követésében, számos játékhiba miatt
Hogyan adható hozzá a DXVK támogatás a Linuxhoz?
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.5.2/dxvk-1.5.2.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.5.2.tar.gz
Ezután elérjük a mappát:
cd dxvk-1.5.2
É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 megteheti a –symlink paranccsal).
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/