Visual/scaling artifacts in Overview after (re-)plugging an external monitor
Affected version
- Arch Linux
- mutter 3.36.3-1
- Wayland
Bug summary
(See Firefox bug #1643219 for a stronger version of this problem applied specifically to Firefox.)
Under GNOME 3.36 / Wayland, connecting my laptop (X1 Carbon 6th) to an external display after closing the laptop lid, or re-plugging the external display while the laptop lid is closed, causes scaling artifacts appear on all Gtk3/Wayland windows every time I enter/exit the Overview.
Specifically, upon entering Overview, the window content gets blurred, as if the window renders at 100% and is then upscaled to 200%. Upon exiting Overview, the active window visibly "switches back" to proper HiDPI rendering.
Steps to reproduce
- Use GNOME 3.36 / Wayland
- Get a laptop w/ Intel integrated graphics (tested on X1 Carbon 6th) and an external HiDPI (4K) display
- Start some Gtk3 / Wayland apps (GNOME Terminal, Nautilus or Firefox)
- Close the laptop lid and connect it to an external display, OR
- Keeping the laptop lid closed, unplug and replug an external display
What happened
Visual/scaling artifacts occur every time I enter/exit the Overview:
- https://intelfx.name/files/persistent/2020-06-05%20gnome-terminal%20artifacts/before.webm
- https://intelfx.name/files/persistent/2020-06-05%20gnome-terminal%20artifacts/after.webm
With Firefox, the symptoms are stronger:
- https://intelfx.name/files/persistent/2020-06-04%20firefox%20artifacts/normal.webm
- https://intelfx.name/files/persistent/2020-06-04%20firefox%20artifacts/artifacts%201.webm
- https://intelfx.name/files/persistent/2020-06-04%20firefox%20artifacts/artifacts%202.webm
What did you expect to happen
No visual artifacts to occur:
- https://intelfx.name/files/persistent/2020-06-05%20gnome-terminal%20artifacts/before.webm
- https://intelfx.name/files/persistent/2020-06-04%20firefox%20artifacts/normal.webm
Relevant logs, screenshots, screencasts etc.
@rmader: 'scale-monitor-framebuffer'
does not appear to help.