Pirms dažām dienām tika paziņots par DXVK 1.9.1 jaunās versijas izlaišanu kurā ir veikti daži labojumi kļūdas un koda likvidēšana, kas cita starpā saistīta ar iepriekšējām Mesa versijām.
Tiem, kas joprojām nezina par DXVK, viņiem vajadzētu zināt, kas tas ir viens no Steam Play funkcijā iekļautajiem rīkiem no Steam. Tas ir fantastisks rīks, kasVar pārvērst Microsoft DirectX 11 un DirectX 10 grafiskos zvanus uz Vulkan, atvērtā koda grafikas API, kas ir saderīga ar Linux. Lai izmantotu DXVK, papildus Wine un Vulkan jums acīmredzami ir nepieciešams ar Vulkan saderīgs GPU.
Kaut arī DXVK joprojām galvenokārt tiek izmantots Steam Play, tā nav vienīgā vieta, kur Linux lietotāji var izmantot šīs fantastiskās tehnoloģijas priekšrocības. Tas arī veicina Vulkan bāzes D3D11 ieviešana Linux un Wine, Attiecībā uz veiktspēju un optimizāciju, palaižot Direct3D 11 spēles vietnē Wine, jo tās nodrošina arī atbalstu Direct3D9.
Galvenās jaunās DXVK 1.9.1 iespējas
Šajā jaunajā ieviešanas versijā izstrādātāji ir novērsti dažādi veiktspējas un stabilitātes jautājumi pēc D3D9 bloķēšanas mehānisma pārstrādes, papildus tam tika mainīta posmu faktūras apstrāde D3D11, kā rezultātā samazinājās atmiņas patēriņš un vajadzēja mazāk attēlu kopiju, lai pārvietotu datus starp CPU un GPU.
Turklāt bloķēšanas primitīvi ir pārveidoti, pamatojoties uz Windows SRW slēdzenēm, kas ir efektīvākas nekā winwreads miksw ieviešana, kā arī tika noņemts risinājums vecākām Mesa versijām (<= 19.0).
Attiecībā problēmas, kas ir atrisinātas ar dažiem nosaukumiem no videospēlēm ir minēts:
- Zemes Defense Force 5- Novērstas veiktspējas problēmas, ko izraisīja spēle, bieži ieslēdzot un izslēdzot vertikālu sinhronizāciju starp kadriem.
- Far Cry 1: Nvidia GPU ir viltots, lai nodrošinātu augstākas kvalitātes ūdens atveidošanu.
- Far Cry 5 un citas Dunia Engine spēles: neinicializētās atmiņas dēļ ir novērstas dažādas problēmas.
- GTA IV: Novērsts bojāts lietojumprogrammas profils, kas izjauktu spēli Nvidia GPU.
- Cēlies 3: Novērsta avārija Nvidia GPU.
- Final Fantasy pasaule: piespiedu kārtā atspējojiet MSAA, lai labotu spēļu kļūdas.
Beidzot ja jūs interesē uzzināt vairāk par to Par šo jauno laidienu varat pārbaudīt informāciju Šajā saitē.
Kā Linux pievienot DXVK atbalstu?
DXVK var izmantot, lai palaistu 3D lietojumprogrammas un spēles Linux, izmantojot Wine, darbojoties kā augstākas veiktspējas alternatīva Wine iebūvētajai Direct3D 11 ieviešanai, kas darbojas OpenGL.
DXVK nepieciešama jaunākā stabilā Wine versija skriet. Tātad, ja jums tas nav instalēts. Tagad mums būs jālejupielādē tikai jaunākā stabilā DXVK pakete, mēs to atradīsim Šajā saitē.
wget https://github.com/doitsujin/dxvk/releases/download/v1.9.1/dxvk-1.9.1.tar.gz
Pēc lejupielādes tagad mēs noņemsim tikko iegūto pakotni, to var izdarīt no darbvirsmas vides vai no paša termināla, izpildot šādu komandu:
tar -xzvf dxvk-1.9.1.tar.gz
Tad mēs piekļūstam mapei ar:
cd dxvk-1.9.1
Un mēs izpildām sh komandu palaidiet instalēšanas skriptu:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Instalējot DXVK vīna prefiksā. Priekšrocība ir tā, ka Wine vkd3d var izmantot D3D12 spēlēm un DXVK D3D11 spēlēm.
Arī jaunais skripts ļauj dll instalēt kā simboliskas saites, tādējādi atvieglojot DXVK atjaunināšanu, lai iegūtu vairāk Wine prefiksu (to var izdarīt, izmantojot komandu –symlink).
Kā jūs redzēsiet mapi DXVK satur divus citus DLL 32 un 64 bitiem šis mēs tos izvietosim šādos maršrutos.
Kur "lietotājs" jūs to aizstājat ar lietotājvārdu, kuru izmantojat savā Linux izplatīšanā.
Par 64 bitiem mēs tos ievietojam:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
Un par 32 bitiem:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
Tagad es nesaņemu instalēšanu, tas parādās tajā pašā ziņojumā, nav svarīgi, kuru dxvk versiju jūs plānojat instalēt.
henrique @ henrique-Aspire-F5-573G: ~ $ cd lejupielādes
henrique @ henrique-Aspire-F5-573G: ~ / Lejupielādes $ cd dxvk-1.9.2
henrique @ henrique-Aspire-F5-573G: ~ / Lejupielādes / dxvk-1.9.2 $ sudo sh setup_dxvk.sh instalēt
[sudo] senha Henrikam:
setup_dxvk.sh: 31: 0: nav atrasts
vīns: konfigurācija L »/root/.wine» ir atjaunināta.
setup_dxvk.sh: 86: slikta aizvietošana
henrique @ henrique-Aspire-F5-573G: ~ / Lejupielādes / dxvk-1.9.2 $