eliasofwaffle/Kwin-Patched

Project ID: 112586

Description

Kwin Patched

Kwin With Triple Buffering Patch See on Gitlab

This COPR provides Kwin builds with the Triple Buffering Patch. This patch allows maintaining two frames in flight instead of just one, ensuring that your GPU is always active, reducing lag, and addressing slow animation problems.

According to the author, Xaver Hugl:

"When it takes more than one refresh cycle to render a frame, which isn't unheard of with weak integrated GPUs, KWin starts compositing immediately and we may or may not hit the vblank deadline. If it's missed, then the buffer takes a whole refresh cycle of the display to be used, which means the refresh rate drops to half of what it should be - resulting in a less smooth appearance and increased latency. With this MR, KWin schedules frames so that they can always hit the vblank deadline, and allows a maximum of two frames to be pending at the same time. This means that if the GPU can't keep up, latency will be increased just as much as is needed instead of almost one entire additional frame of latency and the halved refresh rate."

Note: This build is specifically for Fedora Rawhide and Future Fedora 40.

Warning:

I'm not the author of this feature; I'm not responsible for errors or problems.

Installation Instructions

For Fedora Rawhide 40

sudo dnf copr enable eliasofwaffle/Kwin-Patched

For Fedora Kinoite Rawhide

  1. Download the repo file:
wget https://copr.fedorainfracloud.org/coprs/eliasofwaffle/Kwin-Patched/repo/fedora-rawhide/eliasofwaffle-Kwin-Patched-fedora-rawhide.repo
  1. Move to repo files
sudo mv eliasofwaffle-Kwin-Patched-fedora-rawhide.repo /etc/yum.repos.d/
  1. Upgrade:
sudo rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:eliasofwaffle:Kwin-Patched kwin kwin-common kwin-wayland kwin-libs
  1. Just reboot your system

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 40 aarch64 (0)*, i386 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 40 (23 downloads)
Fedora 41 aarch64 (0)*, i386 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 41 (8 downloads)
Fedora rawhide aarch64 (0)*, i386 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora rawhide (26 downloads)

* Total number of downloaded packages.


Quick Enable

#> dnf copr enable eliasofwaffle/Kwin-Patched
More info about enabling Copr repositories

Other Actions