
DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linuxu koristeći Wine
Najavljeno je lansiranje nove verzije sloja DXVK 2.3.1, koja dolazi s popravci velikog broja grešaka u različitim naslovima, kao i poboljšanu podršku za proširenja Vulkan, ažuriranje ovisnosti i više.
Nova verzija DXVK 2.3.1 sada zahtijeva upravljačke programe koji podržavaju Vulkan 1.3 API, kao što su Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK se koristi za pokretanje 3D aplikacija i igara na Linuxu s Wineom, nudeći superiorne performanse izvornim Direct3D 9/10/11 implementacijama Wine preko OpenGL-a.
Što je novo u DXVK 2.3.1?
U ovoj novoj verziji DXVK 2.3.1 implementirano je da sustava i ako ga upravljački program podržava, proširenje Vulkan VK_NV_raw_access_chains povećava učinkovitost generiranja koda na NVIDIA GPU-ovima, čime se performanse nekih D3D11 igara približavaju performansama na Windowsima s NVIDIA upravljačkim programima 550.40.55 ili novijim i Proton Experimental verzijama.
Osim toga, redizajnirana metoda kopiranja međuspremnika sustava na GPU za D3D9 igranje, što je rezultiralo poboljšanim performansama u igrama kao što su Shank 2, Flammable Freddy i Blood Rayne.
U vezi s ispravcima grešaka u naslovima i drugim manjim poboljšanjima u DXVK 2.3.1:
- Popravljena nevažeća SPIR-V generacija za Renderdocove interne D3D11 shadere.
- Popravljeno nedefinirano ponašanje s konstantnim učitavanjima međuspremnika izvan granica s dinamičkim indeksima.
- Ispravljen HDR koji nije omogućen za nizove zamjene DXGI_FORMAT_R16G16B16A16_FLOAT.
- Promijenjena je opcija dxgi.syncInterval da se također primjenjuje na D3D12 igre.
- Vraćena je upotreba VK_FORMAT_A8_UNORM zbog problema s renderiranjem u nekim igrama.
- D3D9 igre će sada postaviti polje VkApplicationInfo::applicationVersion na 1.
- Promijenjen je način na koji se dinamički memorijski međuspremnici kopiraju iz sustava u GPU u D3D9 igrama, poboljšavajući performanse u igrama kao što su Shank 2, Flammable Freddy i Blood Rayne.
- Omogućena je samo alfa pokrivenost prilikom renderiranja na cilj renderiranja s više uzoraka u D3D9, popravljanje problema s netočnim osvjetljenjem i podrhtavanjem u nekim igrama.
- U Assassin's Creedu 2 popravljeno rušenje na alt kartici.
- Totalni rat: Srednji vijek 2 popravljen crni zaslon za učitavanje u prozorskom načinu rada
- U Battlefield 2 i Battlefield 2142: Popravljeno nestajanje odabira opreme i korisničkog sučelja u alternativnoj kartici.
- Popravljena određena rušenja i problemi u igrama kao što su Ace Combat Assault Horizon, Battlestations Midway, Codename Panzers Phase One/Two, Dead Space (2008), Granblue Fantasy Relink, Gujian 2, Kenshi, MySims, Operation Flashpoint: Red River, SkyDrift, Sonic CD, Supreme Ruler Ultimate, Tales of Borderlands, The Settlers, UK Train Simulator 1 i War Thunder.
Konačno ako vas zanima više o tome O ovom novom izdanju možete provjeriti detalje U sljedećem linku.
Kako dodati DXVK podršku Linuxu?
DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linuxu koristeći Wine, djelujući kao alternativa visokih performansi ugrađenoj implementaciji Direct3D 11 Wine koja radi na OpenGL-u.
DXVK zahtijeva najnoviju stabilnu verziju Winea trčati. Dakle, ako ovo nemate instalirano. Sada ćemo morati preuzeti samo najnoviji stabilni paket DXVK, ovaj koji smo pronašli U sljedećem linku.
wget https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz
Nakon što smo sada izvršili preuzimanje, raspakirat ćemo upravo dobiveni paket, to se može učiniti iz vašeg okruženja radne površine ili iz samog terminala izvršavanjem u sljedećoj naredbi:
tar -xzvf dxvk-2.3.1.tar.gz
Zatim pristupamo mapi sljedećom naredbom:
cd dxvk-2.3.1
Unutar mape možemo pronaći potrebne datoteke za naše Wine prefikse, i 32-bitne i 64-bitne. smjestit ćemo ih prema sljedećim rutama.
Gdje ga "korisnik" zamjenjujete korisničkim imenom koje koristite u svojoj Linux distribuciji.
Za 64 bita stavljamo ih u:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
I za 32 bita u:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
Ili u slučaju da ste identificirali prefiks gdje ćete koristiti datoteke:
export WINEPREFIX=/path/to/wineprefix cp x64/*.dll $WINEPREFIX/drive_c/windows/system32 cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64 winecfg
Isto tako, pozivam vas da pregledate dokumentaciju o korištenju i kompilaciji, ako vas to zanima, u sljedeći link.