DXVK ajunge în cele din urmă la versiunea 1.0 și acestea sunt noutățile sale

DXVK

DXVK (aka DirectX către Vulkan) este unul dintre instrumentele incluse în caracteristica Steam Play a Steam.

Es un instrument fantastic care poate converti apelurile grafice Microsoft DirectX 11 și DirectX 10 către Vulkan, API-ul grafic open source compatibil cu Linux. Pentru a utiliza DXVK, pe lângă Wine și Vulkan, veți avea nevoie în mod evident de un GPU compatibil cu Vulkan.

În timp ce DXVK este încă utilizat în principal pe Steam Play, nu este singurul loc în care utilizatorii Linux pot profita de această tehnologie fantastică.

De asemenea, oferă 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 pe Wine, deoarece acestea oferă și suport pentru Direct3D9.

D3D9 pentru DXVK nu trebuie confundat cu inițiativele VK9 pentru suportul D3D9 atribuit Vulkan, deoarece aceasta este o inițiativă separată care este încă în curs de dezvoltare.

D3D9 propune suport DXVK pentru a converti apelurile API de la D3D9 la D3D11 și va utiliza apoi conversia D3V11 în Vulkan încorporată în DXVK.

Ceea ce este practic aceeași idee ca și conversia DXUP pentru D3D10 în D3D11, deci poate fi convertită în Vulkan prin DXVK.

Despre noua versiune 1.0 a DXVK

DXVK a ajuns recent la versiunea 1.0, care include îmbunătățiri de performanță pentru diferite jocuri și un nou script de configurare.

Această versiune recentă adaugă o opțiune pentru a afișa caracteristicile acceptate (nivelul funcției) în HUD DXVK.

De asemenea, două noi extensii Vulkan (VK_EXT_memory_prioritye VK_EXT_memory_budget) sunt utilizate cu această versiune, dacă sunt disponibile.

Aceste extensii îmbunătățiți comportamentul aplicației atunci când memoria este redusă și semnalul disponibil VRAM mai precis pentru aplicații îmbunătățind astfel gestionarea cheltuielilor de procesare

DXVK 1.0 oferă, de asemenea, îmbunătățiri specifice jocului, inclusiv:

  • Resident Evil 2: a activat opțiunea d3d11.relaxedBarriers pentru a îmbunătăți performanța cu până la 10% în anumite scenarii. Activarea acestei opțiuni poate cauza probleme cu alte jocuri, așa că aveți grijă când o activați.
  • Overwatch: remediați problemele legate de umbră datorită extensiei VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Dragon de sânge: remediază artefacte enervante.
  • Final Fantasy XIV
  • Eroii furtunii
  • Monster Hunter World

Cum se adaugă suport DXVK la Linux?

Instalare DXVK

După cum sa menționat la început, este important ca GPU-ul nostru să fie compatibil cu API-ul Vulkan. Deci, dacă nu aveți idee, ar trebui să vizitați site-ul web al producătorului GPU pentru a verifica compatibilitatea.

Este important de menționat că DXVK necesită cea mai recentă versiune stabilă de Wine (aka Wine Staging) pentru a rula. Deci, dacă nu aveți instalat acest lucru, îl puteți vizita următorul link unde vă arătăm cum să o faceți.

Acum va trebui doar să descărcăm cel mai recent pachet stabil de DXVK, pe care l-am găsit În următorul link. Pachetul poate fi descărcat cu ajutorul comenzii wget. Într-un terminal vom tasta următoarea comandă:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.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.0.tar.gz

Apoi accesăm folderul cu:
cd dxvk-1.0
Și executăm comanda sh pentru a rula scriptul de instalare:

sudo sh setup-dxvk.sh install

Datorită unui nou script Bash, este posibil să folosiți Wine DXGI în locul implementării oferite de DXVK.
Pentru a face acest lucru, trebuie să dați următoarea comandă:

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 vă permite să instalați dll-ul ca legături simbolice, facilitând actualizarea DXVK pentru a obține mai multe prefixe Wine (puteți face acest lucru prin comanda –symlink).

O metodă mai ușoară este să copiați doar DLL-urile în directorul Wine. După cum știți, PlayOnLinux, precum Crossover, folosește și Wine. Deci, pentru fiecare aplicație sau joc, de obicei creează o sticlă cu „drive_c / windows” Aici ar trebui să își revizuiască sistemul puțin mai amănunțit.

După cum puteți vedea folderul DXVK conține alte două, care sunt DLL pentru 32 și 64 de biți, le vom plasa în conformitate cu următoarele căi.
Î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.

  1.   Nasher_87 (ARG) el a spus

    Nu s-a rezolvat C: \ windows \ system32

    Nu funcționează pentru mine

    1.    David naranjo el a spus

      O puteți face manual așa cum am indicat și în articol. :) Doar copiați DLL-urile în folderele corespunzătoare.

      1.    Nasher_87 (ARG) el a spus

        Mi-a cerut să înlocuiesc una anterioară, bine?