DXVK mund të përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux duke përdorur Wine
Njoftoi nisjen e versioni i ri i DXVK 2.1 e cila vjen me zgjidhjen e problemeve në disa tituj lojërash, si dhe aftësia për të aktivizuar HDR, ndër të tjera.
Versioni i ri i DXVK kërkon drejtues të përputhshëm Vulkan API 1.3, si Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 dhe AMDVLK. DXVK mund të përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux duke përdorur Wine, duke shërbyer si një alternativë me performancë më të lartë ndaj zbatimeve të integruara të Wine Direct3D 9/10/11 që funksionojnë në krye të OpenGL.
Karakteristikat kryesore të reja në DXVK 2.1
Në versionin e sapo lëshuar të DXVK 2.1 sistemet që mbështesin hapësirën e ngjyrave HDR10, është e mundur të aktivizohet HDR duke vendosur variablin e mjedisit DXVK_HDR=1 ose duke specifikuar parametrin dxgi.enableHDR=True në skedarin e konfigurimit. Pasi të aktivizohet HDR, lojërat mund të zbulojnë dhe përdorin hapësirën e ngjyrave HDR10 nëse është instaluar vkd3d-proton 2.8 ose më i ri.
Vlen të përmendet se për momentin mjediset kryesore të përdoruesve në Linux nuk mbështesin ende HDR, por Mbështetja HDR është e disponueshme në Serverin e përbërë të Gamescope dhe për ta aktivizuar, duhet të përdorni opsionin “–hdr-enabled” (funksionon vetëm në sistemet me GPU AMD kur përdorni kernel Linux me arna josh-hdr -colorimetry).
Një tjetër nga ndryshimet që bie në sy në versionin e ri është se është përmirësuar kompilimi i shaderëve. Për të reduktuar belbëzimin, përdorimi i bibliotekave të tubacioneve është shtrirë në tubacionet me gjeometri dhe shader tessellation, dhe kur përdoret MSAA, përdoren veçori shtesë të shtrirjes Vulkan VK_EXT_extended_dynamic_state3.
Për lojërat më të vjetra se mbështet zbutjen me shumë mostra (MSAA, Multi-Sample Anti-Aliasing), shtoi cilësimet d3d9.forceSampleRateShading dhe d3d11.forceSampleRateShading për të aktivizuar modalitetin e hijezimit të shkallës së mostrës për të gjithë shaderët, duke ju lejuar të përmirësoni cilësinë e imazheve në lojëra.
Mbështetja e GLFW është shtuar në ndërtimet e Linux, i cili mund të përdoret si një alternativë ndaj backend-it SDL2.
Logjika e përmirësuar e kalimit të komandës D3D11 për të përafruar sjelljen DXVK me drejtuesit vendas D3D11 për performancë më të parashikueshme
Problemet e rregulluara që u shfaqën në lojëra:
- Ashes of the Singularity – Regresioni i fiksuar i performancës i shkaktuar nga hartëzimi i grupit të përshkruesve nënoptimal.
- Fusha e betejës: Kompania e keqe 2: dridhje e fiksuar
Lufta me letra!! Vanguard: paraqitje fikse - Gujian 3 – Rregulloi problemet e paraqitjes në disa GPU.
- Resident Evil 4 HD – Rregulloi përdorimin e pavlefshëm të Vulkan që shkakton një përplasje GPU në RADV.
- Saints Row: The Third – Rregulloi një problem serioz të performancës me shiun kur përdorni interpretuesin D3D9.
- Sekiro: Shadows Die Twice – Rregulloi problemet e belbëzimit në GPU-të Nvidia.
- Sonic Frontiers – Rregulloi një defekt të lojës që shkaktoi dridhje të hijeve kur lidhej me GPU.
- Komandanti Suprem: Aleanca e falsifikuar - Rregulloi një përplasje pas ngarkimit
Më në fund nëse jeni të interesuar të dini më shumë për të Në lidhje me këtë lëshim të ri, mund të kontrolloni detajet Në lidhjen vijuese.
Si të shtoni mbështetjen e DXVK në Linux?
DXVK mund të përdoret për të ekzekutuar aplikacione dhe lojëra 3D në Linux duke përdorur Wine, duke vepruar si një alternativë me performancë më të lartë ndaj implementimit të integruar të Direct3D 11 të Wine që funksionon në OpenGL.
DXVK kërkon verzionin e fundit të qëndrueshëm me vrapu. Pra, nëse nuk e keni të instaluar këtë. Tani do të duhet të shkarkojmë vetëm paketën më të fundit të qëndrueshme DXVK, do ta gjejmë këtë Në lidhjen vijuese.
wget https://github.com/doitsujin/dxvk/releases/download/v2.1/dxvk-2.1.tar.gz
Pasi të keni bërë shkarkimin, tani do të zbërthejmë paketën e sapo marrë, kjo mund të bëhet nga mjedisi juaj i desktopit ose nga vetë terminali duke ekzekutuar komandën e mëposhtme:
tar -xzvf dxvk-2.1.tar.gz
Pastaj ne kemi hyrë në dosje me:
cd dxvk-2.1
Dhe ne ekzekutojmë komandën sh për të ekzekutoni skriptin e instalimit:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Kur instaloni DXVK në një prefiks të Verë. Avantazhi është se Vera vkd3d mund të përdoret për lojërat D3D12 dhe DXVK për lojërat D3D11.
Gjithashtu, skenari i ri lejon që dll të instalohet si lidhje simbolike, duke e bërë më të lehtë azhurnimin e DXVK për të marrë më shumë prefikse të Verërave (mund ta bëni këtë përmes komandës –symlink).
Si do ta shihni dosjen DXVK përmban dy DLL të tjera për 32 dhe 64 bit estas do t'i vendosim sipas rrugëve të mëposhtme.
Ku "përdorues" e zëvendësoni atë me emrin e përdoruesit që përdorni në shpërndarjen tuaj Linux.
Për 64 bit ne i vendosim ato:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
Dhe për 32 bit në:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/