Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#57970 - [mutter] Freeze when connecting secondary HiDPI monitor

Attached to Project: Arch Linux
Opened by Daenney (daenney) - Monday, 26 March 2018, 16:21 GMT
Last edited by Antonio Rojas (arojas) - Tuesday, 15 October 2019, 17:21 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 5
Private No


Description: On GNOME 3.28 gnome-shell will freeze when a seconday HiDPI display is attached. This also affects GDM when running with the Wayland backend.

Steps to reproduce:
* Have a laptop with a built-in (HiDPI) display
* Attach a secondary HiDPI display

This bug is tracked upstream in:

If you're affected by this bug you should see some entries along the lines of `Failed to set CRTC mode 3840x2160: Invalid argument` and `Failed to flip: Invalid argument` in `journalctl` (aside from the obvious hint of your whole system freezing when you plug in the monitor).
This task depends upon

Closed by  Antonio Rojas (arojas)
Tuesday, 15 October 2019, 17:21 GMT
Reason for closing:  Fixed
Comment by Daenney (daenney) - Monday, 26 March 2018, 16:47 GMT
In order to revert to GNOME 3.26 update /etc/pacman.d/mirrorlist to `Server=$repo/os/$arch
` and run a `pacman -Syyuu` to downgrade to that version of the archive.

I've been able to upgrade past 2018-03-24 by updating pacman.conf as follows to avoid GNOME getting updated:

IgnorePkg = gnome-* evolution-* dconf gcr gdl gegl gsettings-* jsonrpc-glib libanjuta libdazzle libgdm libgtop libgweather libnautilus-extension *gobject* template-glib yelp-xsl zenity
IgnoreGroup = gnome gnome-extra

Note that partial upgrades like this is pretty much unsupported by Arch, but at least seems to work on the machines I tried it. Please inspect the output of a `pacman -Syu` carefully and adjust the `IgnorePkg` according to your system if you want to try this.