Package Details: gnome-shell-performance 1:47.1.r1.gf0fe25db6-1

Git Clone URL: https://aur.archlinux.org/gnome-shell-performance.git (read-only, click to copy)
Package Base: gnome-shell-performance
Description: Next generation desktop shell | Attempts to improve performances with non-upstreamed merge-requests and frequent stable branch resync
Upstream URL: https://wiki.gnome.org/Projects/GnomeShell
Licenses: GPL
Groups: gnome
Conflicts: gnome-shell
Provides: gnome-shell
Submitter: Saren
Maintainer: Saren (Terence, saltyming)
Last Packager: saltyming
Votes: 35
Popularity: 0.124478
First Submitted: 2018-08-04 18:21 (UTC)
Last Updated: 2024-10-19 14:00 (UTC)

Dependencies (41)

Required by (447)

Sources (2)

Pinned Comments

saltyming commented on 2021-11-18 14:16 (UTC) (edited on 2024-09-20 11:58 (UTC) by saltyming)

If you have a problem during any system update with mutter-performance & gnome-shell-performance, please install mutter & gnome-shell packages from the main repository and do full upgrade first, then build the performance packages later.

If you are using [gnome-unstable] and [extra-testing] repositories, use gnome-shell-performance-unstable


To enable a specific MR in the Merge Requests List, add an line "_merge_requests_to_use+=('<MR number>')" at the end of PKGBUILD. (Because if you edit the line directly you can be able to end up with merge conflict upon updates.)


If you are getting errors like fatal: bad revision '73e8cf32' while building this package, refer to PKGBUILD and see which patches caused this. Then, go to the related URLs, replace the commit hashes. If there are conflicts, comment out the patches.

Please notify me in comment section if this happens.


The optional patches for performance and fixes are by default enabled.

A package for mutter(compositor) performance patches: https://aur.archlinux.org/packages/mutter-performance/

Terence commented on 2019-08-02 16:35 (UTC) (edited on 2019-08-02 19:09 (UTC) by Terence)

Warning: Before making a report of something broken, make sure it is not caused by an extension or a custom theme!

Latest Comments

« First ‹ Previous 1 .. 11 12 13 14 15 16 17 18 19 Next › Last »

deezid commented on 2019-05-05 10:28 (UTC)

Since the patch helping with black wallpapers after Suspend (which btw never has been an issue here) has been applied, Gnome shell is messed up after suspend here. Noisy backgrounds, bright green fonts and white borders on the right.

Terence commented on 2019-05-04 20:19 (UTC)

@glitsj16 I thought I could automate the process but we can't touch user settings so I just made the script print a command the user needs to run to enable it.

Terence commented on 2019-05-04 18:57 (UTC)

@glitsj16 It's still needed, although I figured out this only works on a Wayland session. I updated the script, thanks for your remarks.

glitsj16 commented on 2019-05-04 00:16 (UTC)

The newly added gnome-shell-performance.install file enables 'realtime scheduling' for gnome-shell but doesn't set the gsettings pref org.gnome.mutter experimental-features "['rt-scheduler']". Is this intentional? Or is the latter no longer needed? Also, that .install file doesn't need to be referenced in the source and sha256sums arays. Allthough I can't find specific info on that in the wiki, it's how other PKGBUILDs use it...

Terence commented on 2019-04-29 23:02 (UTC)

Hey @tannisroot, the updated version contains the fix.

tannisroot commented on 2019-04-19 11:45 (UTC)

Hi! Can you please add this patch to the PKGBUILD? It fixes broken wallpapers after resuming from sleep for Nvidia users. https://gitlab.gnome.org/GNOME/gnome-shell/issues/1084#note_492366

Terence commented on 2019-03-18 20:46 (UTC)

@everyone: if you were using any top-icon* extension, the new package update brings a fix for the high CPU usage.

@glorious-yellow I've updated the package taking into account your comment, thanks.

deezid commented on 2019-03-13 11:49 (UTC)

Stops building at: NotADirectoryError: [Errno 20] Not a directory: 'selinuxenabled'

glorious-yellow commented on 2019-02-03 19:10 (UTC)

pacman -Q | grep mutter-781835-workaround can be replaced with pacman -Q mutter-781835-workaround; it's a bit cleaner and also avoids the edge case of a package name containing but not equalling mutter-781835-workaround.