DXVK 1.9 levereras med stöd för YUV-texturer, fixar och mer

DXVK

Lanseringen av den nya versionen av DXVK 1.9 har just tillkännagivits där flera ändringar har gjorts, av vilka YUV-strukturer, förbättringar av latenser och ramar sticker ut. Denna nya version av DXVK kräver drivrutiner som stöder Vulkan 1.1 API, såsom Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 och AMDVLK.

För dem som inte känner till projektet, bör de veta det ett verktyg som kan konvertera grafiska samtal från Microsoft DirectX 11 och DirectX 10 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 1.9

I den här nya versionen markeras det lagt till initialt stöd för YUV-texturformat i färgprover, som NV12, som används för videouppspelning i vissa spel.

Förutom det ID3D11VideoProcessor API implementerades, används för videoutgång i spelen Nier Replicant och Contra: Rogue Corps och stöd för konservativ rasterisering för grafikprocessorer lades också till som stöder denna funktion. Ändringen gör att NVIDIA ShadowLibs-alternativet kan användas i Final Fantasy XV och andra spel.

Dessutom, en minskad visningsfördröjning nämns, som kan lösa problem i spel som är begränsade av Vsync, FPS-kepsar eller DXGI-inställningar och också slutat skicka information till applikationer om Vulkan-programvaruimplementeringar, till exempel Lavapipe, om det finns en Vulkan-aktiverad GPU i systemet, som löser problem när spel försöker att använda Lavapipe istället för rätt styrenhet. För att aktivera Lavapipe föreslås att du ställer in miljövariabeln VK_ICD_FILENAMES.

Av de andra förändringarna som sticker ut:

  • En komponent har lagts till för att begränsa bildhastighetsbegränsaren, som kan användas för korrekt användning av spel som inte är utformade för hög FPS.
  • Förbättrad laddning av texturer och buffertar i D3D9.
  • Fast källöverlagring visas inte när DXGI-implementering av DXVK används
  • En lösning har inaktiverats för att minska antalet slumpmässiga kraschar i Nvidia-drivrutiner, eftersom det underliggande drivrutinsproblemet fixades i version 465.xx, vilket kan förbättra prestandan i vissa spel.
  • Fixade precisionsproblem i skuggor som inte hade refactoringAllowed-flaggan inställd.
  • Åtgärdade några potentiella problem relaterade till radering av bilder som kan leda till artefakter eller trasig rendering.
  • Åtgärdade ett problem där spel med stora filtillägg kan skapa dubbla poster eller cachefiler.

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/v1.9/dxvk-1.9.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-1.9.tar.gz

Sedan kommer vi till mappen med:

cd dxvk-1.9

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.