DXVK når endelig version 1.0, og det er dens nyheder

DXVK

DXVK (aka DirectX til Vulkan) er et af de værktøjer, der er inkluderet i Steam Play-funktionen i Steam.

Es et fantastisk værktøj, der kan konvertere Microsoft DirectX 11 og DirectX 10 grafiske opkald til Vulkan, open source-grafik-API, der er kompatibel med Linux. For at bruge DXVK skal du ud over Wine og Vulkan naturligvis have en Vulkan-kompatibel GPU.

Mens DXVK stadig primært bruges på Steam Play, er det ikke det eneste sted Linux-brugere kan drage fordel af denne fantastiske teknologi.

Det giver også den Vulkan-baserede D3D11-implementering til Linux og vin, Med hensyn til ydeevne og optimering, når du kører Direct3D 11-spil på vin, da de også understøtter Direct3D9.

D3D9 til DXVK bør ikke forveksles med VK9-initiativerne til D3D9-support tildelt Vulkan, da dette er et separat initiativ, der stadig er under udvikling.

D3D9 foreslår DXVK-understøttelse til at konvertere API-opkald fra D3D9 til D3D11 og bruger derefter D3V11 til Vulkan-konvertering indbygget i DXVK.

Hvilket stort set er den samme idé som DXUP-konverteringen for D3D10 til D3D11, så den kan konverteres til Vulkan via DXVK.

Om den nye version 1.0 af DXVK

For nylig har DXVK nået version 1.0, som inkluderer forbedringer af ydeevnen til flere spil og et nyt konfigurationsscript.

Denne seneste version tilføjer en mulighed for at vise understøttede funktioner (funktionsniveau) i HUD DXVK.

Derudover bruges to nye Vulkan-udvidelser (VK_EXT_memory_prioritye VK_EXT_memory_budget) med denne udgivelse, hvis den er tilgængelig.

Disse udvidelser forbedre applikationsadfærd, når hukommelsen er lav og signal tilgængelig VRAM mere nøjagtigt til applikationer og derved forbedre CPU-omkostningsstyring.

DXVK 1.0 har også spil-specifikke forbedringer, herunder:

  • Resident Evil 2: aktiverede d3d11.relaxedBarriers mulighed for at forbedre ydeevnen med op til 10% i visse scenarier. Aktivering af denne mulighed kan forårsage problemer med andre spil, så vær forsigtig, når du aktiverer den.
  • Overwatch: rette skyggerelaterede problemer takket være udvidelsen VK_EXT_depth_clip_enable.
  • Far Cry 3/4 / Primal / Blood Dragon: rette irriterende artefakter.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Monster Hunter World

Hvordan tilføjes DXVK-understøttelse til Linux?

DXVK installation

Som nævnt i starten er det vigtigt, at vores GPU er kompatibel med Vulkan API. Så hvis du ikke har nogen idé, skal du besøge din GPU-producentens websted for at kontrollere kompatibilitet.

Det er vigtigt at nævne, at DXVK kræver den seneste stabile version af Wine (også kendt som Wine Staging) at køre. Så hvis du ikke har dette installeret, kan du besøge følgende link hvor vi viser dig, hvordan du gør det.

Nu bliver vi kun nødt til at downloade den seneste stabile pakke med DXVK, denne vi fandt I det følgende link. Pakken kan downloades ved hjælp af 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

Efter at have downloadet nu, skal vi pakke den nyoprettede pakke ud, dette kan gøres med fra dit skrivebordsmiljø eller fra selve terminalen ved at udføre følgende kommando:

tar -xzvf dxvk-1.0.tar.gz

Derefter får vi adgang til mappen med:
cd dxvk-1.0
Og vi kører kommandoen sh for at køre installationsskriptet:

sudo sh setup-dxvk.sh install

Takket være et nyt Bash-script er det muligt at bruge Wine DXGI i stedet for implementeringen leveret af DXVK.
For at gøre dette skal du give følgende kommando:

setup-dxvk.sh install --without-dxgi

Når du installerer DXVK i et præfiks for vin. Fordelen er, at Wine vkd3d kan bruges til D3D12-spil og DXVK til D3D11-spil.

Det nye script giver dig også mulighed for at installere dll som symbolske links, hvilket gør det lettere at opdatere DXVK for at få flere vinpræfikser (du kan gøre dette via kommandoen –symlink).

En lettere metode er at bare kopiere dll'erne til vinkataloget. Som du ved, gør PlayOnLinux som Crossover også brug af vin. Så for hvert program eller spil opretter de normalt en flaske med "drive_c / windows" Her skal de gennemgå deres system lidt mere grundigt.

Som du kan se DXVK-mappen indeholder to andre, der er dll til 32 og 64 bit, vi skal placere dem i henhold til følgende stier.
Hvor "bruger" du erstatter det med det brugernavn, du bruger i din Linux-distribution.

For 64 bits sætter vi dem i:

~/.wine/drive_c/windows/system32/

O

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

Og til 32 bit i:

~/.wine/drive_c/windows/syswow64

O

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

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Nasher_87 (ARG) sagde han

    Kunne ikke løse C: \ windows \ system32

    Det virker ikke for mig

    1.    David naranjo sagde han

      Du kan gøre det manuelt, som vi også angav i artiklen. :) Kopier bare dll'erne til de tilsvarende mapper.

      1.    Nasher_87 (ARG) sagde han

        Han bad mig om at erstatte en tidligere, okay?