So ermöglichen Sie Vulkan -Rendering in Weinspielen mit DXVK

So ermöglichen Sie Vulkan -Rendering in Weinspielen mit DXVK
DXVK ist ein kostenloses und Open -Source -Projekt, das Direct3D -Anrufe in Vulkan unter Linux übersetzt. In der Integration in die Weinkompatibilitätsschicht können Sie einen Vulkan -Renderer in Direct3D (D3D9, D3D10 und D3D11) -Anwendungen und Spiele unter Linux verwenden.

DXVK erfolgt durch Ersetzen vorhandener Direct3D -DLL -Dateien in Wein durch benutzerdefinierte Dateien, die Direct3D -API -Anrufe in Vulkan konvertieren. Infolgedessen sehen Sie möglicherweise eine verbesserte Grafik, eine erhöhte Leistung und eine bessere Kompatibilität in 3D -Apps und -spielen. Die Leistungseinflüsse von DXVK kann drastisch sein und die Gesamtbildraten in den meisten 3D -Apps und Spielen verbessern. Sie sehen zwar möglicherweise unterschiedliche Ergebnisse von Fall zu Fall, von Fall zu Fall.

Installieren von DXVK unter Linux

Sie können den neuesten DXVK -Build von seiner GitHub -Seite herunterladen. Um DXVK richtig einzurichten, müssen Sie zuerst einige Pakete installieren und ein Weinpräfix konfigurieren.

Aktivieren Sie zunächst Vulkan -Treiber in Ubuntu, indem Sie den folgenden Befehl ausführen:

$ sudo apt installieren Sie Mesa-Vulkan-Fahrer mesa-vulkan-fährt: i386
libvulkan1 libvulkan1: i386

Starten Sie Ihr System neu, um die Installation zu beenden.

Als nächstes müssen Sie Weinpakete installieren. Ich würde Ihnen empfehlen, stabile Weinbuden zu installieren, aber DXVK wird auch mit Entwicklungsbauten arbeiten. Führen Sie den folgenden Befehl aus, um Weinstallbuilds in Ubuntu zu installieren:

$ sudo apt installieren Wein

Beachten Sie, dass Ubuntu möglicherweise nicht über die neuesten Weinbaute in seinen Repositorys verfügt. Um den neuesten Weinbau zu überprüfen und zu installieren, befolgen Sie hier Anweisungen.

Jetzt, da die erforderlichen Pakete installiert wurden, können Sie ein neues Weinpräfix konfigurieren. Weinpräfixe sind nur isolierte Behälter für die Installation von Windows -Apps unter Linux. Es ist eine gute Idee, ein neues Präfix für jede App oder jedes Spiel zu erstellen, die Sie in Wein installieren. Da ein Präfix mit einem anderen nichts zu tun hat, werden die Dinge sauber und Crash frei gehalten, was zu weniger Kompatibilitätsproblemen führt.

Führen Sie den folgenden Befehl aus, um ein neues Präfix mit dem Namen "Game" in Ihrem Heimverzeichnis zu erstellen:

$ Wineprefix = "$ home/game" winecfg

Sie können einen beliebigen Weg zur Weinprefix -Variablen übergeben. Stellen Sie einfach sicher, dass es sich.

DXVK ist sowohl für 32-Bit- als auch für 64-Bit-Architekturen verfügbar. Es ist wichtig, dass Sie DXVK-Dateien für die richtige Architektur installieren. Standardmäßig erstellt Wein ein 64-Bit-Präfix. Sie können jedoch eine Architektur manuell angeben, indem Sie einen der folgenden Befehle ausführen:

$ Winearch = win64 wineprefix = "$ home/game" winecfg
$ Winearch = win32 wineprefix = "$ home/game" winecfg

Wenn Sie die Schritte bisher korrekt befolgt haben, können Sie jetzt mit der tatsächlichen Installation von DXVK in einem Weinpräfix fortfahren. Extrahieren Sie das heruntergeladene DXVK -Archiv und führen Sie den folgenden Befehl aus dem extrahierten Ordner aus, um das Setup -Skript ausführbar zu machen:

$ chmod +x setup_dxvk.Sch

Führen Sie mit der angegebenen Weinprefix -Variable einen Befehl im folgenden Format aus:

$ Wonprefix = "$ home/game" ./setup_dxvk.sh install

Sie können den WinePrefix -Wert durch Ihren eigenen Weg ersetzen. Warten Sie ein paar Sekunden, bis die Installation fertig ist.

Um DXVK zu deinstallieren, führen Sie den folgenden Befehl aus:

$ Wonprefix = "$ home/game" ./setup_dxvk.Sh deinstallieren

So bestätigen Sie, ob DXVK in einer App oder einem Spiel arbeitet?

Nach der Installation von DXVK möchten Sie möglicherweise überprüfen, ob DXVK -Bibliotheken und Vulkan im Spiel korrekt verwendet werden. Präfix dazu Ihren Weinbefehl mit "dxvk_hud = 1" Umgebungsvariable.

$ Wonprefix = ”$ home/game” dxvk_hud = 1 Weinwerfer.exe

Wenn DXVK korrekt installiert ist und in Ihrem Direct3D -Spiel verwendet wird, sehen Sie einen FPS -HUD in der oberen linken Ecke des Bildschirms:

Sie können das HUD -Display mit verschiedenen hier erläuterten von Kommas getrennten Werten anpassen.

Falls Sie DXVK HUD nicht verwenden möchten, können Sie von der Terminalausgabe bestätigen, wenn DXVK aufgerufen wird oder nicht. Die folgende Ausgabe zeigt, dass DXVK in einem Spiel verwendet wird, nachdem Sie einen „Exe“ -Rungriger in einem Weinpräfix ausgeführt haben:

info: dxvk: v1.7.1
Info: Integrierte Erweiterungsanbieter:
Info: Win32 WSI
Info: OpenVR
WARN: OpenVR: Das Modul nicht lokalisiert
Info: Aktivierte Instanzerweiterungen:
Info: vk_khr_surface
Info: vk_khr_win32_surface
WARN: D3D9: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT
WARN: D3D9: VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT -> VK_FORMAT_B4G4R4A4_UNORM_PAC

Abschluss

Das DXVK-Projekt hat dem nicht einheimischen Spielen unter Linux einen enormen Schub zugeordnet. Die tiefe Integration mit Wein hat in vielen Spielen zu massiven Leistungsverbesserungen geführt. DXVK wurde vollständig in die Protonenkompatibilitätsschicht von Steam integriert, die selbst auf Wein basiert. Wenn Sie Steam zum Herunterladen und Spielen von Windows -kompatiblen Spielen verwenden, erhalten Sie automatisch Unterstützung für DXVK über Proton.