Vin anpassat för arbete med Wayland

I projektets gränser Wine-wayland en uppsättning patchar och drivrutiner winewayland.drv har tagits fram som gör att du kan använda Wine i miljöer baserade på Wayland-protokollet, utan användning av XWayland och X11-relaterade komponenter. Detta inkluderar möjligheten att köra spel och applikationer som använder Vulkan graphics API och Direct3D 9, 10 och 11. Direct3D-stöd implementeras med ett lager DXVK, som översätter anrop till Vulkan API. Setet innehåller även patchar esync (Eventfd Synchronization) för att öka prestandan för flertrådade spel.

Vin anpassat för arbete med Wayland

Wine-utgåvan för Wayland har testats i Arch Linux- och Manjaro-miljöerna med en Weston-kompositserver och en AMDGPU-drivrutin med stöd för Vulkan API. För att fungera behöver du Mesa 19.3 eller en nyare version, kompilerad med stöd för Wayland, Vulkan och EGL, närvaron av SDL- och Faudio-biblioteken, samt support Esync eller Fsync i systemet. Växling till helskärmsläge med F11-kommandot stöds. I det nuvarande utvecklingsstadiet finns det inget stöd för OpenGL, spelkontroller, GDI-applikationer och anpassade markörer. Launchers fungerar inte.

Wine-wayland-distributionsutvecklare kan vara intresserade av möjligheten att tillhandahålla en ren Wayland-miljö med stöd för att köra Windows-applikationer, vilket eliminerar behovet för användaren att installera X11-relaterade paket. På Wayland-baserade system låter Wine-wayland-paketet dig uppnå högre prestanda och lyhördhet för spel genom att eliminera onödiga lager. Dessutom gör inhemsk användning av Wayland det möjligt att bli av med säkerhetsproblem, karakteristisk X11 (till exempel opålitliga X11-spel kan spionera på andra applikationer - X11-protokollet låter dig komma åt alla inmatningshändelser och utföra falska tangenttryckningar).

Källa: opennet.ru

Lägg en kommentar