DXVK fungerer ved å erstatte eksisterende Direct3D “DLL” -filer i vin med tilpassede filer som konverterer Direct3D API -anrop til Vulkan. Som et resultat kan du se forbedret grafikk, økt ytelse og bedre kompatibilitet i 3D -apper og spill. Resultatets innvirkning av DXVK kan være drastisk, og forbedre de totale bildefrekvensene i de fleste 3D -apper og spill. Selv om du kan se varierte resultater fra sak til sak.
Installere DXVK i Linux
Du kan laste ned den nyeste DXVK -byggingen fra GitHub -siden. For å sette opp DXVK riktig, må du først installere noen pakker og konfigurere et vinprefiks.
Til å begynne med, aktiver Vulkan -drivere i Ubuntu ved å kjøre kommandoen nedenfor:
$ sudo apt install mesa-vulkan-driver mesa-vulkan-drivere: i386
libvulkan1 libvulkan1: i386
Start systemet på nytt for å fullføre installasjonen.
Deretter må du installere vinpakker. Jeg vil anbefale deg å installere stabile byggbygg, men DXVK vil også jobbe med utviklingsbygg. For å installere vinstabile bygg i Ubuntu, kjør kommandoen nedenfor:
$ sudo apt installer vin
Merk at Ubuntu kanskje ikke har de siste bygningene med vin som er inkludert i depotene. Følg instruksjonene som er tilgjengelige her.
Nå som nødvendige pakker er installert, kan du fortsette å konfigurere et nytt vinprefiks. Vinprefikser er ikke annet enn isolerte containere for å installere Windows -apper i Linux. Det er lurt å lage et nytt prefiks for hver app eller spill du installerer i vin. Siden ett prefiks ikke har noe med et annet, holdes ting rent og krasjfritt, noe som resulterer i færre kompatibilitetsproblemer.
Kjør kommandoen nedenfor for å opprette et nytt prefiks som heter “Game” i hjemmekatalogen din:
$ WinePrefix = ”$ Hjem/spill” Winecfg
Du kan overføre hvilken som helst vei til WinePrefix -variabelen, bare sørg for at det er full vei, ikke relativt.
DXVK er tilgjengelig for både 32-biters og 64-biters arkitekturer, og det er viktig at du installerer DXVK-filer for riktig arkitektur. Som standard vil vin lage et 64-biters prefiks. Imidlertid kan du manuelt spesifisere en arkitektur ved å kjøre en av kommandoene nedenfor:
$ Winearch = win64 wineprefix = ”$ home/game” Winecfg
$ Winearch = win32 wineprefix = ”$ home/game” Winecfg
Hvis du har fulgt trinnene riktig så langt, kan du nå fortsette med faktisk installasjon av DXVK i et vinprefiks. Pakk ut det nedlastede DXVK -arkivet og kjør kommandoen nedenfor fra den ekstraherte mappen for å gjøre oppsettskript kjørbar:
$ chmod +x setup_dxvk.sh
Med WinePrefix -variabelen som er spesifisert, kjør en kommando i følgende format:
$ WinePrefix = ”$ Hjem/spill” ./setup_dxvk.SH -installasjon
Du kan erstatte WinePrefix -verdien med din egen vei. Vent noen sekunder før installasjonen skal fullføre.
For å avinstallere DXVK, kjør kommandoen nedenfor:
$ WinePrefix = ”$ Hjem/spill” ./setup_dxvk.Sh avinstallerer
Hvordan bekrefte om DXVK jobber i en app eller et spill?
Etter installasjon av DXVK, kan det være lurt å sjekke om DXVK -biblioteker og Vulkan blir brukt riktig i spillet. For å gjøre det, prefiks din vinkommando med "dxvk_hud = 1" miljøvariabel.
$ WinePrefix = ”$ Home/Game” DXVK_HUD = 1 Vinkaster.EXE
Hvis DXVK er riktig installert og brukes i DIRECT3D -spillet, vil du se en FPS HUD øverst til venstre på skjermen:
Du kan tilpasse HUD -skjermen ved hjelp av forskjellige komma -separerte verdier forklart her.
I tilfelle du ikke vil bruke DXVK HUD, kan du bekrefte fra terminalutgangen hvis DXVK blir påkalt eller ikke. Følgende utgang viser at DXVK blir brukt i et spill etter at du har kjørt en "EXE" -kaster i et vinprefiks:
Info: DXVK: V1.7.1Konklusjon
DXVK-prosjektet har gitt et stort løft for ikke-innfødt spill i Linux. Den dype integrasjonen med vin har resultert i massive ytelsesforbedringer i mange spill. DXVK har blitt fullt integrert i Steams protonkompatibilitetslag, som i seg selv er basert på vin. Hvis du bruker Steam for å laste ned og spille Windows -kompatible spill, vil du automatisk få støtte for DXVK gjennom Proton.