Upravo je predstavljeno predstavljanje nove verzije sloja DXVK 1.6.1, koji osigurava implementaciju DXGI (DirectX Grafička infrastruktura), Direct3D 9, 10 i 11, radeći kroz prijevod poziva na Vulkan API.
DXVK može se koristiti za pokretanje 3D aplikacija i igara na Linuxu koristeći Wine, djelujući kao alternativa visokih performansi ugrađenoj implementaciji Wine Direct3D 11 koja se pokreće na vrhu OpenGL-a. U nekim se igrama izvedba paketa Wine + DXVK razlikuje od izdanja na sustavu Windows za samo 10-20%dok se pri korištenju izvedbe Direct3D 11 koja se temelji na OpenGL-u izvedba značajnije smanjuje.
Što je novo u DXVK 1.6.1?
Ova nova verzija DXVK 1.6.1 ima promjene usmjerene na neke igre, od kojih se spominju:
- Plavi odraz: Izbjegavajte programsku pogrešku koja uzrokuje probleme s prikazivanjem.
- Bojno polje 2: Izbjegavajte pogrešku u igri koja uzrokuje crni teren.
- Kriza: popravljen pad prilikom učitavanja određenih razina u načinu D3D9.
- Poluživot Alyx: Ispravljeno netočno rukovanje cijelim dijeljenjem koje je rezultiralo iskrivljenom geometrijom.
- Jaka kiša: poboljšane performanse na Nvidia GPU-ima.
- L.A. Noire: Ispravljen pad prilikom pokretanja.
- Perzijanski princ: ispravljena netočna obrada u RADV-u.
- Yooka-Laylee i nemoguća jazbina: Rješavanje problema s prikazivanjem u AMD upravljačkim programima.
Također, dodana je mogućnost izbjegavanja prihvaćanja sintakse s navodnicima, na primjer, d3d9.customDeviceDesc = "ATi Rage 128".
Dodana je opcija dxgi.tearFree koja eksplicitno omogućuje zaštitu od treperenja kada je Vsync onemogućen i implementirana je DXGI funkcionalnost potrebna za neke SpecialK modifikacije.
Ispravljen je dio bugova koji su doveli do padova ili padova u obradi prilikom korištenja Direct3D 9, ispravio je pogreške provjere valjanosti Vulkana na sustavima s NVIDIA grafičkim karticama i ispravio grešku u skripti za postavljanje koja ne radi s Wine 5.6.
Kako dodati DXVK podršku?
DXVK zahtijeva najnoviju stabilnu verziju Winea trčati. Uz to su potrebni upravljački programi s podrškom za API Vulkan 1.1, poput AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK.
Sada ćemo morati preuzeti samo najnoviji stabilni paket DXVK, ovaj koji smo pronašli U sljedećem linku. Paket se može preuzeti uz pomoć naredbe wget. U terminal ćemo upisati sljedeću naredbu:
wget https://github.com/doitsujin/dxvk/releases/download/v1.6.1/dxvk-1.4.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:
katran -xzvf dxvk-1.4.tar.gz
Zatim pristupamo mapi s:
cd dxvk-1.4
I izvodimo naredbu sh za pokretanje instalacijske skripte:
sudo sh setup-dxvk.sh instalacija
Zahvaljujući novoj skripti Bash moguće je koristiti Wine DXGI umjesto implementacije koju pruža DXVK.
Da biste to učinili, morate dati sljedeću naredbu:
setup-dxvk.sh instalacija - bez-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 vam 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).
Jednostavnija metoda je kopiranje dll-a u Wine direktorij. Kao što znate, PlayOnLinux poput Crossovera koristi i vino. Dakle, za svaku aplikaciju ili igru obično kreiraju bocu s "drive_c / windows". Ovdje bi trebali malo temeljitije pregledati svoj sustav.
Kao što vidiš mapa DXVK sadrži još dvije koje su dll za 32 i 64 bita, smjestit ćemo ih prema sljedećim putovima.
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/