DXVK 1.9 leveres med understøttelse af YUV-teksturer, rettelser og mere

DXVK

Frigivelsen af ​​den nye version af DXVK 1.9 er netop blevet annonceret hvor der er foretaget forskellige ændringer, hvoraf YUV-teksturerne, forbedringer i latenser og frames skiller sig ud. Denne nye version af DXVK kræver Vulkan 1.1 API-kompatible drivere såsom Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 og AMDVLK.

For dem der ikke kender projektet, skal de vide, at det er det et værktøj, der kan konvertere grafikopkald fra Microsoft DirectX 11 og DirectX 10 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.

Vigtigste nye funktioner i DXVK 1.9

I denne nye version fremhæves det tilføjet indledende støtte til farvesubsampling YUV-teksturformater, såsom NV12, som bruges til videoafspilning i nogle spil.

udover det ID3D11VideoProcessor API blev implementeret, som bruges til videooutput i spillene Nier Replicant og Contra: Rogue Corps og også tilføjet understøttelse af konservativ rasterisering til GPU'er der understøtter denne funktion. Ændringen gør det muligt at bruge NVIDIA ShadowLibs-muligheden i Final Fantasy XV og andre spil.

Endvidere reduceret visningsforsinkelse er nævnt, som kan løse problemer i spil begrænset af Vsync, FPS caps eller DXGI-indstillinger, og også stoppet med at sende information til applikationer om softwareimplementeringer af Vulkan, såsom Lavapipe, hvis der er en Vulkan-aktiveret GPU på systemet, som løser problemer når spil forsøger at bruge Lavapipe i stedet for den korrekte driver. For at aktivere Lavapipe foreslås det at indstille miljøvariablen VK_ICD_FILENAMES.

Af de andre ændringer der skiller sig ud:

  • Tilføjet en komponent til begrænsning af billedhastighedsbegrænseren, som kan bruges til korrekt drift af spil, der ikke er designet til høj FPS.
  • Forbedret indlæsning af teksturer og buffere i D3D9.
  • Fast kildeoverlejring vises ikke ved brug af DXGI-implementeringen af ​​DXVK
  • Deaktiverede en løsning for at reducere antallet af tilfældige nedbrud i Nvidia-drivere, da det underliggende driverproblem blev rettet i 465.xx-udgivelser, hvilket kan forbedre ydeevnen i nogle spil.
  • Rettede præcisionsproblemer i shaders, der ikke har sat refactoringAllowed-flaget.
  • Rettede nogle potentielle problemer med billedsletning, der kunne føre til artefakter eller ødelagt gengivelse.
  • Rettede et problem, hvor spil med filtypenavne med store bogstaver kunne skabe duplikerede poster eller cachefiler.

Endelig hvis du er interesseret i at vide mere om det Om denne nye udgivelse kan du kontrollere detaljerne I det følgende link.

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

DXVK kan bruges til at køre 3D-applikationer og spil på Linux ved hjælp af Wine, der fungerer som et alternativ med højere ydeevne til Wines indbyggede Direct3D 11-implementering, der kører på OpenGL.

DXVK kræver den seneste stabile version af Wine at løbe. Så hvis du ikke har dette installeret. Nu skal vi kun downloade den nyeste stabile DXVK-pakke, vi finder denne I det følgende link.

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

Derefter får vi adgang til mappen med:

cd dxvk-1.9

Og vi udfører sh-kommandoen til kør installationsskriptet:

sudo sh setup-dxvk.sh install
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 tillader også, at dll installeres 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).

Hvordan vil du se mappen DXVK indeholder to andre dll'er til 32 og 64 bit disse vi vil placere dem i henhold til følgende ruter.
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.