Lock screen background glitch on primary display in mutli-monitor setup
Affected version
OS: Fedora 39 Beta
GNOME Shell version: with gnome-shell (compiled from 6f7f0f36)
Windowing system: Wayland (XOrg not tested)
Extensions: No
Bug summary
When using multi-monitor with GNOME, background in lock screen could suddenly go black when click/swipe to password prompt. I could remember that this bug has been there at least from GNOME 43.
Steps to reproduce
- Find another monitor and plug in. You could test this with libvirt if another monitor cannot be found -- by changing
heads="1"
toheads="2"
in Video card XML setup (I'm using virtio), and usevirt-viewer -a -v -c qemu:///system
to connect. - Lock screen. Wait for the screen to go black.
- Click on lock screen and then press
ESC
, or swipe multiple times.
What happened
The background on the "Primary Display" becomes black.
What did you expect to happen
The background on all monitors unchanged, aka, still my desktop background with blur effects.
Relevant logs, screenshots, screencasts etc.
After some local debugging, I find that this bug happens less frequently by commenting out this.grab_key_focus()
in _maybeDestroyAuthPrompt()
in unlockDialog.js
. However, this does not fix this bug, and also I'm not sure how and why it works so I would prefer to submit an issue here first (maybe it is a bug inside mutter?)
Screencasts: