Utgivelsen av en ny versjon av DXVK-prosjektet er kunngjort, som er en av verktøyene som er inkludert i Steam Play-funksjonen fra Steam. Det er et fantastisk verktøy some kan konvertere grafikkanrop fra Microsoft DirectX 11 og DirectX 10 til Vulkan, open source-grafikk-API som er kompatibelt med Linux. For å bruke DXVK, i tillegg til Wine og Vulkan, trenger du åpenbart en Vulkan-kompatibel GPU.
Mens DXVK fremdeles brukes primært på Steam Play, er det ikke det eneste stedet Linux-brukere kan dra nytte av denne fantastiske teknologien. Det bidrar også den Vulkan-baserte D3D11-implementeringen for Linux og vin, Når det gjelder ytelse og optimalisering når du kjører Direct3D 11-spill på Wine siden de også gir støtte for Direct3D9.
Viktigste nye funksjoner i DXVK 1.5.2
Med lanseringen av denne nye versjonen er en av de viktigste endringene el Utgått støtte for eldre drivere som ikke er kompatible med Vulkan Graphics API 1.1 AMD / Intel (Mesa) 17.3 og tidligere versjoner, samt NVIDIA 390.xx og tidligere versjoner.
som Vulkan versjon 1.0 ble avviklet siden det ikke hadde blitt testet i stor grad, og det ikke alltid fungerte riktig, og det tillot også kode rengjøring.
Det er også fremhevet at nylig identifiserte feil i Direct3D 9-implementering er løst og små optimaliseringer for ytelse og minneforbruk er lagt til.
Lagt til alternativet d3d9.forceSwapchainMSAA for å tvinge inkluderingen av metoden MSAA anti-overlapping (Multi-sample anti-aliasing) for bilder som er behandlet i SwapChain. Og konfigurasjonen d3d9.ferredSurfaceCreation er aktivert, slik at du kan bli kvitt menyproblemer i Atelier-serie spill som bruker Direct3D 11.
I tillegg ble noen manglende virtuelle framebuffer switch chain-operasjoner (SwapChain) lagt til i Direct3D 9-implementeringen, som løste problemer med å lansere applikasjoner som ATi ToyShop-demoen, Atelier Sophie og Dynasty Warriors 7.
Også Det er fremhevet at problemene som er rapportert i forskjellige spill ble løst som de har bedre ytelse med Wine + DXVK og Proton.
Av spillene som fikk forbedringer:
- Dragon Age Origins- Fikset noen Vulkan-valideringsfeil.
- Entropy Universe: alternativet ble lagt til d3d11.variantPosisjon for å fikse problemer med Z-kamp i noen grafikkdrivere
- Ferentus / Herrcot / Xiones: Fast gjengivelse av himmelen samt en minimap-regresjon
- Gothic 3: d3d9.supportDFFormat ble deaktivert for å fikse skyggegjengivelse
- Tales of Vesperia: fikset en racecondition som forårsaket hyppige krasj, som ble introdusert i DXVK 1.4.5.
- TrackMania United Forever- Fast unødvendig CPU <> GPU-timing for å forbedre ytelsen
- Vampire The Masquerade: Bloodlines: gjengivelsesproblemer løst med blendingsvinduer
- Warriors Orochi 4- Fikset et mindre avvik i D3D11-sporesporing på grunn av en rekke spillfeil
Hvordan legger jeg til DXVK-støtte til Linux?
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.5.2/dxvk-1.5.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.5.2.tar.gz
Deretter får vi tilgang til mappen med:
cd dxvk-1.5.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 lar deg også 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/