This repo contains gnome-shell and mutter builds based on the official Fedora ones with some additional patches (mainly to improve performance). Currently, the following patches are added in:

Fedora 30


Note: These builds contain support for experimental real-time scheduling to reduce stuttering. To enable this feature run dconf write /org/gnome/mutter/experimental-features '["rt-scheduler"]' and reboot your machine. This only works for Wayland sessions.

  • !168 "clutter: Deliver events sooner when possible" @ae8fc614
  • !281 "clutter-stage-cogl: Reschedule update on present" @34fae0f5
  • !283 "clutter-actor: Add detail to captured-event signal" @a20a0d7a
  • !454 "cogl: Enable EGL_IMG_context_priority" @49675a41
  • !460 "Add experimental key for RT scheduling" @a18d6901
  • !543 "Fix idle monitor race" @d356094b


  • Set CAP_SYS_NICE capability on gnome-shell binary to allow using real-time scheduling

Fedora 29

Note: These builds are no longer maintained, but should still work properly.




  • Includes 3.31.2 to fix issues with certain extensions that broke after removing Shell.GenericContainer

Installation Instructions

Fedora 29/30 Workstation Edition

dnf copr enable pp3345/gnome-with-patches

dnf upgrade



dnf copr disable pp3345/gnome-with-patches

dnf downgrade gnome-shell mutter


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 29 x86_64 (0)* Fedora 29 (39 downloads)
Fedora 30 x86_64 (0)* Fedora 30 (3 downloads)

* Total number of packages downloaded in the last seven days.