DXVK 1.7 vine cu îmbunătățiri Vulkan, optimizări și multe altele

DXVK

Eliberarea nouă versiune a stratului DXVK 1.7, care oferă implementarea DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, care funcționează prin traducerea apelurilor API Vulkan.

În timp ce DXVK Deși este utilizat în principal pe Steam Play, nu este singurul loc unde utilizatorii Linux pot profita de această fantastică tehnologie. De asemenea aduce implementarea D3D11 bazată pe Vulkan pentru Linux și Wine, În ceea ce privește performanța și optimizarea atunci când rulezi jocuri Direct3D 11 în Wine, deoarece acestea oferă și suport pentru Direct3D9.

Principalele caracteristici noi ale DXVK 1.7

În această nouă versiune a implementării a adăugat suport pentru extensiile API grafice Vulkan VK_EXT_custom_border_color care este utilizat pentru a susține culorile chenarului în Sampler și, de asemenea rezolvă multe probleme în jocurile bazate pe Direct3D 9 inclusiv Crysis și Halo 2 Vista. Un alt sprijin primit este VK_EXT_robustețe2, similar cu D3D11 folosit pentru a gestiona accesul în afara zonei de resurse acceptabile.

Este important să ții cont de faptul că pPentru a utiliza aceste extensii, trebuie să aveți Wine 5.8 (versiune de dezvoltare), precum și driverele AMD și Intel Mesa 20.2-dev sau driverul NVIDIA 440.66.12-beta.

Putem găsi și asta utilizarea operațiunilor de curățare și a barierelor a fost optimizată în timpul redării, care permis să îmbunătățească ușor performanța unor jocuri.

În jocurile D3D11, capacitatea de a utiliza cozi de calcul pentru încărcarea asincronă a resurselor a fost adăugată dacă driverul (de exemplu, RADV) nu acceptă o coadă de transmisie separată;

De asemenea, se remarcă în această nouă versiune consum redus de memorie în D3D9, evitând astfel epuizarea memoriei disponibile în unele jocuri, cum ar fi Toxikk.

Dintre celelalte modificări care se remarcă în această nouă versiune:

  • Unele funcționalități au fost implementate de la DXGI 1.6, care va fi utilizat în versiunile viitoare ale World of Warcraft.
  • S-au remediat erorile de verificare Vulkan din Cloudpunk și din alte jocuri care utilizează incorect bufferul de resurse.
  • Remediați problemele de compilare în GCC 10.1.
  • S-au remediat diverse probleme asociate cu D3D9.
  • Opțiune dxgi.tearFree reproiectată.
  • S-au remediat problemele din jocurile Fallout New Vegas, Freelancer, GTA IV și Halo Custom Edition.
  • Construirea suportului cu winelib a fost întreruptă. MinGW este acum necesar pentru a construi DXVK.

Cum se adaugă suport DXVK la Linux?

Pentru a utiliza DXVK, sunt necesare drivere cu suport API Vulkan 1.1, precum AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 și AMDVLK.

DXVK poate fi folosit pentru a rula aplicații 3D și jocuri pe Linux folosind Wine, acționând ca o alternativă de performanță superioară la implementarea integrată Direct3D 11 a Wine, care rulează pe OpenGL.

DXVK necesită cea mai recentă versiune stabilă de Wine a alerga. Deci, dacă nu aveți instalat acest lucru. Acum va trebui să descărcăm cel mai recent pachet stabil DXVK, îl vom găsi pe acesta În următorul link.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.0/dxvk-1.7.0.tar.gz

După ce ați făcut descărcarea, acum vom dezarhiva pachetul tocmai obținut, acest lucru se poate face din mediul desktop sau de la terminal însuși executând următoarea comandă:

tar -xzvf dxvk-1.7.0.tar.gz

Apoi accesăm folderul cu:

cd dxvk-1.7.0

Și executăm comanda sh către rulați scriptul de instalare:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

Când instalați DXVK într-un prefix de Wine. Avantajul este că Wine vkd3d poate fi folosit pentru jocurile D3D12 și DXVK pentru jocurile D3D11.

De asemenea, noul script permite instalarea DLL ca legături simbolice, facilitând actualizarea DXVK pentru a obține mai multe prefixe Wine (puteți face acest lucru prin comanda –symlink).

Cum veți vedea dosarul DXVK conține alte două DLL pentru 32 și 64 de biți estas urmează să le amplasăm conform următoarelor rute.
În cazul în care „utilizator” îl înlocuiți cu numele de utilizator pe care îl utilizați în distribuția Linux.

Pentru 64 de biți îi punem în:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

Și pentru 32 de biți în:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.