DXVK når endelig versjon 1.0, og dette er nyhetene

DXVK

DXVK (aka DirectX til Vulkan) er et av verktøyene som er inkludert i Steam Play-funksjonen i Steam.

Es et fantastisk verktøy som kan konvertere grafiske anrop 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 gir også den Vulkan-baserte D3D11-implementeringen for Linux og Wine, 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.

D3D9 for DXVK bør ikke forveksles med VK9-initiativene for D3D9-støtte tildelt Vulkan, da dette er et eget initiativ som fortsatt er under utvikling.

D3D9 foreslår DXVK-støtte for å konvertere API-anrop fra D3D9 til D3D11, og vil deretter bruke D3V11 til Vulkan-konvertering innebygd i DXVK.

Som i utgangspunktet er den samme ideen som DXUP-konverteringen for D3D10 til D3D11, så den kan konverteres til Vulkan via DXVK.

Om den nye versjonen 1.0 av DXVK

Nylig har DXVK nådd versjon 1.0 som inkluderer ytelsesforbedringer for flere spill og et nytt konfigurasjonsskript.

Denne siste versjonen legger til et alternativ for å vise støttede funksjoner (funksjonsnivå) i HUD DXVK.

I tillegg brukes to nye Vulkan-utvidelser (VK_EXT_memory_prioritye VK_EXT_memory_budget) med denne utgivelsen, hvis tilgjengelig.

Disse utvidelsene forbedre applikasjonsadferd når minnet er lite og signal tilgjengelig VRAM mer nøyaktig til applikasjoner og derved forbedre CPU-overheadadministrasjon.

DXVK 1.0 har også spillspesifikke forbedringer, inkludert:

  • Resident Evil 2: aktiverte d3d11.relaxedBarriers-alternativet for å forbedre ytelsen med opptil 10% i visse scenarier. Aktivering av dette alternativet kan forårsake problemer med andre spill, så vær forsiktig når du aktiverer det.
  • Watch: fikse skyggerelaterte problemer takket være utvidelsen VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Blood Dragon: fikse irriterende gjenstander.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Monster Hunter World

Hvordan legger jeg til DXVK-støtte til Linux?

DXVK installasjon

Som nevnt i begynnelsen er det viktig at GPUen vår er kompatibel med Vulkan API. Så hvis du ikke aner det, bør du besøke GPU-produsentens nettsted for å bekrefte kompatibilitet.

Det er viktig å nevne at DXVK krever den siste stabile versjonen av Wine (også kjent som Wine Staging) for å kjøre. Så hvis du ikke har dette installert, kan du besøke følgende lenke hvor vi viser deg hvordan du gjør det.

Nå trenger vi bare å laste ned den siste stabile pakken med DXVK, denne vi fant I den følgende lenken. Pakken kan lastes ned ved hjelp av wget-kommandoen. I en terminal skal vi skrive følgende kommando:

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

Deretter får vi tilgang til mappen med:
cd dxvk-1.0
Og vi kjører sh-kommandoen for å kjøre installasjonsskriptet:

sudo sh setup-dxvk.sh install

Takket være et nytt Bash-skript er det mulig å bruke Wine DXGI i stedet for implementeringen fra DXVK.
For å gjøre dette må du gi følgende kommando:

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).

En enklere metode er å bare kopiere dll-ene til vinkatalogen. Som du vet bruker PlayOnLinux som Crossover også Vin. Så for hvert program eller spill lager de vanligvis en flaske med "drive_c / windows" Her bør de se gjennom systemet deres litt grundigere.

Som du kan se DXVK-mappen inneholder to andre som er dll for 32 og 64 bits, vi skal plassere dem i henhold til følgende baner.
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/

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Nasher_87 (ARG) sa

    Kunne ikke løse C: \ windows \ system32

    Det fungerer ikke for meg

    1.    David naranjo sa

      Du kan gjøre det manuelt som vi også indikerte i artikkelen. :) Bare kopier dll-ene til de tilsvarende mappene.

      1.    Nasher_87 (ARG) sa

        Han ba meg bytte ut en forrige, ok?