DXVK pagaliau pasiekia 1.0 versiją ir tai yra jos naujiena

DXVK

DXVK (dar žinomas kaip „DirectX to Vulkan“) yra vienas iš įrankių, įtrauktų į „Steam Play“ funkciją.

Es fantastiškas įrankis, galintis konvertuoti „Microsoft DirectX 11“ ir „DirectX 10“ grafinius skambučius į „Vulkan“, atvirojo kodo grafikos API, suderinamą su „Linux“. Norint naudoti DXVK, be „Wine“ ir „Vulkan“, jums akivaizdžiai reikės „Vulkan“ suderinamo GPU.

Nors DXVK vis dar naudojamas pirmiausia „Steam Play“, tai nėra vienintelė vieta, kur „Linux“ vartotojai gali pasinaudoti šia fantastiška technologija.

Jis taip pat teikia „Vulkan“ pagrindu įdiegtą „D3D11“, skirtą „Linux“ ir „Wine“, Dėl našumo ir optimizavimo vykdant „Direct3D 11“ žaidimus „Wine“, nes jie taip pat palaiko „Direct3D9“.

„D3D9 for DXVK“ nereikėtų painioti su „VK9“ iniciatyvomis dėl „D3D9“ paramos, priskirtos „Vulkan“, nes tai yra atskira iniciatyva, kuri vis dar kuriama.

D3D9 siūlo DXVK palaikymą, kad būtų galima konvertuoti API skambučius iš D3D9 į D3D11, o tada jis naudos D3V11 į Vulkan konversiją, integruotą į DXVK.

Tai iš esmės yra beveik ta pati idėja kaip DXUP konversija D3D10 į D3D11, todėl ją galima konvertuoti į Vulkan per DXVK.

Apie naują DXVK 1.0 versiją

Neseniai DXVK pasiekė 1.0 versiją, kurioje yra kelių žaidimų našumo patobulinimai ir naujas konfigūracijos scenarijus.

Ši naujausia versija suteikia galimybę parodyti palaikomas funkcijas (funkcijų lygį) HUD DXVK.

Be to, šiame leidime naudojami du nauji „Vulkan“ plėtiniai (VK_EXT_memory_prioritye VK_EXT_memory_budget), jei jų yra.

Šie plėtiniai jie pagerina programų elgseną, kai yra mažai atminties, ir tiksliau signalizuoja turimą VRAM, taip pagerindamas procesoriaus pridėtinių išlaidų valdymą.

„DXVK 1.0“ taip pat turi žaidimams skirtų patobulinimų, įskaitant:

  • „Resident Evil 2“: įgalino parinktį d3d11.relaxedBarriers tam tikrais atvejais pagerinti našumą iki 10%. Įjungus šią parinktį, gali kilti problemų su kitais žaidimais, todėl būkite atsargūs ją įgalindami.
  • Peržiūrėkite: išspręsti su šešėliu susijusias problemas dėl plėtinio VK_EXT_depth_clip_enable.
  • „Far Cry 3/4 / Primal / Blood Dragon“: taisyti erzinančius artefaktus.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Monster Hunter Pasaulio

Kaip pridėti DXVK palaikymą prie „Linux“?

DXVK diegimas

Kaip minėta pradžioje, svarbu, kad mūsų GPU būtų suderinamas su „Vulkan“ API. Taigi, jei neturite idėjos, turėtumėte apsilankyti savo GPU gamintojo svetainėje, kad patikrintumėte suderinamumą.

Svarbu paminėti, kad DXVK reikalinga naujausia stabili „Wine“ versija (taip pat žinomas kaip „Wine Staging“) bėgti. Taigi, jei to neįdiegėte, galite apsilankyti šią nuorodą kur mes jums parodysime, kaip tai padaryti.

Dabar turėsime atsisiųsti tik naujausią stabilų DXVK paketą, kurį radome Šioje nuorodoje. Paketą galima atsisiųsti komandos wget pagalba. Terminale ketiname įvesti šią komandą:

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

Atsisiuntę, dabar išpakuosime ką tik gautą paketą. Tai galima padaryti iš darbalaukio aplinkos arba iš paties terminalo vykdant šią komandą:

tar -xzvf dxvk-1.0.tar.gz

Tada mes pasiekiame aplanką su:
CD dxvk-1.0
Ir vykdome komandą sh, kad paleistume diegimo scenarijų:

sudo sh setup-dxvk.sh install

Dėl naujo „Bash“ scenarijaus galima naudoti „Wine DXGI“, o ne „DXVK“ pateiktą diegimą.
Norėdami tai padaryti, turite duoti šią komandą:

setup-dxvk.sh install --without-dxgi

Diegdami „DXVK“ prieš „Wine“ priešdėlį. Privalumas yra tas, kad „Wine vkd3d“ galima naudoti žaidimams „D3D12“, o „DXVK“ - žaidimams „D3D11“.

Be to, naujas scenarijus leidžia įdiegti dll kaip simbolines nuorodas, kad būtų lengviau atnaujinti DXVK, kad gautumėte daugiau „Wine“ priešdėlių (tai galite padaryti naudodami komandą –symlink).

Paprastesnis metodas yra tiesiog nukopijuoti dll į „Wine“ katalogą. Kaip žinote, „PlayOnLinux“, kaip ir „Crossover“, taip pat naudojasi „Wine“. Taigi kiekvienai programai ar žaidimui jie paprastai sukuria buteliuką su „drive_c / windows“. Čia jie turėtų šiek tiek nuodugniau peržiūrėti savo sistemą.

Kaip matai aplanke DXVK yra dar du, kurie yra dll 32 ir 64 bitams, mes ketiname juos išdėstyti pagal šiuos kelius.
Kur „vartotojas“ jį pakeisite naudotojo vardu, kurį naudojate platindami „Linux“.

Už 64 bitus mes juos įdėjome:

~/.wine/drive_c/windows/system32/

O

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

Ir 32 bitai:

~/.wine/drive_c/windows/syswow64

O

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

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   „Nasher_87“ (ARG) sakė

    Nepavyko išspręsti C: \ windows \ system32

    Man tai netinka

    1.    Davidas naranjo sakė

      Tai galite padaryti rankiniu būdu, kaip mes taip pat nurodėme straipsnyje. :) Tiesiog nukopijuokite dll į atitinkamus aplankus.

      1.    „Nasher_87“ (ARG) sakė

        Jis paprašė manęs pakeisti ankstesnį, gerai?