Die Veröffentlichung des Projekts Wine-wayland 10.5 wurde veröffentlicht, welches eine Sammlung von Patches zur Verwendung von Wine in Umgebungen auf Basis des Wayland-Protokolls entwickelt, ohne die Verwendung von XWayland und X11-Komponenten. 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-Zweig (Wine 10.5 wird verwendet) und die Aktualisierung der Versionen von DXVK, VKD3D und Mangohud aus. Anstelle von FSYNC wird der kürzlich in den Linux-Kernel aufgenommene Treiber ntsync verwendet, der eine Sammlung von Synchronisationsprimitive implementiert, die im Windows NT-Kernel verwendet werden. Die Größe der Installationspakete wurde von 120 auf 99 MB reduziert.
Distributionen können Wine-wayland verwenden, um Wayland-Umgebungen mit Unterstützung zum Starten von Windows-Anwendungen zu erstellen, die keine Installation von X11-Boxen erfordern. Wine-wayland bietet die Möglichkeit, Spiele und Anwendungen zu starten, die die Grafik-APIs Vulkan und Direct3D 9/11/12 nutzen. Die Unterstützung für Direct3D erfolgt über die DXVK-Schicht, die Aufrufe in die Vulkan-API übersetzt. Um die Leistung von Multithread-Spielen zu steigern, wurde der Treiber ntsync eingesetzt, während zur Verbesserung der Bildqualität bei der Skalierung auf hochauflösenden Bildschirmen die AMD FSR (FidelityFX Super Resolution)-Technologie zum Einsatz kommt.
Spiele, deren Funktionalität in Wine-wayland getestet 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 kann auf die korrigierte Veröffentlichung der DXVK-Schicht 2.6.1 hingewiesen werden, die eine Implementierung von DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 und 11 bereitstellt, die über die Übersetzung von Aufrufen in die Vulkan-API funktioniert. Für die Verwendung von DXVK sind Treiber erforderlich, die die Vulkan-API 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 zur Ausführung von 3D-Anwendungen und Spielen in Linux mit Wine verwendet werden und stellt eine leistungsstärkere Alternative zu den in Wine integrierten Direct3D-Implementierungen dar, die über OpenGL arbeiten.
In der neuen Version von DXVK wurden Probleme mit Freezes und Abstürzen auf Systemen mit AMD Vega- und RDNA4-GPUs sowie mit visuellen Artefakten in Unity-Engine-Spielen auf NVIDIA-GPU-Systemen behoben. Probleme beim Start von Spielen wurden behoben: Assassin’s Creed Origins, Hitman 2, LEGO Batman: The Video Game, LEGO Indiana Jones: The Original Adventures und Need For Speed: Most Wanted (2005).
Quelle: opennet.ru
