Package Details: mutter-781835-workaround 3.30.0-1

Git Clone URL: https://aur.archlinux.org/mutter-781835-workaround.git (read-only)
Package Base: mutter-781835-workaround
Description: A window manager for GNOME. This package reverts a commit which may causes performance problems for nvidia driver users. Some performance patches also included.
Upstream URL: https://gitlab.gnome.org/GNOME/mutter
Licenses: GPL
Groups: gnome
Conflicts: mutter
Provides: mutter
Submitter: Saren
Maintainer: Saren
Last Packager: Saren
Votes: 20
Popularity: 2.127575
First Submitted: 2017-10-06 15:19
Last Updated: 2018-09-18 02:18

Required by (14)

Sources (3)

Pinned Comments

Saren commented on 2018-08-30 14:52

I have removed the gnome-shell=... dependency to avoid conflict with gnome-shell-performance and also to allow you to upgrade gnome-shell.

As a result, when a newer gnome-shell (like 3.28.4 if it ever exists or 3.30.0) lands, this package will very likely to break your GNOME shell.

Notify me or follow the changes at https://git.archlinux.org/svntogit/packages.git/log/trunk?h=packages/mutter, drop any patches if necessary, then rebuild.

If anyone found a way in depends= to depend on whatever package provides gnome-shell and able to limit the versions (>=3.28.0 <3.29.0), please let me know as well. If I specify gnome-shell>=3.28.0 gnome-shell<3.29.0 it won't let gnome-shell-performance pass.


The optional performance patches are by default enabled.

The patch indicated by https://gitlab.gnome.org/GNOME/mutter/merge_requests/70/commits is the one Ubuntu 18.04 currently using.

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

Saren commented on 2018-08-04 18:29

You must update this package or your gnome shell will crash upon boot because a thing named "pipewire 0.1" wont be found.


Once again tweaked the optional performance patches. Enable them by removing the multiline comment symbols.

The patch indicated by https://gitlab.gnome.org/GNOME/mutter/merge_requests/70/commits is the one Ubuntu 18.04 currently using.

Also made a new package for gnome-shell performance patches: https://aur.archlinux.org/packages/gnome-shell-performance/

Latest Comments

1 2 3 4 Next › Last »

Saren commented on 2018-09-18 03:10

Package updated for 3.30 and tested. I have reverted to 3.28 because most extensions I am using wont work anyways.

glorious-yellow commented on 2018-09-17 19:57

GNOME 3.30 is in the main repo, this package should be updated

Saren commented on 2018-09-04 05:41

@glorious-yellow @Terence I removed 13870745 and updated the package. Thanks for notifying.

glorious-yellow commented on 2018-09-02 23:53

It appears only some animations are slow. The window maximize/resize animations are very laggy, but the panel and the notifications tray animate smoothly.

glorious-yellow commented on 2018-09-01 14:53

The shell still gradually gets slower, after about a day of usage.

Terence commented on 2018-09-01 12:57

@glorious-yellow @Saren commit 13870745 is closed because it will be replaced by an other one. Please remove it.

glorious-yellow commented on 2018-08-31 19:29

I've narrowed it down. The reduced performance is caused by commit 13870745.

glorious-yellow commented on 2018-08-31 14:12

Without the patches, it slows down to 20-ish fps after 1-2 days of uptime, but the first day it's very smooth

glorious-yellow commented on 2018-08-31 13:54

I find that the optional performance patches reduce performance, on nvidia hardware while using a 144hz monitor.

Saren commented on 2018-08-30 14:52

I have removed the gnome-shell=... dependency to avoid conflict with gnome-shell-performance and also to allow you to upgrade gnome-shell.

As a result, when a newer gnome-shell (like 3.28.4 if it ever exists or 3.30.0) lands, this package will very likely to break your GNOME shell.

Notify me or follow the changes at https://git.archlinux.org/svntogit/packages.git/log/trunk?h=packages/mutter, drop any patches if necessary, then rebuild.

If anyone found a way in depends= to depend on whatever package provides gnome-shell and able to limit the versions (>=3.28.0 <3.29.0), please let me know as well. If I specify gnome-shell>=3.28.0 gnome-shell<3.29.0 it won't let gnome-shell-performance pass.


The optional performance patches are by default enabled.

The patch indicated by https://gitlab.gnome.org/GNOME/mutter/merge_requests/70/commits is the one Ubuntu 18.04 currently using.

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