DXVK jõuab lõpuks versioonini 1.0 ja need on selle uudised

DXVK

DXVK (aka DirectX to Vulkan) on üks Steami funktsiooni Steam Play funktsioonidest.

Es fantastiline tööriist, mis suudab teisendada Microsoft DirectX 11 ja DirectX 10 graafilisi kõnesid Vulkanile, avatud lähtekoodiga graafika API-le, mis ühildub Linuxiga. DXVK kasutamiseks vajate lisaks veinile ja Vulkanile ilmselgelt ka Vulkaniga ühilduvat GPU-d.

Kuigi DXVK-d kasutatakse endiselt peamiselt Steam Play'is, pole see ainus koht, kus Linuxi kasutajad saavad seda fantastilist tehnoloogiat ära kasutada.

See pakub ka Vulkan-põhist D3D11 juurutamist Linuxile ja Wine'ile, Mis puudutab jõudlust ja optimeerimist Direct3D 11 mängude käitamisel Wine'is, kuna need pakuvad tuge ka Direct3D9-le.

DXVK jaoks mõeldud D3D9 ei tohiks segi ajada Vulkanile määratud VK9 algatustega D3D9 toetuse saamiseks, kuna see on eraldi algatus, mida alles arendatakse.

D3D9 pakub DXVK tuge API-kõnede teisendamiseks D3D9-st D3D11-ks ja kasutab seejärel DXVK-sse sisseehitatud D3V11-st Vulkani teisendust.

Mis on põhimõtteliselt sama idee kui DXUP-i teisendamine D3D10-le D3D11-le, nii et selle saab Vulkaniks teisendada DXVK kaudu.

DXVK uue versiooni 1.0 kohta

DXVK on hiljuti jõudnud versioonini 1.0, mis sisaldab erinevate mängude jõudluse täiustusi ja uut seadistusskripti.

See uusim versioon lisab võimaluse näidata toetatud funktsioone (funktsioonide tase) HUD DXVK-s.

Lisaks kasutatakse selle väljalasega kahte uut Vulkani laiendust (VK_EXT_memory_prioritye VK_EXT_memory_budget), kui see on saadaval.

Need laiendused need parandavad rakenduste käitumist, kui mälu on vähe, ja annavad rakendustele VRAM-i signaali täpsemini, parandades seeläbi protsessori üldkulude haldamist.

DXVK 1.0 sisaldab ka mängupõhiseid täiustusi, sealhulgas:

  • Resident Evil 2: võimaldas valikul d3d11.relaxedBarriers parandada jõudlust teatud stsenaariumide korral kuni 10%. Selle valiku lubamine võib põhjustada probleeme teiste mängudega, seega olge selle lubamisel ettevaatlik.
  • Ülevaade: lahendage varjuga seotud probleemid tänu laiendusele VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Blood Dragon: parandada tüütuid esemeid.
  • Final Fantasy XIV
  • Heroes of Storm
  • Monster Hunter maailmas

Kuidas lisada DXVK tugi Linuxile?

DXVK install

Nagu alguses mainitud, on oluline, et meie GPU ühilduks Vulkani API-ga. Nii et kui teil pole aimugi, peaksite ühilduvuse kontrollimiseks külastama oma GPU tootja veebisaiti.

Oluline on mainida, et DXVK nõuab Wine'i uusimat stabiilset versiooni (tuntud ka kui Wine Staging) jooksma. Nii et kui teil pole seda installitud, võite külastada järgmine link kus me näitame teile, kuidas seda teha.

Nüüd peame alla laadima ainult DXVK uusima stabiilse paketi, selle leidsime Järgmisel lingil. Paketi saab alla laadida käsu wget abil. Terminalis kirjutame järgmise käsu:

wget https://github.com/doitsujin/dxvk/releases/download/v1.0/dxvk-1.0.tar.gz

Pärast allalaadimist teeme nüüd lahti just paketi pakkimise. Seda saab teha oma töölauakeskkonnast või terminalist ise, käivitades järgmise käsu:

tar -xzvf dxvk-1.0.tar.gz

Seejärel pääseme kausta juurde:
cd dxvk-1.0
Ja käivitame installiskripti käivitamiseks käsu sh:

sudo sh setup-dxvk.sh install

Tänu uuele Bashi skriptile on DXVK pakutava rakenduse asemel võimalik kasutada Wine DXGI-d.
Selleks peate andma järgmise käsu:

setup-dxvk.sh install --without-dxgi

DXVK installimisel Wine'i prefiksis. Eeliseks on see, et Wine vkd3d saab kasutada D3D12 mängude jaoks ja DXVK D3D11 mängude jaoks.

Samuti võimaldab uus skript installida dll sümboolsete linkidena, mis muudab DXVK värskendamise lihtsamaks, et saada rohkem Veini-eesliiteid (saate seda teha käsuga –symlink).

Lihtsam meetod on dll-ide kopeerimine kataloogi Wine. Nagu teate, kasutavad PlayOnLinux nagu Crossover ka veini. Nii et iga rakenduse või mängu jaoks loovad nad tavaliselt pudeli "drive_c / windows". Siin peaksid nad oma süsteemi veidi põhjalikumalt üle vaatama.

Nagu sa näed kaust DXVK sisaldab kahte teist, mis on 32- ja 64-bitiste dll-failid, paigutame need järgmiste radade järgi.
Kus "kasutaja" asendate selle kasutajanimega, mida kasutate oma Linuxi levitamisel.

64 bitti jaoks panime need sisse:

~/.wine/drive_c/windows/system32/

O

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

Ja 32 bitti jaoks:

~/.wine/drive_c/windows/syswow64

O

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

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Nasher_87 (ARG) DIJO

    C: \ windows \ system32 lahendamine ebaõnnestus

    Minu jaoks see ei toimi

    1.    David naranjo DIJO

      Saate seda teha käsitsi, nagu me ka artiklis märkisime. :) Kopeerige lihtsalt DLL-id vastavatesse kaustadesse.

      1.    Nasher_87 (ARG) DIJO

        Ta palus mul eelmise asendada, eks?