As some of you may already know, KDE Neon and possibly other Ubuntu 24.04 based distros based come with Xwayland version 23.2.6 which is missing explicit sync support. Explicit sync is a must have on a system with Nvidia GPU using Wayland as it solves a number of problems related to running X11 clients under Wayland. Notable solved issues are flickering, black windows, graphical artifacts and others, mostly seen in Chromium based browsers and Steam client. Explicit sync is available from version 24.1 of Xwayland which is only available in Ubuntu 24.10 and later.
I have backported Xwayland 24.1 with explicit sync support from Ubuntu 24.10 to 24.04 and created a PPA for all of you who would like to enjoy recent Wayland improvements on KDE Neon.
For everything to work correctly, you will need Xwayland packages from this PPA, a compositor that supports explicit sync (kwin 6.1+) and Nvidia drivers 555.58+.
Please test and tell me your experience. Enjoy!
1 Like
A small update. I did not see and official announcement but it seems that KDE Neon now has it’s own build of xwayland 24.1.6 in the repositories.
Package: xwayland
Version: 2:24.1.6-1+24.04+noble+release+build1
Priority: optional
Section: x11
Maintainer: Neon CI <neon@kde.org>
Installed-Size: 2403 kB
Depends: xserver-common, libc6 (>= 2.38), libdecor-0-0 (>= 0.1.0), libdrm2 (>= 2.4.116), libepoxy0 (>= 1.5.2), libgbm1 (>= 21.3.0~rc1), libgcrypt20 (>= 1.10.0), libgl1, libpixman-1-0 (>= 0.30.0), libtirpc3t64 (>= 1.0.2), libwayland-client0 (>= 1.2.0), libxau6 (>= 1:1.0.9), libxcvt0 (>= 0.1.0), libxdmcp6, libxfont2 (>= 1:2.0.1), libxshmfence1
Homepage: https://www.x.org/
Download-Size: 958 kB
APT-Manual-Installed: no
APT-Sources: http://archive.neon.kde.org/user noble/main amd64 Packages
Description: X server for running X clients under Wayland
This package provides an X server running on top of wayland, using wayland
input devices for input and forwarding either the root window or individual
top-level windows as wayland surfaces.