Verbeter uw Wine Gaming op Linux met DXVK

  • Richard Poole
  • 0
  • 3327
  • 1088
>

Doelstelling

Voeg DXVK toe aan een bestaand Wine-voorvoegsel, waardoor de prestaties worden verbeterd.

Uitkeringen

Deze gids richt zich op Ubuntu, maar de procedure werkt op elke distributie.

Voorwaarden

Een werkende Linux-installatie met rootrechten.

Conventies

  • # - vereist dat gegeven linux-commando's worden uitgevoerd met root-privileges, hetzij direct als rootgebruiker, hetzij door gebruik van sudo opdracht
  • $ - vereist dat gegeven linux-commando's worden uitgevoerd als een gewone niet-geprivilegieerde gebruiker

Invoering

Wijngamen is een soort bewegend doelwit. Het is altijd zo geweest. Net als je denkt de ligging van het land te kennen, duikt er iets nieuws op dat alles verstoort. De nieuwste curveball komt in de vorm van DXVK.
DXVK is een vervangingsset dll bestanden die vertalen van DirectX 11 naar Vulkan. Hoewel DXVK nog steeds erg nieuw is, en het nog niet eens zijn 1.0-release heeft gezien, springen Wine-gamers met beide voeten aan boord.
Omdat het DX11-code naar Vulkan verplaatst, pakt DXVK direct het grootste probleem met Wine-gaming aan, incompatibiliteit met nieuwere vormen van DirectX. De meeste games gaan zo ver mogelijk van DirextX 9 af en breken daarmee de vergelijkbaarheid van Wine. DXVK heeft een zeer reëel potentieel als oplossing.

Installeer Vulkan

Voordat u gebruik kunt maken van DXVK, heeft u Vulkan-ondersteuning nodig. Dat betekent verschillende dingen, afhankelijk van uw grafische kaart en stuurprogramma's, maar er zijn enkele universele onderdelen. Installeer ze eerst.
$ sudo apt libvulkan1 libvulkan-dev vulkan-utils installeren

Mesa

Als je Mesa, ether met AMD of Intel gebruikt, is het een heel goed idee om de absoluut nieuwste versie van Mesa te krijgen. Er is een geweldige PPA die Mesa voortdurend bijwerkt vanuit Git voor Ubuntu.
$ sudo add-apt-repository ppa: oibaf / grafische stuurprogramma's $ sudo apt updat
Upgrade alles.
$ sudo apt-upgrade
Installeer nu de Mesa Vulkan-stuurprogramma's.
$ sudo apt mesa-vulkan-stuurprogramma's installeren
Het is een goed idee om uw computer hier opnieuw op te starten om er zeker van te zijn dat u de nieuwe versie van Mesa met Vulkan gebruikt.

NVIDIA

De eigen NVIDIA-stuurprogramma's worden al geleverd met Vulkan-ondersteuning, dus u hoeft niets extra's te doen. Zorg ervoor dat u de nieuwste op uw systeem hebt staan. Als u nog steeds stuurprogramma's gebruikt vanuit de standaardopslagplaatsen, overweeg dan om de grafische PPA toe te voegen.
$ sudo add-apt-repository ppa: grafische stuurprogramma's / ppa $ sudo apt update $ sudo apt upgrade
Er is ook een Vulkan-pakket aangeboden door de PPA. Installeer het ook.
$ sudo apt vulkan installeren


Installeer Lutris

Je kunt DXVK absoluut zonder Lutris draaien, maar het maakt alles met Wine zoveel gemakkelijker. Overweeg om Lutris te runnen in plaats van zelf onafhankelijke wijnconfiguraties te worstelen. DXVK werkt ook per prefix, dus de compartimentering die Lutris met zich meebrengt, maakt het ook veel beter geschikt voor dit soort dingen. Als je hulp nodig hebt bij het opzetten van Lutris, bekijk dan onze Lutris-gids.

Installeer een spel

Kies een game om te installeren. Alles dat op DirectX 11 draait, is een goede kandidaat om uit te testen. Houd er rekening mee dat niet elk spel beter draait met DXVK. Het is nog een heel jong project en het is nog niet voor elke situatie geoptimaliseerd. Deze gids gaat Overwatch volgen. Het is een redelijk populaire game met alleen DX11, en het werkt goed met Lutris.
Ga naar de spelpagina en klik op de knop "Installeren" onder de diavoorstelling met afbeeldingen. Dat zal de installatie van Lutris beginnen.
Laat de installatie gewoon doorgaan en volg de instructies van Lutris. Maak je nog geen zorgen over DXVK. Wanneer de installatie is voltooid, sluit u de game af of start u deze helemaal niet wanneer daarom wordt gevraagd.

Update Wine

Als je Overwatch volgt, wil je misschien de versie van Wine updaten die Lutris gebruikt. Het Overwatch-script is al een tijdje niet bijgewerkt en gebruikt nog steeds Wine 2.21.
Klik op het pictogram "Runners". Het is de tweede van links. Scrol omlaag naar Wijn in het resulterende venster. Klik op de knop "Versies beheren". Selecteer de nieuwste versie van Wine Staging en wacht tot deze is geïnstalleerd. Sluit beide vensters als het klaar is.
Lutris Wine Version wijzigen Klik met de rechtermuisknop op de bannerafbeelding van het spel en selecteer Configureer. Kies de Runner-opties tabblad. Wijzig de versie van Wine naar de versie van Staging die u zojuist hebt gedownload.

DXVK downloaden

U bent eindelijk klaar om DXVK in de vergelijking te brengen. Ga naar de releasepagina van het project en download de nieuwste tarball.
Pak de tarball ergens handig uit. DXVK installeert zichzelf via symlinks, zodat u de enkele map op één centrale locatie kunt laten staan.

Voer de installatiescripts uit

In de DXVK-map vind je twee extra mappen, een voor x32 en een voor x64. Je hebt beide nodig. Verander eerst in de x32-versie.
$ cd ~ / Downloads / dxvk-0.50 / x32
Er staan ​​een paar dingen in de map. Het heeft de twee vervanging dll bestanden en een installatiescript. Het script plaatst symlinks van het dlls in systeem32 van uw Wine-voorvoegsel en maakt een override voor elk die native moet worden gebruikt.
DXVK Start installatiescript Om het script uit te voeren, stelt u het Wine-voorvoegsel in en voert u het uit.
$ WINEPREFIX = ~ / Games / overwatch ./setup_dxvk.sh
Doe hetzelfde in de map x64. Het maakt links in syswow64.

Test het uit

DXVK DLL-overschrijvingen Om ervoor te zorgen dat het script wordt uitgevoerd, klikt u nogmaals met de rechtermuisknop op uw spel en selecteert u Wijnconfiguratie. Dit brengt een typisch naar voren winecfg venster. Kijk onder de Bibliotheken tabblad. U zou overschrijvingen moeten zien voor d3d11 en dxgi.
Open en speel uw spel zoals u dat normaal zou doen. Alles zou nog steeds moeten werken, maar nu zou je een prestatiestoot moeten opmerken. Nogmaals, de resultaten zijn hier niet precies gegarandeerd, maar het is altijd de moeite waard om te testen.

Gedachten sluiten

Je hebt nu een spel met DXVK met Wine. Verwacht de komende maanden snelle vooruitgang en vooruitgang met DXVK. Dit jonge project heeft een mooie toekomst en komt misschien ooit in de hoofdlijn Wine terecht.



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem