Window geometry mismatch after unlocking
Affected version
- OS: Arch Linux
- GNOME Shell Version: 44.1
- Windowing System: Wayland
- Linux: Linux 6.3.1-zen1-1-zen
- OpenGL renderer string: AMD Radeon RX 570 Series (polaris10, LLVM 15.0.7, DRM 3.52, 6.3.1-zen1-1-zen)
- OpenGL core profile version string: 4.6 (Core Profile) Mesa 23.0.3
- Monitor: Samsung U32J590UQU (3840x2160), set to 200% scaling. Connected via display port.
Bug summary
After locking the screen, waiting a short period for my monitor to go into standby, then unlocking, window geometry seems to be mismatched between what is visible, and what the program expects. This manifests in a few different ways:
- Some input events don't register
- Some applications crash when interacting with them
- Some inputs register, but do the wrong thing (eg. clicking in the wrong place)
All of these can be mitigated by resizing each window.
It does not always happen - it seems to depend on what particular set of flickering my monitor does after locking.
Relevant logs, screenshots, screencasts etc.
With GEOMETRY
logging enabled:
$ journalctl --since=16:02:08 --until=16:03:00 --no-hostname --no-tail --no-pager _PID=1852`
At about 16:02:08
, I locked the screen.
At about 16:02:54
, I unlocked the screen.
I know this isn't too much to go on - if there are more logs I can gather which would be useful, let me know.