Night Light fails for displays connected to AMD card
Affected version
- Fedora Linux 36.20220521.0 (Silverblue)
- mutter 42.1-2.fc36
- Wayland (and X11)
Bug summary
In Wayland the Night Light does not turn on for displays connected to my AMD graphics card but works fine when connected to the motherboard (Intel graphics).
(In X11 the Night Light works fine but does not turn off for the GPU connected displays in gdm after logging out. Then, logging into Wayland the red hue remains active even after disabling the Night Light setting. )
Steps to reproduce
- Attach at least one display to a AMD GPU
- Login to Wayland session
- Enable Night Light ( observe that only GPU displays are without red hue )
- Login to X11 session ( red hue turn on )
- Logout ( observe that red hue does not turn off for GPU displays )
- Login to Wayland session
- Disable Night Light ( observe that red hue remains active for GPU displays )
What happened
With update mutter 42.0-6.f36 -> 42.1-2.fc36
two displays connected the GPU do not react to Night Light activating while a third display connected to the motherboard does work as expected.
What did you expect to happen
All displays should gain a red hue when Night Light is active. (not just one connected to the motherboard)
Additional Info
I tested that plugging a GPU display into the motherboard made that screen work as expected.
GPU: Radeon HD 7870 GHz Edition
Edit:
I should add that sometimes with 42.0-6
for one of the GPU displays the night light will also not turn on but can be resolved with relogging. For 42.1-2
it is consistent.
modetest_mutter42.1-2.txt drm_info-mutter42.1-2.txt modetest_mutter42.0-6.txt