Package Details: mutter-performance 1:47.1.r2.g74cf8ac0f-2

Git Clone URL: https://aur.archlinux.org/mutter-performance.git (read-only, click to copy)
Package Base: mutter-performance
Description: A window manager for GNOME | Attempts to improve performances with non-upstreamed merge-requests and frequent stable branch resync
Upstream URL: https://gitlab.gnome.org/GNOME/mutter
Licenses: GPL-2.0-or-later
Groups: gnome
Conflicts: mutter
Provides: libmutter-15.so, mutter
Submitter: Terence
Maintainer: Terence (Saren, saltyming)
Last Packager: saltyming
Votes: 78
Popularity: 0.186852
First Submitted: 2019-07-09 09:35 (UTC)
Last Updated: 2024-10-22 08:26 (UTC)

Dependencies (66)

Required by (16)

Sources (4)

Pinned Comments

saltyming commented on 2022-03-22 09:37 (UTC) (edited on 2024-10-22 08:27 (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 mutter-performance-unstable


The default patch list includes "Dynamic triple buffering(!1441)", "text-input-v1(!3751)".

Latest Dynamic triple buffering patch has several included MRs from the main development branch to achieve maximum performance.


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

You can see some patches' git history here: https://git.saltyming.net/sungmg/mutter-performance-source/

Saren commented on 2018-08-30 14:52 (UTC) (edited on 2020-10-06 05:50 (UTC) by Saren)

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 performance patches are by default enabled.

A package for gnome-shell performance patches: https://aur.archlinux.org/packages/gnome-shell-performance/

Latest Comments

« First ‹ Previous 1 .. 49 50 51 52 53 54 55 56 57 58 59 .. 64 Next › Last »

tannisroot commented on 2018-12-17 15:06 (UTC)

https://gitlab.gnome.org/GNOME/mutter/merge_requests/168 Deliver events sooner seems to work fine now with latest NVidia drivers. Not sure if Nvidia fixed it at some point or Daniel improved the fix.

kode54 commented on 2018-12-17 00:01 (UTC)

@Pumpi For future reference, always prepend LANG=C before commands where you are going to copy and paste or otherwise log the output for posting.

m3thodic commented on 2018-12-15 21:13 (UTC)

Sorry if anyone was having an issue with that diff I posted to gist. When I grabbed it using wget the patch command wouldn't apply it correctly and errors out. Here is a direct link: http://libpcap.net/repo/Sync-to-the-hardware-refresh-rate.patch

Saren commented on 2018-12-15 18:12 (UTC) (edited on 2018-12-15 18:12 (UTC) by Saren)

@Pumpi run $ git config --global user.email "you@example.com" and $ git config --global user.name "Your Name", because you have not set a email and name for git and it does not allow you to git commit but it's required in prepare() of this package.

I should not really do the git commit thing and I need to find a way to workaround that.

Pumpi commented on 2018-12-15 17:28 (UTC)

@Terence do you mean the var/tmp/pamac-build-user order? i deleted the files there and tried again. I get the same error

Terence commented on 2018-12-15 16:27 (UTC)

@Pumpi delete the source directory and try again.

Pumpi commented on 2018-12-15 15:31 (UTC)

I am getting this error and am not able to successfully install. Sorry, my system is in German....

error: Konnte 5c123a76a... (clutter: Fix offscreen-effect painting of clones) nicht anwenden Hinweis: nach Auflösung der Konflikte markieren Sie die korrigierten Pfade Hinweis: mit 'git add <Pfade>' oder 'git rm <Pfade>' und tragen Sie das Ergebnis mit Hinweis: 'git commit' ein

This message is displayed because 'merge.tool' is not configured. See 'git mergetool --tool-help' or 'git help config' for more details. 'git mergetool' will now attempt to use one of the following tools: opendiff kdiff3 tkdiff xxdiff meld tortoisemerge gvimdiff diffuse diffmerge ecmerge p4merge araxis bc codecompare emerge vimdiff Merging: clutter/tests/conform/meson.build

Deleted merge conflict for 'clutter/tests/conform/meson.build': {local}: deleted {remote}: modified file Use (m)odified or (d)eleted file, or (a)bort? *** Bitte geben Sie an, wer Sie sind.

Führen Sie

git config --global user.email "you@example.com" git config --global user.name "Your Name"

aus, um das als Ihre standardmäßige Identität zu setzen. Lassen Sie die Option "--global" weg, um die Identität nur für dieses Repository zu setzen. fatal: Konnte die E-Mail-Adresse nicht automatisch erkennen ('dawid@dawid-pc.(none)' erhalten) ==> FEHLER: Ein Fehler geschah in prepare(). Breche ab...

Saren commented on 2018-12-12 17:44 (UTC)

Update: full power regained

tannisroot commented on 2018-12-07 09:48 (UTC)

also GPU-less picking and clutter patches compatible with 3.30: https://gitlab.gnome.org/GNOME/mutter/merge_requests/189#note_380775