FS#70511 - Mutter crashs GDM and Gnome Shell with two monitors
Attached to Project:
Arch Linux
Opened by Rober (rplanchuelo) - Monday, 19 April 2021, 08:56 GMT
Last edited by Andreas Radke (AndyRTR) - Tuesday, 04 May 2021, 11:57 GMT
Opened by Rober (rplanchuelo) - Monday, 19 April 2021, 08:56 GMT
Last edited by Andreas Radke (AndyRTR) - Tuesday, 04 May 2021, 11:57 GMT
|
Details
Description:
GDM and Gnome Shell can't start with two monitors (laptop + external display port) Additional info: * Mutter 40.0+55+gf4f82bcb9-1 Steps to reproduce: I've just updated mutter from 40.0-3 to 40.0+55+gf4f82bcb9-1. GDM can't start with two monitors. When I unplug the external monitor, it works, but when I plug it again (display port), this screen doesn't work (image and sound). I've do a downgrade to mutter-40.0-3, and it works. |
This task depends upon
GDM can't start at all.
If I unplug monitors when booting, GDM starts ok. If I plug them in again after Gnome successfully loaded, they remain black.
The error messages (from journalctl) connected to this seem to be the following (and they keep repeating again and again, in sometimes alternating order):
```
Apr 19 20:53:59 DellArch gnome-shell[8631]: (../mutter/src/backends/native/meta-onscreen-native.c:1044):meta_onscreen_native_swap_buffers_with_damage: runtime check failed: (onscreen_native->gbm.next_fb == NULL)
Apr 19 20:53:59 DellArch gnome-shell[8631]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument
Apr 19 20:53:59 DellArch gnome-shell[8631]: Page flip discarded: drmModeAtomicCommit: Invalid argument
```
EDIT: Gnome on Xorg works fine. Downgrading just mutter didn't work me -> I got different error message on boot -> actually an error screen saying that something went wrong, I believe it comes from gdm. I downgraded whole arch to 2021-04-12 and that works fine.
The process `gnome-shell` started by user `gdm`(PID=120) keeps reporting
```
Apr 23 21:01:34 Sarch gnome-shell[520]: meta_drm_buffer_gbm_new_lock_front failed: drmModeAddFB2WithModifiers failed: Invalid argument
```
and then recieves SIGABRT. I have tried downgrading `mutter` to `40.0-3` and `gnome-shell` to `1:40.0-1` but just recieved an error screen.