nylig utgivelsen av den nye versjonen av DXVK-laget 1.10.2 ble annonsert, som gir en implementering av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, som arbeider gjennom oversettelsen av Vulkan API-kall.
DXVK kan brukes til å kjøre 3D-applikasjoner og spill på Linux ved å bruke Wine, og fungerer som et alternativ med høyere ytelse til de innebygde Direct3D 9/10/11-implementeringene av Wine som kjører på toppen av OpenGL.
Viktigste nye funksjoner i DXVK 1.10.2
I denne nye utgitte versjonen av DXVK 1.10.2, for Direct3D 9 er støtte for ikke-sømløse kubeteksturer lagt til (ikke-sømløs, uten behandlingsgrenser mellom prøver), implementert ved å bruke Vulkan-utvidelsen VK_EXT_non_seamless_cube_map.
En annen bemerkelsesverdig endring er forbedret shader-bufring til disk ved bruk av NVIDIA Vulkan-drivere, samt forbedret ytelse i minnet SPIR-V shader-kodekomprimering.
Det er også fremhevet at optimalisert oppryddingskode i implementering av D3D11-metoden for uordnet tilgang til ressurser fra flere tråder (UAV, Unordered Access View), noe som gjorde det mulig å øke effektiviteten av bildekomprimering i driverne.
På siden av feilrettingene er det nevnt at fikset feil som forårsaket feil lagring og bruk av cachefil og fikset problemer med å bygge med GCC 12.1.
Som reparasjoner gjort til spill følgende er nevnt:
- Beyond Good and Evil: Avoiding the Missing Shafts of Light
- Dag Z: d3d11.cachedDynamicResources-alternativet aktivert for å fikse ytelsesproblemer
- Dead Space: Fikset skyggegjengivelse og lagt til 60 FPS-lås for å forhindre spillkrasj
- Dirt Rally: Fikset mulig GPU-krasj på grunn av spillfeil i en skygge
- Godfather: Rettet krasj på systemer som ikke støtter 16x MSAA
- Limbo – Aktiver 60 FPS cap for å unngå spillfeil
- Majesty 2: Løs spillfeil som forårsaker problemer på GPUer og innebygde systemer med mer enn 2 GB VRAM
- Onechanbara Z2: Chaos – Faste partikkeleffekter og UI-elementer vises ikke riktig
- planter vs. Zombies Garden Warfare 2 - Forhindr krasj når spillet oppdager en AMD GPU
- Return of Reckoning : Launcher Feilsøking
- Scrapland Remastered - Black Screen Feilsøking
- Små radioer Store TV-er - Svart skjerm feilsøking
- Sonic Adventure 2: Rettet manglende partikkeleffekter
Det er verdt å nevne at DXVK for tiden krever Vulkan API 1.1-kompatible drivere som Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 og AMDVLK.
Endelig hvis du er interessert i å vite mer om det Om denne nye utgivelsen kan du sjekke detaljene I den følgende lenken.
Hvordan legger jeg til DXVK-støtte til Linux?
DXVK kan brukes til å kjøre 3D-applikasjoner og spill på Linux ved hjelp av Wine, og fungerer som et alternativ med høyere ytelse til Wines innebygde Direct3D 11-implementering som kjører på OpenGL.
DXVK krever den siste stabile versjonen av Wine å løpe. Så hvis du ikke har dette installert. Nå trenger vi bare å laste ned den siste stabile pakken med DXVK, denne vi fant I den følgende lenken.
wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz
Etter å ha gjort nedlastingen nå, skal vi pakke ut den nyinnhentede pakken, dette kan gjøres med fra skrivebordsmiljøet eller fra selve terminalen ved å utføre følgende kommando:
tar -xzvf dxvk-1.10.2.tar.gz
Deretter får vi tilgang til mappen med:
cd dxvk-1.10.2
Og vi utfører sh-kommandoen til kjør installasjonsskriptet:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Når du installerer DXVK i et prefiks av Wine. Fordelen er at Wine vkd3d kan brukes til D3D12-spill og DXVK for D3D11-spill.
Det nye skriptet gjør det også mulig å installere dll som symbolske lenker, noe som gjør det lettere å oppdatere DXVK for å få flere vinprefikser (du kan gjøre dette via kommandoen –symlink).
Hvordan vil du se mappen DXVK inneholder to andre dll-filer for 32 og 64 bits det er du vi skal plassere dem i henhold til følgende ruter.
Hvor "bruker" du erstatter den med brukernavnet du bruker i din Linux-distribusjon.
For 64 biter setter vi dem i:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
Og for 32 bits i:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/