DXVK 2.2 har redan släppts och det här är nyheterna

DXVK

DXVK kan användas för att köra 3D-applikationer och spel på Linux med Wine

Den nya versionen av udden DXVK 2.2 är nu tillgänglig och det kommer med några mycket intressanta ändringar, av vilka vi kan lyfta fram kompatibilitetsstödet med D3D11On12, såväl som den partiella presentationen av D3D9, buggfixar och mer.

För dem som fortfarande inte känner till DXVK, de borde veta vad det är ett av verktygen som ingår i Steam Play-funktionen från Steam. Det är ett fantastiskt verktyg some kan konvertera Microsoft DirectX 11 och DirectX 10 grafiska samtal till Vulkan, grafik-API för öppen källkod som är kompatibel med Linux. För att använda DXVK, förutom Wine och Vulkan, behöver du uppenbarligen en Vulkan-kompatibel GPU.

De viktigaste nya funktionerna i DXVK 2.2

I denna nya version som presenteras av DXVK 2.2 kan vi finna att sLade till stöd för D3D11On12-lagretAtt tillåter Direct3D 11 att fungera ovanpå Direct3D 12. För att stödja D3D12 i nya spel baserade på Unity-motorn, såsom Lego Builder's Journey, DXVK har implementerat möjligheten att skapa D3D11-enheter från D3D12-enheter med funktionen D3D11On12CreateDevice och ID3D11On12Device API.

En annan av de förändringar som sticker ut i denna nya version är Direct3D 9 implementering infördes stöd för partiell visning som gör det möjligt att organisera visningen av delar av ett fönster genom att kopiera innehållet i backbufferten till systemminnet och sedan dra det till CPU-fönstret. Detta förbättrar kompatibiliteten med spelstartare, särskilt de som är baserade på Microsofts WPF Toolkit och vissa visuella romaner.

Denna funktion förbättrar kompatibiliteten med spelstartare byggda med Microsoft WPF till bekostnad av prestandaförsämring. För Direct3D 9 förbättrades också det allmänna beteendet för virtuella rambuffertar (SwapChain) och stödet för alternativet d3d9.noExplicitFrontBuffer togs bort.

Utöver detta framhålls också att när de används med Proton eller Wine, som standard, upphör skapandet av loggfiler och utmatningen av diagnostiska meddelanden till konsolen organiseras med hjälp av Wine-specifika funktioner, vilket motsvarar beteendet hos vkd3d-proton. För att återuppta skapa separata loggfiler kan du ställa in miljövariabeln DXVK_LOG_PATH.

Av andra förändringar som sticker ut:

  • Avsevärt minskad minnesförbrukning när du skapar D3D11-enheter som inte används i spel.
  • Fixade ett problem där trådar inte förstördes korrekt.
  • Fixade Vulkan-valideringsfel orsakade av felaktig layoutspårning vid aktivering av återkopplingsslingor för en textur.
  • Avsevärt minskad minnesanvändning i situationer där spel skapar oanvända D3D11-enheter.

Slutligen om du är intresserad av att veta mer om det Om den här nya versionen kan du kontrollera detaljerna I följande länk.

Hur lägger jag till DXVK-stöd till Linux?

DXVK kan användas för att köra 3D-applikationer och spel på Linux med Wine, och fungerar som ett alternativ med högre prestanda till Wines inbyggda Direct3D 11-implementering som körs på OpenGL.

DXVK kräver den senaste stabila versionen av Wine att springa. Så om du inte har det här installerat. Nu behöver vi bara ladda ner det senaste stabila DXVK-paketet, vi hittar det här I följande länk.

wget https://github.com/doitsujin/dxvk/releases/download/v2.2/dxvk-2.2.tar.gz

Efter att ha gjort nedladdningen kommer vi nu att packa upp det just erhållna paketet, detta kan göras med från din skrivbordsmiljö eller från själva terminalen genom att utföra följande kommando:

tar -xzvf dxvk-2.2.tar.gz

Sedan kommer vi till mappen med:

cd dxvk-2.2

Och vi utför sh kommandot till kör installationsskriptet:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

När du installerar DXVK i ett prefix av Vin. Fördelen är att Wine vkd3d kan användas för D3D12-spel och DXVK för D3D11-spel.

Det nya skriptet tillåter också att dll installeras som symboliska länkar, vilket gör det lättare att uppdatera DXVK för att få fler vinprefix (du kan göra detta via kommandot –symlink).

Hur ser du mappen DXVK innehåller två andra dll-filer för 32 och 64 bitar estas vi ska placera dem enligt följande rutter.
Där "användare" ersätter du det med det användarnamn du använder i din Linux-distribution.

För 64 bitar lägger vi dem i:

~/.wine/drive_c/windows/system32/

O

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

Och för 32 bitar i:

~/.wine/drive_c/windows/syswow64

O

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

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.