DXVK kann verwendet werden, um 3D-Anwendungen und -Spiele unter Linux mit Wine auszuführen
Die Einführung der neuen Version der DXVK 2.3.1-Schicht wurde angekündigt, die mit dem geliefert wird Behebt eine große Anzahl von Fehlern in verschiedenen Titeln, sowie verbesserte Unterstützung für Vulkan-Erweiterungen, Aktualisierung von Abhängigkeiten und mehr.
Die neue Version von DXVK 2.3.1 erfordert jetzt Treiber, die die Vulkan 1.3-API unterstützen, wie z. B. Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 und AMDVLK. DXVK wird zum Ausführen von 3D-Anwendungen und -Spielen unter Linux mit Wine verwendet und bietet eine bessere Leistung als die nativen Direct3D 9/10/11-Implementierungen von Wine über OpenGL.
Was ist neu in DXVK 2.3.1?
In dieser neuen Version von DXVK 2.3.1 wurde es implementiert Systeme und wenn der Treiber dies unterstützt, erhöht die Vulkan VK_NV_raw_access_chains-Erweiterung die Effizienz der Codegenerierung auf NVIDIA-GPUs, wodurch die Leistung einiger D3D11-Spiele näher an die Leistung unter Windows mit NVIDIA-Treibern 550.40.55 oder höher und Proton Experimental-Versionen herankommt.
Außerdem, Neu gestaltete Methode zum Kopieren von Systempuffern auf die GPU für D3D9-Spiele, was zu einer verbesserten Leistung in Spielen wie Shank 2, Flammable Freddy und Blood Rayne führt.
Bezüglich Fehlerbehebungen in Titeln und anderer kleinerer Verbesserungen in DXVK 2.3.1:
- Ungültige SPIR-V-Generierung für die internen D3D11-Shader von Renderdoc behoben.
- Undefiniertes Verhalten bei konstanten Pufferlasten außerhalb der Grenzen mit dynamischen Indizes behoben.
- Problem behoben, bei dem HDR für DXGI_FORMAT_R16G16B16A16_FLOAT-Swap-Strings nicht aktiviert wurde.
- Die Option dxgi.syncInterval wurde so geändert, dass sie auch für D3D12-Spiele gilt.
- Aufgrund von Rendering-Problemen in einigen Spielen wurde die Verwendung von VK_FORMAT_A8_UNORM zurückgesetzt.
- D3D9-Spiele setzen jetzt das Feld VkApplicationInfo::applicationVersion auf 1.
- Die Art und Weise, wie dynamische Speicherpuffer in D3D9-Spielen vom System auf die GPU kopiert werden, wurde geändert, wodurch die Leistung in Spielen wie Shank 2, Flammable Freddy und Blood Rayne verbessert wurde.
- Beim Rendern auf ein Multisampling-Renderziel in D3D9 wurde nur die Alpha-Abdeckung aktiviert, wodurch falsche Beleuchtungs- und Dithering-Probleme in einigen Spielen behoben wurden.
- In Assassin's Creed 2 Absturz auf Alt-Tab behoben.
- Total War: Mittelalter 2 Der schwarze Ladebildschirm im Fenstermodus wurde behoben
- In Battlefield 2 und Battlefield 2142: Das Verschwinden der Ausrüstungsauswahl und der Spawn-Benutzeroberfläche im Alt-Tab wurde behoben.
- Bestimmte Abstürze und Probleme in Spielen wie Ace Combat Assault Horizon, Battlestations Midway, Codename Panzers Phase One/Two, Dead Space (2008), Granblue Fantasy Relink, Gujian 2, Kenshi, MySims, Operation Flashpoint: Red River, SkyDrift, Sonic wurden behoben CD, Supreme Ruler Ultimate, Tales of Borderlands, The Settlers, UK Train Simulator 1 und War Thunder.
Schließlich wenn Sie mehr darüber wissen möchten Über diese neue Version können Sie die Details überprüfen im folgenden Link.
Wie füge ich DXVK-Unterstützung zu Linux hinzu?
Mit DXVK können 3D-Anwendungen und -Spiele unter Linux mit Wine ausgeführt werden. Dies ist eine leistungsstärkere Alternative zur integrierten Direct3D 11-Implementierung von Wine, die unter OpenGL ausgeführt wird.
DXVK benötigt die neueste stabile Version von Wine laufen. Also, wenn Sie dies nicht installiert haben. Jetzt müssen wir nur noch das neueste stabile DXVK-Paket herunterladen, wir werden dieses finden im folgenden Link.
wget https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz
Nachdem wir den Download jetzt durchgeführt haben, werden wir das neu erhaltene Paket entpacken. Dies kann von Ihrer Desktop-Umgebung oder vom Terminal selbst aus erfolgen, indem Sie den folgenden Befehl ausführen:
tar -xzvf dxvk-2.3.1.tar.gz
Anschließend greifen wir mit folgendem Befehl auf den Ordner zu:
cd dxvk-2.3.1
Im Ordner finden wir die notwendigen Dateien für unsere Wine-Präfixe, sowohl 32-Bit als auch 64-Bit. Wir werden sie gemäß den folgenden Routen platzieren.
Wo "Benutzer" Sie es durch den Benutzernamen ersetzen, den Sie in Ihrer Linux-Distribution verwenden.
Für 64 Bit setzen wir sie ein:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
Und für 32 Bit in:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
Oder für den Fall, dass Sie das Präfix identifiziert haben, in dem Sie die Dateien verwenden möchten:
export WINEPREFIX=/path/to/wineprefix cp x64/*.dll $WINEPREFIX/drive_c/windows/system32 cp x32/*.dll $WINEPREFIX/drive_c/windows/syswow64 winecfg
Ebenso lade ich Sie ein, die Nutzungs- und Zusammenstellungsdokumentation, falls sie für Sie von Interesse ist, im zu konsultieren folgenden Link