Prije nekoliko dana najavljeno je izdavanje nove verzije DXVK 1.9.1 u kojem napravljeni su neki popravci greške i uklanjanje koda koji se odnosi na prethodne verzije Mesa, između ostalog.
Za one koji još uvijek ne znaju za DXVK, trebali bi znati što je to jedan od alata uključenih u funkciju Steam Play iz Steama. To je fantastičan alat kojiMožete pretvoriti grafičke pozive Microsoft DirectX 11 i DirectX 10 u Vulkan, grafički API otvorenog koda koji je kompatibilan s Linuxom. Da biste koristili DXVK, osim Winea i Vulkana, očito vam je potreban i Vulkan kompatibilni GPU.
Iako se DXVK i dalje primarno koristi na Steam Playu, to nije jedino mjesto na kojem korisnici Linuxa mogu iskoristiti ovu fantastičnu tehnologiju. Takođe doprinosi implementacija D3D11 zasnovana na Vulkanu za Linux i vino, Što se tiče performansi i optimizacije prilikom pokretanja Direct3D 11 igara na Wine-u, jer one takođe pružaju podršku za Direct3D9.
Glavne nove karakteristike DXVK 1.9.1
U ovoj novoj verziji implementacije programeri su riješili različita pitanja performansi i stabilnosti nakon prerade mehanizma za zaključavanje D3D9, osim toga, izmijenjeno je rukovanje teksturom faza u D3D11, što je dovelo do manje potrošnje memorije i manje kopija slike potrebne za premještanje podataka između CPU -a i GPU -a.
S druge strane, primitivi zaključavanja su redizajnirani na osnovu Windows SRW zaključavanja, koje su efikasnije od mingw implementacije winpthreadsa, a uklonjen je i zaobilazni kod za starije verzije Mesa (<= 19.0).
Što se tiče pitanja koja su riješena nekim naslovima video igara spominje se sljedeće:
- Earth Defense Force 5- Ispravljeni problemi s performansama uzrokovani igrom koja često uključuje i isključuje vertikalnu sinkronizaciju među okvirima.
- Farcry 1: Nvidia GPU je lažirana kako bi omogućila kvalitetnije iscrtavanje vode.
- Far Cry 5 i druge igre Dunia Engine: riješeni su različiti problemi zbog neinicijalizirane memorije.
- GTA IV: Popravljen je neispravan profil aplikacije koji bi prekinuo igranje na Nvidia grafičkim procesorima.
- Uskrsli 3: Ispravljen pad na Nvidia grafičkim procesorima.
- Svijet finalne fantazije: prisilno onemogućiti MSAA da popravi greške u igri.
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.9.1/dxvk-1.9.1.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.9.1.tar.gz
Zatim pristupamo mapi sa:
cd dxvk-1.9.1
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/
Ne dovršavam instalaciju, pojavljuje se na istoj poruci, nije važno koju verziju dxvk -a namjeravate instalirati.
henrique @ henrique-Aspire-F5-573G: ~ $ cd Preuzimanja
henrique @ henrique-Aspire-F5-573G: ~ / Preuzimanja $ cd dxvk-1.9.2
henrique @ henrique-Aspire-F5-573G: ~ / Downloads / dxvk-1.9.2 $ sudo sh setup_dxvk.sh install
[sudo] senha za Henrika:
setup_dxvk.sh: 31: 0: nije pronađeno
wine: konfiguracija u L »/root/.wine» je ažurirana.
setup_dxvk.sh: 86: Loša zamjena
henrique @ henrique-Aspire-F5-573G: ~ / Preuzimanja / dxvk-1.9.2 $