Nedavno najavljeno je izdavanje nove verzije DXVK sloja 1.10.2, koji obezbeđuje implementaciju DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, radeći kroz prevođenje Vulkan API poziva.
DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linux-u koristeći Wine, služeći kao alternativa većim performansama ugrađenim Direct3D 9/10/11 implementacijama Wine-a koji rade na OpenGL-u.
Glavne nove karakteristike DXVK 1.10.2
U ovoj novoj izdanoj verziji DXVK 1.10.2, za Direct3D 9, dodata je podrška za bešavne teksture kocke (bez šavova, bez obrade granica između uzoraka), implementirano korišćenjem Vulkan ekstenzije VK_EXT_non_seamless_cube_map.
Još jedna značajna promjena je poboljšano keširanje shadera na disk kada se koriste NVIDIA Vulkan drajveri, kao i poboljšane performanse kompresije SPIR-V shader koda u memoriji.
Takođe je istaknuto da optimiziran kod za čišćenje u implementaciji metode D3D11 za neuređeni pristup resursima iz više niti (UAV, Unordered Access View), što je omogućilo povećanje efikasnosti kompresije slike u drajverima.
U dijelu ispravki grešaka to se spominje ispravljene greške koje su uzrokovale pogrešno spremanje i korištenje keš datoteka i popravljeni problemi u izgradnji sa GCC 12.1.
Što se tiče popravke napravljene za igre spominju se:
- Onkraj dobra i zla: Izbjegavanje nestalih zraka svjetlosti
- Dan Z: opcija d3d11.cachedDynamicResources omogućena za rješavanje problema s performansama
- Dead Space: Ispravljeno renderiranje senki i dodato zaključavanje od 60 FPS kako bi se spriječilo rušenje igre
- Dirt Rally: Ispravljen mogući pad GPU-a zbog grešaka u igri u shaderu
- Kum: Ispravljeno rušenje sistema koji ne podržavaju 16x MSAA
- Limbo – Omogućite ograničenje od 60 FPS da biste izbjegli greške u igri
- Majesty 2: Riješite greške u igricama koje uzrokuju probleme na GPU-ima i ugrađenim sistemima s više od 2 GB VRAM-a
- Onechanbara Z2: Haos – Ispravljeni efekti čestica i elementi korisničkog sučelja koji se ne prikazuju ispravno
- biljke vs. Zombies Garden Warfare 2 - Spriječite pad kada igra otkrije AMD GPU
- Return of Reckoning : Rješavanje problema s pokretačem
- Scrapland Remastered - Rješavanje problema s crnim ekranom
- Mali radio Veliki televizori - Rješavanje problema sa crnim ekranom
- Sonic Adventure 2: Ispravljeni efekti čestica koje nedostaju
Vrijedi napomenuti da DXVK trenutno zahtijeva drajvere kompatibilne sa Vulkan API 1.1 kao što su Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK.
Konačno ako ste zainteresirani da saznate više o tome O ovom novom izdanju možete provjeriti detalje Na sledeć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 Wine-a trčati. Dakle, ako ovo nemate instalirano. Sada ćemo morati preuzeti samo najnoviji stabilni paket DXVK, ovaj koji smo pronašli Na sledećem linku.
wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz
Nakon što smo sada izvršili preuzimanje, raspakirat ćemo novostečeni paket, to se može učiniti iz vašeg okruženja radne površine ili sa samog terminala izvršavanjem sljedeće naredbe:
tar -xzvf dxvk-1.10.2.tar.gz
Zatim pristupamo mapi sa:
cd dxvk-1.10.2
I izvršavamo naredbu sh za pokrenite skriptu za instalaciju:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Kada instalirate DXVK u prefiks Wine. Prednost je što se Wine vkd3d može koristiti za igre D3D12, a DXVK za igre D3D11.
Također, nova skripta omogućava da se dll instalira kao simboličke veze, što olakšava ažuriranje DXVK-a kako bi se dobilo više prefiksa Wine (to možete učiniti putem naredbe –symlink).
Kako ćete vidjeti mapu DXVK sadrži dvije druge DLL datoteke za 32 i 64 bita estrade smjestit ćemo ih prema sljedećim rutama.
Gdje ga "korisnik" zamjenjujete korisničkim imenom koje koristite u vašoj 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/