Upravo je najavljeno izlazak nove verzije DXVK 1.9 u kojem su napravljene razne promjene, od kojih se ističu YUV teksture, poboljšanja u latencijama i okvirima. Ova nova verzija DXVK zahtijeva upravljačke programe koji podržavaju Vulkan 1.1 API, poput Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK.
Oni koji nisu upoznati s projektom, to bi trebali znati alat koji može pretvoriti grafičke pozive Microsoft DirectX 11 i DirectX 10 na Vulkan, grafički API otvorenog koda koji je kompatibilan s Linuxom. Da biste koristili DXVK, uz Wine i Vulkan, očito će vam trebati GPU kompatibilan s Vulkanom.
Glavne nove značajke DXVK 1.9
U ovoj novoj verziji istaknuto je da dodana je početna podrška za poduzorkovanje formata YUV teksture boja, poput NV12, koji se koristi za reprodukciju video zapisa u nekim igrama.
osim toga Implementiran je ID3D11VideoProcessor API, koristi se za video izlaz u igrama Nier Replicant i Contra: Rogue Corps i također je dodao podršku za konzervativnu rasterizaciju za GPU-ove koji podržavaju ovu funkciju. Izmjena omogućuje upotrebu opcije NVIDIA ShadowLibs u Final Fantasy XV i drugim igrama.
Štoviše, spominje se smanjeno kašnjenje prikaza, koji može riješiti probleme u igrama ograničenim Vsync-om, FPS capima ili DXGI postavkama, a također je prestao slati informacije aplikacijama o implementacijama softvera Vulkan, kao što je Lavapipe, ako u sustavu postoji GPU s omogućenim Vulkanom, koji rješava probleme kada igre pokušaju koristiti Lavapipe umjesto ispravnog kontrolera. Da bi se omogućio Lavapipe, predlaže se postavljanje varijable okoline VK_ICD_FILENAMES.
Od ostalih promjena koji se ističu:
- Dodana je komponenta za ograničavanje ograničenja broja sličica u sekundi, koja se može koristiti za ispravan rad igara koje nisu dizajnirane za visoki FPS.
- Poboljšano učitavanje tekstura i međuspremnika u D3D9.
- Popravljeno prekrivanje izvora koje se ne pojavljuje kada se koristi DXGI implementacija DXVK
- Zaobilazno rješenje je onemogućeno kako bi se smanjio broj slučajnih padova u upravljačkim programima Nvidia, jer je osnovni problem s upravljačkim programima riješen u verzijama 465.xx, što može poboljšati performanse u nekim igrama.
- Ispravljeni problemi s preciznošću u shaderima koji nemaju postavljenu zastavicu refactoringAllowed.
- Ispravljeni su neki potencijalni problemi povezani s brisanjem slike koji bi mogli dovesti do artefakata ili slomljenog prikaza.
- Ispravljen je problem u kojem su igre s velikim proširenjima datoteka mogle stvarati dvostruke zapise ili datoteke predmemorije.
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/v1.9/dxvk-1.9.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-1.9.tar.gz
Zatim pristupamo mapi s:
cd dxvk-1.9
I izvršavamo naredbu sh za pokrenite instalacijsku skriptu:
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ćuje instaliranje dll-a kao simboličkih poveznica, š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 još dvije DLL datoteke za 32 i 64 bita estas 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/