anpopa/gnome-patched

Description

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.

For Fedora 36, gnome-shell is patched with MR 1915 (optimized box-shadow rendering). As this MR was merged during the development cycle of GNOME 43, it is not necessary to patch gnome-shell in Fedora 37 to receive the same performance improvements.

NOTE: MR 1441 as linked above tracks mutter v43.x as opposed to v42.x; the relevant MR for v42.x is MR 2487 (dynamic triple buffering). MR 2487 is updated with changes/fixes relevant to mutter v42.x in Ubuntu 22.04 LTS, and as such is the source of the patch for Fedora 36.

Installation Instructions

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 37, the above instructions differ. Run these instead:

cd /etc/yum.repos.d/

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

For Fedora Silverblue 36, you would run the same commands as above, however replacing the version where required, and additionally overriding gnome-shell:

cd /etc/yum.repos.d/

sudo wget https://copr.fedorainfracloud.org/coprs/calcastor/gnome-patched/repo/fedora-36/calcastor-gnome-patched-fedora-36.repo

sudo rpm-ostree override replace --experimental --from repo=copr:copr.fedorainfracloud.org:calcastor:gnome-patched gnome-shell 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, OR sudo rpm-ostree override reset gnome-shell mutter for Fedora Silverblue 36

Thank you to daudix for posting the Silverblue-specific instructions.

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).

* 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/anpopa/gnome-patched/