DXVK beidzot sasniedz versiju 1.0, un tie ir tā jaunumi

DXVK

DXVK (pazīstams arī kā DirectX uz Vulkan) ir viens no rīkiem, kas iekļauti Steam Steam Play funkcijā.

Es fantastisks rīks, kas var pārveidot 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 būs nepieciešams ar Vulkan saderīgs GPU.

Kaut arī DXVK joprojām galvenokārt izmanto Steam Play, tā nav vienīgā vieta, kur Linux lietotāji var izmantot šo fantastisko tehnoloģiju.

Tas nodrošina arī Vulkan balstītu D3D11 ieviešanu Linux un Wine, Runājot par veiktspēju un optimizāciju, palaižot Direct3D 11 spēles vietnē Wine, jo tās nodrošina arī atbalstu Direct3D9.

D3D9 DXVK nedrīkst sajaukt ar VK9 iniciatīvām D3D9 atbalstam, kas piešķirts Vulkan, jo šī ir atsevišķa iniciatīva, kas joprojām tiek izstrādāta.

D3D9 piedāvā DXVK atbalstu, lai pārveidotu API zvanus no D3D9 uz D3D11, un pēc tam izmantos DXVK iebūvēto D3V11 uz Vulkan pārveidošanu.

Kas būtībā ir tāda pati ideja kā DXUP pārveidošana D3D10 uz D3D11, tāpēc to var pārveidot par Vulkan, izmantojot DXVK.

Par jauno DXVK 1.0 versiju

DXVK nesen ir sasniedzis versiju 1.0, kas ietver dažādu spēļu veiktspējas uzlabojumus un jaunu konfigurācijas skriptu.

Šī jaunākā versija pievieno iespēju parādīt atbalstītās funkcijas (funkciju līmeni) HUD DXVK.

Turklāt šajā laidienā tiek izmantoti divi jauni Vulkan paplašinājumi (VK_EXT_memory_prioritye VK_EXT_memory_budget), ja tie ir pieejami.

Šie paplašinājumi tie uzlabo lietojumprogrammu darbību, ja atmiņā ir maz, un VRAM precīzāk signalizē lietojumprogrammām, tādējādi uzlabojot CPU pieskaitāmo daļu pārvaldību.

DXVK 1.0 piedāvā arī spēļu specifiskus uzlabojumus, tostarp:

  • Resident Evil 2: iespējoja opciju d3d11.relaxedBarriers, lai noteiktos scenārijos uzlabotu veiktspēju līdz 10%. Šīs opcijas iespējošana var radīt problēmas ar citām spēlēm, tāpēc esiet piesardzīgs, to iespējojot.
  • Novirzīt: novērst ar ēnu saistītas problēmas, pateicoties paplašinājumam VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Blood Dragon: salabot kaitinošos artefaktus.
  • Final Fantasy XIV
  • Vētras varoņi
  • Monster Hunter World

Kā Linux pievienot DXVK atbalstu?

DXVK instalēšana

Kā jau minēts sākumā, ir svarīgi, lai mūsu GPU būtu saderīgs ar Vulkan API. Tātad, ja jums nav ne jausmas, jums vajadzētu apmeklēt GPU ražotāja vietni, lai pārbaudītu saderību.

Ir svarīgi pieminēt, ka DXVK nepieciešama jaunākā stabilā Wine versija (pazīstams arī kā Wine Staging), lai palaistu. Tātad, ja jums tas nav instalēts, varat apmeklēt šo saiti kur mēs jums parādīsim, kā to izdarīt.

Tagad mums būs jālejupielādē tikai jaunākā stabilā DXVK pakete, kuru mēs atradām Šajā saitē. Paketi var lejupielādēt ar komandas wget palīdzību. Terminālā mēs ierakstīsim šādu komandu:

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

Tad mēs piekļūstam mapei ar:
cd dxvk-1.0
Un mēs palaidām komandu sh, lai palaistu instalācijas skriptu:

sudo sh setup-dxvk.sh install

Pateicoties jaunam Bash skriptam, DXVK nodrošinātās ieviešanas vietā ir iespējams izmantot Wine DXGI.
Lai to izdarītu, jums jāsniedz šāda komanda:

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 instalēt dll 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).

Vieglāka metode ir vienkārši nokopēt dll failus direktorijā Wine. Kā jūs zināt, PlayOnLinux, piemēram, Crossover, izmanto arī vīnu. Tāpēc katram lietojumam vai spēlei viņi parasti izveido pudeli ar "drive_c / windows". Šeit viņiem vajadzētu nedaudz rūpīgāk pārskatīt savu sistēmu.

Kā jūs redzat DXVK mapē ir divi citi, kas ir dll 32 un 64 bitiem, mēs tos izvietosim pēc šādiem ceļiem.
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/

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Nasher_87 (ARG) teica

    Neizdevās atrisināt C: \ windows \ system32

    Man tas neder

    1.    Deivids Naranjo teica

      To var izdarīt manuāli, kā mēs arī norādījām rakstā. :) Vienkārši kopējiet dll attiecīgajās mapēs.

      1.    Nasher_87 (ARG) teica

        Viņš man lūdza nomainīt iepriekšējo, labi?