DXVK 1.7 komt met Vulkan-verbeteringen, optimalisaties en meer

DXVK-extensie

De release van de nieuwe versie van DXVK-laag 1.7, die de implementatie verzorgt van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11, die het werkt door de vertaling van Vulkan API-aanroepen.

Terwijl DXVK Hoewel het voornamelijk op Steam Play wordt gebruikt, is het niet de enige plek waar Linux-gebruikers kunnen profiteren van deze fantastische technologie. Ook brengt Vulkan-gebaseerde D3D11-implementatie voor Linux en Wine, Met betrekking tot prestaties en optimalisatie bij het draaien van Direct3D 11-games op Wine, omdat ze ook ondersteuning bieden voor Direct3D9.

Belangrijkste nieuwe kenmerken van DXVK 1.7

In deze nieuwe versie van de implementatie ondersteuning toegevoegd voor Vulkan grafische API-extensies VK_EXT_aangepaste_border_kleur die wordt gebruikt om randkleuren in Sampler en ook te ondersteunen lost veel problemen op in games die zijn gebaseerd op Direct3D 9 inclusief Crysis en Halo 2 Vista. Een andere ontvangen steun is VK_EXT_robuustheid2, vergelijkbaar met D3D11 die wordt gebruikt om toegang buiten het acceptabele resourcegebiedbereik af te handelen.

Het is belangrijk om er rekening mee te houden dat pOm deze extensies te gebruiken, moet u Wine 5.8 hebben (ontwikkelingsversie), evenals de AMD- en Intel Mesa 20.2-dev-stuurprogramma's of de NVIDIA 440.66.12-beta-driver.

Dat kunnen we ook vinden het gebruik van schoonmaakwerkzaamheden en barrières werd geoptimaliseerd tijdens het renderen, welke toegestaan ​​om de prestaties van sommige games enigszins te verbeteren.

In D3D11-spellen is de mogelijkheid toegevoegd om rekenwachtrijen te gebruiken voor het asynchroon laden van bronnen als het stuurprogramma (bijv. RADV) geen afzonderlijke transmissiewachtrij ondersteunt;

Het valt ook op in deze nieuwe versie verminderd geheugengebruik in D3D9, waardoor de uitputting van het beschikbare geheugen in sommige games, zoals Toxikk, wordt voorkomen.

Van de andere veranderingen die opvallen in deze nieuwe versie:

  • Sommige functionaliteit is geïmplementeerd vanaf DXGI 1.6, die zal worden gebruikt in toekomstige versies van World of Warcraft.
  • Vulkan-verificatiefouten opgelost in Cloudpunk en andere games die de bronbuffer onjuist gebruiken.
  • Compilatieproblemen oplossen in GCC 10.1.
  • Verschillende problemen opgelost die verband hielden met D3D9.
  • Opnieuw ontworpen dxgi.tearFree-optie.
  • Problemen opgelost in Fallout New Vegas-, Freelancer-, GTA IV- en Halo Custom Edition-games.
  • Ondersteuning voor bouwen met winelib is stopgezet. MinGW is nu vereist om DXVK te bouwen.

Hoe DXVK-ondersteuning aan Linux toe te voegen?

Om DXVK te gebruiken, zijn stuurprogramma's met API Vulkan 1.1-ondersteuning vereist, zoals AMD RADV 18.3, NVIDIA 440.66, Intel ANV 19.0 en AMDVLK.

DXVK kan worden gebruikt om 3D-applicaties en -games op Linux uit te voeren met Wine, en fungeert als een beter alternatief voor de ingebouwde Direct3D 11-implementatie van Wine die op OpenGL draait.

DXVK vereist de laatste stabiele versie van Wine rennen. Dus als je dit niet hebt geïnstalleerd. Nu hoeven we alleen het nieuwste stabiele pakket van DXVK te downloaden, dit pakket dat we hebben gevonden In de volgende link.

wget https://github.com/doitsujin/dxvk/releases/download/v1.7.0/dxvk-1.7.0.tar.gz

Nadat we de download hebben gemaakt, gaan we nu het zojuist verkregen pakket uitpakken, dit kan worden gedaan vanuit uw desktopomgeving of vanaf de terminal zelf door het volgende commando uit te voeren:

tar -xzvf dxvk-1.7.0.tar.gz

Vervolgens openen we de map met:

cd dxvk-1.7.0

En we voeren het sh-commando uit naar voer het installatiescript uit:

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

Bij het installeren van DXVK in een voorvoegsel van Wine. Het voordeel is dat Wine vkd3d kan worden gebruikt voor D3D12-spellen en DXVK voor D3D11-spellen.

Ook staat het nieuwe script toe dat de dll wordt geïnstalleerd als symbolische koppelingen, waardoor het gemakkelijker wordt om de DXVK bij te werken om meer Wine-voorvoegsels te krijgen (u kunt dit doen via het –symlink-commando).

Hoe ziet u de map DXVK bevat twee andere dll's voor 32 en 64 bits deze we gaan ze plaatsen volgens de volgende routes.
Waarbij "user" je het vervangt door de gebruikersnaam die je gebruikt in je Linux-distributie.

Voor 64 bits plaatsen we ze in:

~/.wine/drive_c/windows/system32/

O

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

En voor 32 bits in:

~/.wine/drive_c/windows/syswow64

O

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

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.