Die Veröffentlichung der neuen Version von DXVK 1.9 wurde gerade angekündigt in denen mehrere Änderungen vorgenommen wurden, von denen die YUV-Texturen, Verbesserungen bei Latenzen und Frames hervorstechen. Diese neue Version von DXVK erfordert Treiber, die mit Vulkan 1.1 API kompatibel sind, wie Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 und AMDVLK.
Für diejenigen, die mit dem Projekt nicht vertraut sind, sollten sie wissen, dass es ist ein Tool, das Microsoft DirectX 11- und DirectX 10-Grafikaufrufe konvertieren kann für Vulkan, die Open Source-Grafik-API, die mit Linux kompatibel ist. Um DXVK verwenden zu können, benötigen Sie neben Wine und Vulkan natürlich eine Vulkan-kompatible GPU.
Wichtige neue Funktionen von DXVK 1.9
In dieser neuen Version wird dies hervorgehoben anfängliche Unterstützung für YUV-Texturformate mit Farbunterabtastung hinzugefügt, wie NV12, das in einigen Spielen für die Videowiedergabe verwendet wird.
Außerdem ID3D11VideoProcessor API wurde implementiert, verwendet für die Videoausgabe in den Spielen Nier Replicant und Contra: Rogue Corps und auch Unterstützung für konservative Rasterung für GPUs hinzugefügt die diese Funktion unterstützen. Die Änderung ermöglicht die Verwendung der NVIDIA ShadowLibs-Option in Final Fantasy XV und anderen Spielen.
Außerdem eine reduzierte Anzeigeverzögerung wird erwähnt, die Probleme in Spielen lösen kann, die durch Vsync, FPS-Caps oder DXGI-Einstellungen eingeschränkt sind, und auch das Senden von Informationen über Vulkan-Softwareimplementierungen wie Lavapipe an Anwendungen stoppt, wenn eine Vulkan-fähige GPU im System vorhanden ist, die Probleme beim Ausprobieren von Spielen löst Lavapipe anstelle des richtigen Controllers zu verwenden. Um Lavapipe zu aktivieren, wird vorgeschlagen, die Umgebungsvariable VK_ICD_FILENAMES zu setzen.
Von den anderen Änderungen das fällt auf:
- Es wurde eine Komponente zur Begrenzung des Bildratenbegrenzers hinzugefügt, die für den korrekten Betrieb von Spielen verwendet werden kann, die nicht für hohe FPS ausgelegt sind.
- Verbessertes Laden von Texturen und Puffern in D3D9.
- Behoben, dass die Quellüberlagerung nicht angezeigt wurde, wenn die DXGI-Implementierung von DXVK verwendet wurde
- Ein Workaround wurde deaktiviert, um die Anzahl der zufälligen Abstürze in Nvidia-Treibern zu reduzieren, da das zugrunde liegende Treiberproblem in den Versionen 465.xx behoben wurde, was die Leistung in einigen Spielen verbessern kann.
- Präzisionsprobleme in Shadern behoben, bei denen das Flag refactoringAllowed nicht gesetzt war.
- Einige potenzielle Probleme im Zusammenhang mit dem Löschen von Bildern wurden behoben, die zu Artefakten oder fehlerhaftem Rendering führen konnten.
- Es wurde ein Problem behoben, bei dem Spiele mit Dateierweiterungen in Großbuchstaben doppelte Datensätze oder Cache-Dateien erstellen konnten.
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/v1.9/dxvk-1.9.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-1.9.tar.gz
Dann greifen wir auf den Ordner zu mit:
cd dxvk-1.9
Und wir führen den Befehl sh zu aus Führen Sie das Installationsskript aus:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Bei der Installation von DXVK in einem Präfix von Wine. Der Vorteil ist, dass Wine vkd3d für D3D12-Spiele und DXVK für D3D11-Spiele verwendet werden kann.
Das neue Skript ermöglicht auch die Installation der DLL als symbolische Links, wodurch es einfacher wird, die DXVK zu aktualisieren, um mehr Wine-Präfixe zu erhalten (Sie können dies über den Befehl –symlink tun).
Wie sehen Sie den Ordner? DXVK enthält zwei weitere DLLs für 32 und 64 Bit diese 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/