Die Veröffentlichung des Projekts Wine-wayland 10.5 bietet eine Reihe von Patches zur Nutzung von Wine in Umgebungen, die auf dem Wayland-Protokoll basieren, ohne XWayland und X11-Komponenten zu verwenden. Teilweise wurden viele Entwicklungen von Wine-wayland, darunter der Treiber winewayland.drv, bereits in die Hauptversion von Wine integriert. Die neue Version zeichnet sich durch die Synchronisierung mit dem Wine 10 Branch (einschließlich Wine 10.5) und durch Aktualisierungen der Versionen von DXVK, VKD3D und Mangohud aus. Anstelle von FSYNC wird jetzt der kürzlich in den Linux-Kernel aufgenommene Treiber ntsync verwendet, der eine Reihe von Synchronisationsprimitive bereitstellt, die in Windows NT verwendet werden. Die Größe der Installationspakete wurde von 120 auf 99 MB reduziert.
Distributoren können Wine-wayland verwenden, um Wayland-Umgebungen zu erstellen, die das Ausführen von Windows-Anwendungen unterstützen, ohne dass Pakete im Zusammenhang mit X11 installiert werden müssen. In Wine-wayland besteht die Möglichkeit, Spiele und Anwendungen, die die Grafik-APIs Vulkan und Direct3D 9/11/12 nutzen, auszuführen. Die Unterstützung von Direct3D erfolgt durch die Schicht DXVK, die Aufrufe in die Vulkan-API übersetzt. Um die Leistung von mehrprozessorgestützten Spielen zu erhöhen, wird der ntsync-Treiber verwendet, und um die Bildqualität bei der Skalierung auf hochauflösenden Bildschirmen zu verbessern, kommt die AMD FSR-Technologie (FidelityFX Super Resolution) zum Einsatz.
Spiele, deren Funktionalität in Wine-wayland überprüft wurde:
- ABZU
- Age of Wonders 3
- Civilization 6
- Crusader Kings 2
- Cyberpunk 2077
- Dirt 3
- Divinity Original Sin 2
- Dungeons 3
- Endless Space
- EU4
- GTA 5
- Imperator Rome
- Mutant Year Zero
- Pathfinder Kingmaker
- Path of Exile
- Pillars of Eternity
- Rebel Galaxy
- Seven
- Shogun Total War 2
- Stellaris
- Subnautica
- Thea 2: The Shattering
- The Witcher 1
- The Witcher 3
- Torchlight 1
- Torchlight 2
- Tropico 6
- Warframe
- Wasteland 2
- Ziggurat 1

Zusätzlich ist die korrigierte Version der DXVK 2.6.1 hervorzuheben, welche die Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 und 11 bereitstellt, die durch die Translationsaufrufe in der Vulkan-API funktioniert. Um DXVK verwenden zu können, sind Treiber erforderlich, die die API Vulkan 1.3 unterstützen, wie Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO und NVK 24.1. DXVK kann verwendet werden, um 3D-Anwendungen und Spiele unter Linux mit Wine auszuführen und stellt eine leistungsstärkere Alternative zu den in Wine integrierten Direct3D-Implementierungen dar, die über OpenGL laufen.
In der neuen Version von DXVK wurden die Probleme mit Abstürzen und Hängern auf Systemen mit AMD Vega und RDNA4 GPUs behoben, sowie das Auftreten visueller Artefakte in Unity Engine-Spielen auf Systemen mit NVIDIA GPUs. Probleme beim Start von Spielen wie Assassin’s Creed Origins, Hitman 2, LEGO Batman: The Video Game, LEGO Indiana Jones: The Original Adventures und Need For Speed: Most Wanted (2005) wurden ebenfalls gelöst.
Quelle: opennet.ru
