La version 10.5 du projet Wine-wayland a été publiée, développant un ensemble de correctifs pour utiliser Wine dans des environnements basés sur le protocole Wayland, sans recourir à XWayland ni aux composants X11. En partie, de nombreux travaux de Wine-wayland, dont le pilote winewayland.drv, ont déjà été intégrés dans la version principale de Wine. Cette nouvelle version est remarquable pour sa synchronisation avec la branche Wine 10 (en utilisant Wine 10.5) et pour la mise à jour des versions de DXVK, VKD3D et Mangohud. Au lieu de FSYNC, le nouveau pilote ntsync, récemment intégré au noyau Linux, est utilisé pour réaliser un ensemble de primitives de synchronisation employées dans le noyau Windows NT. La taille des paquets d'installation a été réduite de 120 à 99 Mo.
Les distributions peuvent utiliser Wine-wayland pour créer des environnements Wayland avec la prise en charge de l'exécution d'applications Windows, sans nécessiter l'installation de paquets liés à X11. Wine-wayland permet l'exécution de jeux et d'applications utilisant l'API graphique Vulkan et Direct3D 9/11/12. La prise en charge de Direct3D est implémentée à l'aide de la couche DXVK, qui traduit les appels dans l'API Vulkan. Pour améliorer les performances des jeux multithread, le pilote ntsync est utilisé, et pour améliorer la qualité d'image lors du redimensionnement sur des écrans haute résolution, la technologie AMD FSR (FidelityFX Super Resolution) est appliquée.
Jeux testés et fonctionnant sous Wine-wayland :
- 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
- Torchlight2
- Tropico 6
- Warframe
- Wasteland 2
- Ziggurat 1

On peut également noter la version corrective de la couche DXVK 2.6.1, qui fournit une implémentation de DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 et 11, fonctionnant via la traduction des appels dans l'API Vulkan. Pour utiliser DXVK, des pilotes prenant en charge l'API Vulkan 1.3 sont nécessaires, tels que Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO et NVK 24.1. DXVK peut être utilisé pour exécuter des applications et jeux 3D sous Linux à l'aide de Wine, offrant une alternative plus performante aux implémentations Direct3D intégrées à Wine, qui fonctionnent au-dessus d'OpenGL.
Dans la nouvelle version de DXVK, les problèmes de gel et de plantage sur les systèmes avec GPU AMD Vega et RDNA4 ont été résolus, ainsi que l'apparition d'artefacts visuels dans les jeux Unity Engine sur les systèmes avec GPU NVIDIA. Des problèmes ont été résolus lors du lancement des jeux : Assassin’s Creed Origins, Hitman 2, LEGO Batman: The Video Game, LEGO Indiana Jones: The Original Adventures et Need For Speed: Most Wanted (2005).
Source : opennet.ru
