DXVK 2.0 kommer med forbedringer i drivere, oppdateringer og mer

DXVK

DXVK kan brukes til å kjøre 3D-applikasjoner og spill på Linux ved hjelp av Wine

Lanseringen av den nye versjonen av DXVK 2.0, en implementering av DXGI Direct3D 9, 10 og 11, som fungerer gjennom oversettelse av Vulkan API-kall. DXVK krever kompatible drivere.

I denne nye versjonen økte krav til Vulkan grafikk API-versjon– Krever nå en driver med Vulkan 1.3-støtte (tidligere var Vulkan 1.1 påkrevd), som gjorde det mulig å implementere støtte for nye funksjoner knyttet til kompilering av shaders.

I praksis, DXVK 2.0 kan kjøres på alle systemer som støtter bruken av Proton Experimental-pakken å kjøre spill basert på D3D11 og D3D12. Winevulkan krever minst Wine 7.1 for å fungere.

Vedtatt kode fra dxvk-native-prosjektet, som gjør det mulig å generere native DXVK-bygg for Linux (ikke knyttet til Wine), som kan brukes til ikke å kjøre Windows-applikasjoner, men vanlige Linux-applikasjoner, som kan være nyttige for å lage porter av Linux-spill uten å endre koden for D3D-basert gjengivelse .

Det har vært utvidet støtte for Direct3D 9, inkludert forbedret minneadministrasjon (minnespeilede filer brukes til å lagre teksturkopier), støtte for korrekt lesing av hotspots har blitt implementert (løste problemer med artefakter som dukker opp når du spiller GTA IV) og implementeringen av transparenskontroll har blitt redesignet.

For Direct3D 10 ble bibliotekene d3d10.dll og d3d10_1.dll avviklet, som ikke ble installert som standard på grunn av tilstedeværelsen av en mer avansert implementering av D3D10 i Wine. Samtidig fortsetter støtten for D3D10 API i d3d10core.dll-biblioteket.

Direct3D 11-støtte oppdatert til funksjonsnivå 12_1 ( D3D11 Feaure Level ), for å oppnå funksjoner som flislagte ressurser ( Tiled Resources ), konservativ rasterisering ( Conservative Rasterization ), og ordnet gjengivelse i rasterizeren ( Rasterizer Ordered Views ) implementeres.

Implementeringen av ID3D11DeviceContext-grensesnittet, som representerer enhetskonteksten som genererer tegnekommandoene, har blitt redesignet og oppfører seg nærmere Windows. Redesignet gjorde det mulig å forbedre kompatibiliteten med tredjepartsbiblioteker og redusere belastningen på CPU. Spesielt har CPU-bruken blitt redusert i spill som bruker late kontekster mye (som Assassin's Creed: Origins) eller ofte kaller ClearState-operasjonen (som God of War).

Det har blitt realisert endringer knyttet til kompilering av shaders. I nærvær av Vulkan-drivere med støtte for utvidelsen VK_EXT_graphics_pipeline_library, ble Vulkan shaders kompilert når spill lastet D3D shaders, og ikke under rendering, noe som løste problemer med fryser på grunn av shader-kompilering under spilling.

Av de andre endringene som skiller seg ut:

  • Foreløpig støtter den nødvendige utvidelsen kun NVIDIA proprietære drivere som starter med versjon 520.56.06.
  • D3D11 shaders bruker Vulkan-minnemodellen.
  • Fjernet grensen for antall ressurser som kan kobles til på en gang.

Endelig hvis du er interessert i å vite mer om det Om denne nye utgivelsen kan du sjekke detaljene I den følgende lenken.

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

DXVK kan brukes til å kjøre 3D-applikasjoner og spill på Linux ved hjelp av Wine, og fungerer som et alternativ med høyere ytelse til Wines innebygde Direct3D 11-implementering som kjører på OpenGL.

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.10.2/dxvk-1.10.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-2.0.tar.gz

Deretter får vi tilgang til mappen med:

cd dxvk-2.0

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 gjør det også mulig å 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/

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.