DXVK 2.2 har allerede blitt utgitt, og dette er nyhetene

DXVK

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

Den nye versjonen av kappen DXVK 2.2 er nå tilgjengelig og den kommer med noen veldig interessante endringer, hvorav vi kan fremheve kompatibilitetsstøtten med D3D11On12, samt delvis presentasjon av D3D9, feilrettinger og mer.

For de som fremdeles ikke vet om DXVK, de burde vite hva det er et av verktøyene som er inkludert i Steam Play-funksjonen fra Steam. Det er et fantastisk verktøy some kan konvertere grafikkanrop 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.

Viktigste nye funksjoner i DXVK 2.2

I denne nye versjonen som presenteres av DXVK 2.2 kan vi finne at sLagt til støtte for D3D11On12-lagetAt lar Direct3D 11 fungere på toppen av Direct3D 12. For å støtte D3D12 i nye spill basert på Unity-motoren, for eksempel Lego Builder's Journey, DXVK har implementert muligheten til å lage D3D11-enheter fra D3D12-enheter som bruker D3D11On12CreateDevice-funksjonen og ID3D11On12Device API.

En annen av endringene som skiller seg ut i denne nye versjonen er Direct3D 9 implementering introdusert støtte for delvis visning som gjør det mulig å organisere visningen av deler av et vindu ved å kopiere innholdet av backbufferen til systemminnet og deretter tegne det til CPU-vinduet. Dette forbedrer kompatibiliteten med spillstartere, spesielt de som er basert på Microsofts WPF Toolkit og noen visuelle romaner.

Denne funksjonen forbedrer kompatibiliteten med spillstartere bygget med Microsoft WPF på bekostning av ytelsesforringelse. For Direct3D 9 ble den generelle oppførselen til virtuelle rammebuffere (SwapChain) også forbedret og støtte for d3d9.noExplicitFrontBuffer-alternativet ble fjernet.

I tillegg til dette fremheves det også at når den brukes med Proton eller Wine, som standard, stopper opprettelsen av loggfiler og utdata av diagnostiske meldinger til konsollen er organisert ved hjelp av Wine-spesifikke funksjoner, som tilsvarer oppførselen til vkd3d-proton. For å gjenoppta opprettelsen av separate loggfiler, kan du angi miljøvariabelen DXVK_LOG_PATH.

Av andre endringer som skiller seg ut:

  • Betydelig redusert minneforbruk når du lager D3D11-enheter som ikke brukes i spill.
  • Rettet et problem der tråder ikke ble ødelagt på riktig måte.
  • Rettet Vulkan-valideringsfeil forårsaket av feil layoutsporing ved aktivering av tilbakemeldingsløkker for en tekstur.
  • Betydelig redusert minnebruk i situasjoner der spill skaper ubrukte D3D11-enheter.

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/v2.2/dxvk-2.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.2.tar.gz

Deretter får vi tilgang til mappen med:

cd dxvk-2.2

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.