DXVK bereikt eindelijk versie 1.0 en dit is zijn nieuws

DXVK-extensie

DXVK-extensie (ook bekend als DirectX naar Vulkan) is een van de tools in de Steam Play-functie van Steam.

Es een fantastische tool die Microsoft DirectX 11 en DirectX 10 grafische oproepen kan converteren naar Vulkan, de open source grafische API die compatibel is met Linux. Om DXVK te gebruiken, heb je naast Wine en Vulkan natuurlijk een Vulkan-compatibele GPU nodig.

Hoewel DXVK nog steeds voornamelijk op Steam Play wordt gebruikt, is het niet de enige plek waar Linux-gebruikers kunnen profiteren van deze fantastische technologie.

Het biedt ook de Vulkan-gebaseerde D3D11-implementatie voor Linux en Wine, Met betrekking tot prestaties en optimalisatie bij het draaien van Direct3D 11-games op Wine, aangezien ze ook ondersteuning bieden voor Direct3D9.

D3D9 voor DXVK moet niet worden verward met de VK9-initiatieven voor D3D9-ondersteuning die aan Vulkan zijn toegewezen, aangezien dit een afzonderlijk initiatief is dat nog in ontwikkeling is.

D3D9 stelt DXVK-ondersteuning voor om API-aanroepen van D3D9 naar D3D11 te converteren, en zal vervolgens de D3V11 naar Vulkan-conversie gebruiken die in DXVK is ingebouwd.

Dat is eigenlijk hetzelfde idee als de DXUP-conversie voor D3D10 naar D3D11, dus het kan via DXVK naar Vulkan worden geconverteerd.

Over de nieuwe versie 1.0 van DXVK

DXVK heeft onlangs versie 1.0 bereikt die prestatieverbeteringen voor verschillende games en een nieuw configuratiescript bevat.

Deze nieuwste versie voegt een optie toe om ondersteunde functies (functieniveau) in HUD DXVK weer te geven.

Er worden ook twee nieuwe Vulkan-extensies (VK_EXT_memory_prioritye VK_EXT_memory_budget) gebruikt bij deze uitgave, indien beschikbaar.

Deze extensies het toepassingsgedrag verbeteren wanneer het geheugen laag is en de beschikbare VRAM nauwkeuriger naar toepassingen sturen, waardoor het CPU-overheadbeheer wordt verbeterd.

DXVK 1.0 bevat ook spelspecifieke verbeteringen, waaronder:

  • Resident Evil 2: heeft de optie d3d11.relaxedBarriers ingeschakeld om de prestaties in bepaalde scenario's tot 10% te verbeteren. Het inschakelen van deze optie kan problemen veroorzaken bij andere spellen, dus wees voorzichtig bij het inschakelen.
  • Overwatch: los schaduwgerelateerde problemen op dankzij de VK_EXT_depth_clip_enable extensie.
  • Far Cry 3/4 / Primal / Bloeddraak: los vervelende artefacten op.
  • Final Fantasy XIV
  • Heroes of the Storm
  • Monster Hunter World

Hoe DXVK-ondersteuning aan Linux toe te voegen?

DXVK installatie

Zoals aan het begin vermeld, is het belangrijk dat onze GPU compatibel is met de Vulkan API. Dus als u geen idee heeft, moet u de website van uw GPU-fabrikant bezoeken om de compatibiliteit te controleren.

Het is belangrijk om te vermelden dat DXVK de nieuwste stabiele versie van Wine vereist (ook bekend als Wine Staging) om uit te voeren. Dus als u dit niet hebt geïnstalleerd, kunt u bezoeken de volgende link waar we u laten zien hoe u het moet doen.

Nu hoeven we alleen het nieuwste stabiele pakket van DXVK te downloaden, dit pakket dat we hebben gevonden In de volgende link. Het pakket kan worden gedownload met behulp van het wget-commando. In een terminal gaan we de volgende opdracht typen:

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

Vervolgens openen we de map met:
cd dxvk-1.0
En we voeren de opdracht sh uit om het installatiescript uit te voeren:

sudo sh setup-dxvk.sh install

Dankzij een nieuw Bash-script is het mogelijk om Wine DXGI te gebruiken in plaats van de implementatie van DXVK.
Om dit te doen, moet u de volgende opdracht geven:

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 stelt het nieuwe script je in staat om de dll als symbolische links te installeren, waardoor het gemakkelijker wordt om de DXVK bij te werken om meer Wine-voorvoegsels te krijgen (je kunt dit doen via het –symlink commando).

Een eenvoudigere methode is om de dll's gewoon naar de Wine-directory te kopiëren. Zoals je weet, maakt PlayOnLinux net als Crossover ook gebruik van Wine. Dus voor elke applicatie of game maken ze meestal een fles met "drive_c / windows". Hier zouden ze hun systeem wat grondiger moeten herzien.

Zoals je kunt zien de DXVK-map bevat twee andere die de dll zijn voor 32 en 64 bits, we gaan ze plaatsen volgens de volgende paden.
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.

  1.   Nasher_87 (ARG) zei

    Kan C: \ windows \ system32

    Het werkt niet voor mij

    1.    David naranjo zei

      U kunt het handmatig doen zoals we ook in het artikel hebben aangegeven. :) Kopieer gewoon de dll's naar de bijbehorende mappen.

      1.    Nasher_87 (ARG) zei

        Hij vroeg me om een ​​vorige te vervangen, oké?