Se ha publicado la versión 10.5 del proyecto Wine-wayland, que desarrolla un conjunto de parches para utilizar Wine en entornos basados en el protocolo Wayland, sin la necesidad de XWayland y componentes X11. Parcialmente, muchos desarrollos de Wine-wayland, entre ellos el controlador winewayland.drv, ya han sido trasladados a la versión principal de Wine. Esta nueva versión se destaca por su sincronización con la rama Wine 10 (utilizando Wine 10.5) y la actualización de las versiones de DXVK, VKD3D y Mangohud. En lugar de FSYNC, se ha utilizado el controlador ntsync, recientemente aceptado en el núcleo de Linux, que implementa un conjunto de primitivas de sincronización aplicadas en el núcleo de Windows NT. El tamaño de los paquetes de instalación se ha reducido de 120 a 99 MB.
Las distribuciones pueden utilizar Wine-wayland para crear entornos Wayland con soporte para ejecutar aplicaciones de Windows que no requieren la instalación de paquetes relacionados con X11. En Wine-wayland se permite ejecutar juegos y aplicaciones que utilizan la API gráfica Vulkan y Direct3D 9/11/12. El soporte para Direct3D se implementa a través de la capa DXVK, que traduce las llamadas a la API Vulkan. Para mejorar el rendimiento de juegos multiproceso se utiliza el controlador ntsync, y para mejorar la calidad de imagen al escalar en pantallas de alta resolución se aplica la tecnología AMD FSR (FidelityFX Super Resolution).
Juegos que han sido probados en 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

Además, se puede mencionar la versión secundaria de la capa DXVK 2.6.1, que proporciona la implementación de DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 y 11, funcionando a través de la traducción de llamadas a la API Vulkan. Para utilizar DXVK, se requiere controladores con soporte para la API Vulkan 1.3, tales como Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO y NVK 24.1. DXVK puede usarse para ejecutar aplicaciones y juegos en 3D en Linux utilizando Wine, actuando como una alternativa de mayor rendimiento a las implementaciones de Direct3D integradas en Wine, que funcionan sobre OpenGL.
En la nueva versión de DXVK se han solucionado problemas de bloqueos y fallos en sistemas con GPU AMD Vega y RDNA4, así como la aparición de artefactos visuales en juegos del motor Unity en sistemas con GPU NVIDIA. Se han resuelto problemas al iniciar los juegos: Assassin’s Creed Origins, Hitman 2, LEGO Batman: The Video Game, LEGO Indiana Jones: The Original Adventures y Need For Speed: Most Wanted (2005).
Fuente: opennet.ru
