mutter built with MR 1441 (dynamic triple buffering). This package will include any and all additional Fedora patches to mutter, with the dynamic triple buffering MR applied on top.
For Fedora 37, mutter is additionally patched with MR 1880 (wayland/surface: Avoid using buffers with unfinished client work, sub-surface fixes), which can help to resolve mutter issue #1162. This MR has been merged for GNOME 44 and therefore will be present by default in Fedora 38.
NOTE: MR 1441 as linked above tracks mutter main. This repo distributes a build of mutter using the same copy of the patch as Debian and Ubuntu apply for the respective version of mutter (sources).
On Fedora Workstation, you can enable this repo with the following commands:
sudo dnf copr enable calcastor/gnome-patched
sudo dnf --refresh upgrade
To return to Fedora upstream, you can disable the repo and run a distro-sync:
sudo dnf copr disable calcastor/gnome-patched
sudo dnf --refresh distro-sync
On Fedora Silverblue, the above instructions differ. Run these instead:
sudo wget https://copr.fedorainfracloud.org/coprs/calcastor/gnome-patched/repo/fedora-37/calcastor-gnome-patched-fedora-37.repo
sudo rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:calcastor:gnome-patched mutter
To return to Fedora upstream on Silverblue, you would run the following:
sudo rm /etc/yum.repos.d/calcastor-gnome-patched-fedora-*.repo
sudo rpm-ostree override reset mutter
Thank you to daudix for posting the Silverblue-specific instructions.
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 37 aarch64 (0)*, i386 (0)*, ppc64le (0)*, s390x (0)*, x86_64 (0)* Fedora 37 multilib x86_64+i386 (0 downloads)
* Total number of packages downloaded in the last seven days.
This is a companion discussion topic for the original entry at https://copr.fedorainfracloud.org/coprs/tayler/gnome-patched/