Maximizing window on IGPU attached monitor causes display crash.
Affected version
- Fedora 38
- Mutter 44
- Wayland
Bug summary
I have a triple monitor setup. 2 connected to my CPU and 1 connected to my GPU.
Every so often, the screens connected to my CPU (Ryzen 7700x) stops outputting anything. But the system believes all is fine, not resetting the displays to deal with the missing one (moving windows etc), before then resetting the display after a moment.
The only way to deal with this is turning the monitor off and on again.
Steps to reproduce
- Wait
- Eventually a screen goes black.
You may be able to cause this issue by dragging a window from one monitor to another and full screening it on the new one.
What happened
Display cuts out
What did you expect to happen
Display to never cut out
Relevant logs, screenshots, screencasts etc.
The next time this occurs to me, I will add any journalctl
logs I can find.
dmesg
shows nothing.
This seems similar to #2768 to me
Entering full screen
Apr 23 18:23:17 crystalie gnome-shell[2463]: Window manager warning: WM_TRANSIENT_FOR window 0x1400301 for 0x1400308 window override-redirect is an override-redirect window and this is not correct according to the standard, so we'll fallback to the first non-override-redirect window 0x140004c.
Apr 23 18:23:19 crystalie gnome-shell[2463]: meta_wayland_buffer_try_acquire_scanout: assertion 'scanout' failed
Apr 23 18:23:21 crystalie gnome-shell[2463]: Window manager warning: WM_TRANSIENT_FOR window 0x140033d for 0x1400347 window override-redirect is an override-redirect window and this is not correct according to the standard, so we'll fallback to the first non-override-redirect window 0x140004c.
Apr 23 18:23:21 crystalie gnome-shell[2463]: Window manager warning: WM_TRANSIENT_FOR window 0x140033d for 0x140035d window override-redirect is an override-redirect window and this is not correct according to the standard, so we'll fallback to the first non-override-redirect window 0x140004c.
Apr 23 18:23:22 crystalie gnome-shell[2463]: Window manager warning: WM_TRANSIENT_FOR window 0x140035d for 0x140036a window override-redirect is an override-redirect window and this is not correct according to the standard, so we'll fallback to the first non-override-redirect window 0x140004c.
Edited by Clocks