DXVK 1.10.1 er allerede blevet frigivet, og dette er nyhederne

DXVK

nylig frigivelsen af den nye version af implementeringen af DXVK 1.10.1 hvori der er tilføjet nogle nyheder og nye eksperimentelle funktioner, bl.a.

For dem, der stadig ikke kender til DXVK, bør de vide, hvad det er et af de værktøjer, der er inkluderet i Steam Play-funktionen fra Steam. Det er et fantastisk værktøj, dere kan konvertere Microsoft DirectX 11 og DirectX 10 grafikopkald til Vulkan, open source-grafik-API, der er kompatibel med Linux. For at bruge DXVK udover Wine og Vulkan har du selvfølgelig brug for en Vulkan-kompatibel GPU.

Selvom DXVK for det meste bruges på Steam Play, er det dog ikke det eneste sted, hvor Linux-brugere kan drage fordel af denne fantastiske teknologi. bidrager også den Vulkan-baserede D3D11-implementering til Linux og vin, Med hensyn til ydeevne og optimering, når du kører Direct3D 11-spil i vin, da de også understøtter Direct3D9.

Vigtigste nye funktioner i DXVK 1.10.1

I denne nye version er sindledende understøttelse af delte teksturressourcer og IDXGIResource API. For at orkestrere teksturmetadatalagring sammen med tilhørende delt hukommelsesbeskrivelser kræves der yderligere patches til Wine, som i øjeblikket kun er tilgængelige på Proton Experimental-grenen.

Currently, implementeringen er begrænset til at understøtte 2D-teksturdeling for D3D9 og D3D11 API'erne. Opkaldet til IDXGIKeyedMutex er ikke understøttet, og der er i øjeblikket ingen måde at dele ressourcer med applikationer, der bruger D3D12 og Vulkan. Tilføjede funktioner løste problemer med videoafspilning i nogle Koei Tecmo-spil, såsom Nioh 2 og Atelier, og ændrede UI-gengivelsen i Black Mesa.

En anden af ​​de ændringer, der skiller sig ud i denne nye version er, at tilføjet miljøvariabel DXVK_ENABLE_NVAPI at deaktivere tilsidesættelse af leverandør-id (svarende til dxvk.nvapiHack=False), ud over forbedret shader-kodegenerering ved brug af lokale arrays, hvilket kan fremskynde nogle D3D11-spil på systemer med NVIDIA-drivere.

Af andre ændringer der skiller sig ud:

  • Tilføjet en optimering, der potentielt øger ydeevnen ved gengivelse af billeder i DXGI_FORMAT_R11G11B10_FLOAT-formatet.
  • Rettede problemer med at indlæse teksturer ved brug af D3D9.
  • For Assassin's Creed 3 og Black Flag er indstillingen "d3d11.cachedDynamicResources=a" aktiveret for at løse ydeevneproblemer.
  • Indstillingen "d3d11.cachedDynamicResources=c" er aktiveret for Frostpunk og "dxgi.maxFrameLatency=1" er aktiveret for God of War.
  • Rettede gengivelsesproblemer i GTA: San Andreas og Rayman Origins.

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.10.1/dxvk-1.10.1.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.10.1.tar.gz

Derefter får vi adgang til mappen med:

cd dxvk-1.10.1

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.