A patched version of KWin for KDE Plasma that reduces latency and stuttering, primarily through X11 full-screen unredirection.
KWin-lowlatency is a patched version of the KWin window manager and compositor for KDE Plasma, focused on reducing latency and stuttering in graphical rendering. It achieves this primarily through X11 full-screen unredirection, which allows full-screen applications to bypass the compositor, and offers extensive settings for fine-tuning VSync and other performance-related behaviors. The project addresses issues like input lag and frame timing, especially for users on X11-based systems.
Advanced Linux desktop users, particularly those using KDE Plasma on X11, who experience latency or stuttering in full-screen applications like games or media players and want more control over compositor performance.
Developers choose KWin-lowlatency for its specialized latency-reduction patches and granular control over compositor settings, which are not fully available in vanilla KWin. Its unique selling point is the restoration of X11 full-screen unredirection and a wide array of debugging and tuning options for optimizing graphical performance.
archived - X11 full-screen unredirection and lots'a settings for KWin
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables full-screen applications on X11 to bypass the compositor, reducing input lag, as configured in System Settings with options like 'Enable full-screen unredirection (X11)'.
Offers multiple VSync mechanisms such as Intel swap event and SGI video sync, allowing fine-grained control over frame timing to optimize for different graphics hardware.
Includes options like debug composite timer and unredirection checks, which write output to standard output for troubleshooting performance issues directly from the compositor settings.
Provides specific tweaks like 'Set MaxFramesAllowed to 1' to enforce vertical blank waiting on NVIDIA GPUs, addressing driver-level latency concerns.
The project is archived and unmaintained, as stated in the README, meaning no bug fixes, updates, or compatibility with future Plasma versions.
Requires manual compilation from source or AUR usage, with distro-specific steps like tweaking CMake commands for Ubuntu, making it inaccessible for casual users.
The README admits that under Wayland, 'there isn't too much difference,' reducing its utility for modern sessions focused on Wayland's advancements.