Den nye version af DXVK 1.4 med Direct3D 1.4 og løsning til nogle spil

DXVK 1.4

Den nye version 1.4 af DXVK-laget er netop blevet annonceret som leverer implementeringen af ​​DXGI (DirectX Graphics Infrastructure), Direct3D 10 og Direct3D, der arbejder gennem oversættelse af opkald til Vulkan API.

DXVK kan bruges til at køre 3D-applikationer og spil på Linux ved hjælp af Wine, fungerer som et højere præstationsalternativ til Wines indbyggede Direct3D 11-implementering, der kører oven på OpenGL. I nogle spil afviger ydeevnen af ​​Wine + DXVK-pakken fra frigivelsen på Windows med kun 10-20%mens der bruges Direct3D 11 implementering baseret på OpenGL, falder ydeevnen mere markant.

Vigtigste nye funktioner i DXVK1.4

I denne udgivelse af DXVK er softwaregrænsefladen Direct3D 11 er blevet opdateret til version 11.4, der tilbydes i den seneste opdatering til Windows 10 (1903). Support til D3D11.3 løste problemerne med frigivelsen af ​​spillet Plants vs Zombies - Battle for Neighborville.

Nye API'er foreslået i D3D11.4 implementeres delvist og de dækker kun de funktioner, der kan implementeres ud over den eksisterende Vulkan-funktionalitet.

DXGI-grænsefladen er opdateret til version 1.5, hvor HDR-support kan testes, men direkte output til HDR-tilstand understøttes endnu ikke. Metoder til interaktion mellem DXGI og GDI blev implementeret, hvilket gjorde det muligt at justere grænsefladen for at starte Rockstar Game Launcher (derudover kræves en fejlrettelse i Wines Direct2D).

Som standard, indstillingen d3d11.allowMapFlagNoWait er aktiveret, hvilket forbedrer ydeevnen for nogle spil. De tidligere observerede problemer, der forhindrede Witcher 3-spillet i at blive lanceret, er blevet fjernet, og synkroniseringsadfærden er tæt på den originale D3D11-controller.

Rettede potentielle problemer med spilydelse der aktivt bruger udsatte sammenhænge. For eksempel problemer med spil Dark Souls III og Sekiro: Shadows Die Twice.

Giver mere nøjagtig sporing af ressourcer, så du let kan reducere belastningen på CPU'en.

Hvordan tilføjes DXVK support?

 DXVK kræver den seneste stabile version af Wine at udføre. Så hvis du ikke har dette installeret, kan du besøge følgende link, hvor vi viser dig, hvordan du gør det.

Nu bliver vi kun nødt til at downloade den seneste stabile pakke med DXVK, denne vi fandt I det følgende link. Pakken kan downloades ved hjælp af wget-kommandoen. I en terminal skal vi skrive følgende kommando:

wget https://github.com/doitsujin/dxvk/releases/download/v1.4/dxvk-1.4.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.4.tar.gz

Derefter får vi adgang til mappen med:

cd dxvk-1.4

Og vi kører kommandoen sh for at køre installationsskriptet:

sudo sh setup-dxvk.sh install

Takket være et nyt Bash-script er det muligt at bruge Wine DXGI i stedet for implementeringen leveret af DXVK.
For at gøre dette skal du give følgende kommando:

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 giver dig også mulighed for at installere dll 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).

En lettere metode er at bare kopiere dll'erne til vinkataloget. Som du ved, gør PlayOnLinux som Crossover også brug af vin. Så for hvert program eller spil opretter de normalt en flaske med "drive_c / windows" Her skal de gennemgå deres system lidt mere grundigt.

Som du kan se DXVK-mappen indeholder to andre, der er dll til 32 og 64 bit, vi skal placere dem i henhold til følgende stier.
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 dataene: Miguel Ángel Gatón
  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.