pp3345/gnome-with-patches

Description

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

mutter:

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
  • !189 "Geometric (OpenGL-less) picking" @bfdf54fa
  • !281 "clutter/stage-cogl: Reschedule update on present" @4faeb127
  • !283 "clutter-actor: Add detail to captured-event signal" @a20a0d7a
  • !454 "cogl: Enable EGL_IMG_context_priority" @49675a41
  • !460 "Set SCHED_RR on gnome-shell process" @b2f6d46f
  • !520 "clutter/stage-cogl: Don't skip over the next frame" @45244852
  • !568 "compositor: Don't emit size-changed when only position changes" @00d8337d
  • !575 "Honour CLUTTER_ACTOR_NO_LAYOUT more efficiently" @2b57d29d
  • !576 "Lists free cleanups" @f7ecf3b6
  • !600 "Fix background texture corruption when resuming from suspend on Nvidia" @8b5060fe
  • !602 "cogl: Remove GLX "threaded swap wait" used on Nvidia" @88ee2f51

gnome-shell:

  • !136 "Fix and polish the window overlays of the overview" @39c8c9ac
  • !276 "js/ui: Use captured-event::nonmotion" @297a18f2 (manually rebased)
  • 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.

mutter:

gnome-shell:

gnome-shell-extensions:

  • 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

Reboot.

Rollback

dnf copr disable pp3345/gnome-with-patches

dnf downgrade gnome-shell mutter

Reboot.

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 (50 downloads)
Fedora 30 x86_64 (0)* Fedora 30 (263 downloads)

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