MERGED TO GNOME 48! The mutter package, added with triple buffering patch for smooth 4K 60fps functionality
Update: This has been merged to GNOME 48 after 4 years of work, congrats and thank you Daniel van Vugt! This repository won't be updated anymore after the current Mutter 47.5 builds, as Tumbleweed moves/moved to GNOME 48.
Leap 15.6 packages are at https://build.opensuse.org/project/show/home:tjyrinki_suse:branches:leap:mutter but are not tested by me.
The mutter package, added with triple buffering patch for smooth 4K 60fps functionality, which is impossible on Intel graphics without this patch set. The patches are included by default in for example latest Ubuntu LTS and Debian stable (Debian 12) distributions and many others.
See more information at https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1441
To enable the repository, run the following command as root user or with sudo:
zypper ar https://download.opensuse.org/repositories/home:/tjyrinki_suse:/branches:/openSUSE:/Factory/openSUSE_Tumbleweed/home:tjyrinki_suse:branches:openSUSE:Factory.repo
- Links to GNOME:Factory / mutter
- Has a link diff
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout home:tjyrinki_suse:branches:openSUSE:Factory/mutter && cd $_
- Create Badge
Source Files (show merged sources derived from linked package)
Filename | Size | Changed |
---|---|---|
0001-Revert-clutter-actor-Cache-stage-relative-ins |
0000005568 5.44 KB | |
Support-Dynamic-triple-buffering.patch | 0000075988 74.2 KB | |
_link | 0000000121 121 Bytes | |
_service | 0000001042 1.02 KB | |
gvdb-0.gitmodule.obscpio | 0000110091 108 KB | |
gvdb.obsinfo | 0000000099 99 Bytes | |
mutter-47.5.obscpio | 0031223821 29.8 MB | |
mutter-SLE-bell.patch | 0000004121 4.02 KB | |
mutter-SLE-relax-some-constraints-on-CSD-windows.p |
0000002289 2.24 KB | |
mutter-disable-cvt-s390x.patch | 0000009006 8.79 KB | |
mutter-implement-text-input-v1.patch | 0000043446 42.4 KB | |
mutter-window-actor-Special-case-shaped-Java-windo |
0000002762 2.7 KB | |
mutter.changes | 0000266315 260 KB | |
mutter.obsinfo | 0000000094 94 Bytes | |
mutter.spec | 0000009777 9.55 KB |
Comments 11
Can you try to fix the build for TW? Thanks
Edit: it does actually install fine, should've tried the repo instead of only looking at the build status.
Yes the packages are still available as I fixed building against Mutter 45.1 some time ago.
There's probably something temporary in the Tumbleweed regarding systemd/udev dependencies but Factory is still building so likely next Tumbleweed upgrade will fix it too.
Hey there Timo, I just wanted to say thanks for keeping this repo alive. The build status is still showing "failed" around here, but it seems to be working just fine despite this. Vanilla Gnome performance on my Nvidia RTX A2000 is completely unacceptable at 4k/60 without these performance enhancing patches. It runs fine in 1080p, but at 4k reso it lags and stutters all the time. The same goes for low-end iGPU hardware too ofc. Is there a chance that we can add and make these patches the default on both Tumbleweed and Leap? If so, you have my vote. IIRC some folks were expecting Daniel's work to land and become the default for everyone in the freshly launched Gnome 46 release, but that didn't happen, and I'm not sure where we stand in this regard for Gnome 47. I use both openSUSE and Ubuntu at home and the default out-of-the-box experience is a night and day difference with / without these Gnome enhancing performance patches.
Hello Alexander! Sorry, it seems I don't get any notifications about comments like this.
I have the same experience with my 4k display, unusable without these patches. Unfortunately the upstream review drags on even though everyone by now agrees it's needed.
Leap would be more difficult as each Leap has older and different GNOME version.
Hello Timo, another question, does your repo also include all the enhancements that triple buffering has been getting up to the current release of Ubuntu 23.10 / 24.04 or is it based on the patch set changes applied to Ubuntu in 22.04 + Gnome 42? Thx
It does include all the enhancements, usually nowadays I'm able to get the version of the patch directly from Debian or Ubuntu for the matching version. A year or more back I need to adjust the patch myself sometimes for it to apply.
Hello Timo, build results are all green now (succeeded for arm, factory, ppc, tw). Nice! I'd really like to get my hands on these patches for Leap too though, because my dad likes to use Leap on his old iMac 2009/2010. I'd happily donate to the cause if possible. Thanks!
I'll mention here that Leap 15.6 AFAIK has GNOME 45 (and 15.7 keeps it at it), for which there is a patch series at https://gitlab.gnome.org/Community/Ubuntu/mutter/-/tree/triple-buffering-v4-45
That would require a different project, maybe not impossible. Probably beneficial on the iMac indeed.
Ok, I'll reply again that I tried building for Leap 15.6 at https://build.opensuse.org/package/show/home:tjyrinki_suse:branches:leap:mutter/mutter
No need for donations, this was a straight build with patches added from Daniel's GNOME 45 specific branch.
Could you fix the build for mutter 47.1?
Yes, the repo has been updated regularly, including now for 47.5.