Direct3D-zu-Vulkan-Layer: DXVK 3.0.2 mit Updates für Halo, Dying Light und mehr
Der Direct3D-zu-Vulkan-Übersetzer DXVK für Linux hat ein Update auf Version 3.0.2 erhalten. Es behebt unter anderem Fehler in Halo CE, Dying Light: The Beast und Overwatch. Zudem gibt es eine neue Umgebungsvariable, mit der sich Debug-Informationen für Fehlerberichte erfassen lassen.
Das Major-Release DXVK 3.0 sorgte für weitreichende Änderungen bei der Shader-Kompilierung. Demgegenüber bietet die kürzlich veröffentlichte Version 3.0.2 des Direct3D-zu-Vulkan-Kompatibilitätslayers Fehlerbehebungen und Optimierungen für insgesamt fünf Spiele und die neue Umgebungsvariable „DXVK_DEBUG=hang“.
DXVK 3.0.2: Fünf Spiele mit Verbesserungen
Es finden sich Bugfixes und Verbesserungen für fünf Spiele in den Patchnotes zu DXVK 3.0.2 auf GitHub: Demnach konnte ein Rückgang der Performance in Dying Light: The Beast mit aktivem FSR-Upscaling behoben werden. Denn das Open-World-Abenteuer um Protagonist Kyle Crane erzeugt bei jedem Frame ein neues DXGI-Factory-Objekt. Potenziell sind auch andere Spiele betroffen, die ebenfalls für jeden Frame ein neues DXGI-Factory-Objekt erzeugen.
Außerdem konnten die DXVK-Entwickler einen Fehler in Halo: Combat Evolved umgehen, der bislang zu Darstellungsfehlern beim Rendering gesorgt hat. Das DXVK-Update in Version 3.0.2 behebt auch ein Problem im Multiplayer-Shooter Overwatch, das auftrat, wenn das Spiel in einer anderen Auflösung als der nativen Bildschirmauflösung des Monitors betrieben wurde.
Auch für das Stealth-Action-Adventure Splinter Cell: Chaos Theory bietet DXVK 3.0.2 einen Workaround für einen Bug, der zuvor für ein fehlerhaftes Rendering bei Nutzung des Nachtsichtgeräts sorgte. Und im Action-RPG Granblue Fantasy: Relink konnten GPU-Ruckler auf Nvidia-Grafikkarten behoben werden, was laut den Entwicklern auch Probleme vergleichbarer Art in anderen Spielen beheben könnte.
Neue Umgebungsvariable für Debugging
Doch damit nicht genug: DXVK 3.0.2 erweitert den Direct3D-zu-Vulkan-Kompatibilitätslayer um eine Debugging-Funktion für GPU-Probleme. So kann die neue Umgebungsvariable „DXVK_DEBUG=hang“ dafür genutzt werden, bei GPU-bedingten Aussetzern oder Abstürzen weitere Informationen zur Problemursache zu erhalten. Die erzeugten Logdateien können laut den Entwicklern beispielsweise Fehlerberichten angehängt werden.