I’m having trouble with Night Light on Gnome in Fedora 41. It keeps disappearing after a few seconds no matter what I do. I’ve seen similar reports across other distros (Arch, Ubuntu), so it seems like a somewhat widespread issue.
Here’s what I’ve tried so far with no success:
Switching to a manual schedule instead of sunset to sunrise
Creating a custom colour profile (same result with every profile I add)
Booting into different versions of the kernel
Setting up a different power profile (the result is the same regardless of the profile)
I’ve attached a screenshot of the information on my system from Gnome’s “About” settings.
Has anyone else experienced this and found a solution?
I noticed this issue isn’t listed under “common issues” on the Fedora Discussion forum. Since it seems to be affecting multiple users, might it be worth adding it there?
UPDATE: Never mind, I figured it out! Turns out it was a weird interaction with the power settings.
For anyone else experiencing this, here’s what I did to fix it:
Set up a manual schedule from 16:00 to 9:00 (it’s winter now in the UK)
Added a manual colour profile: sRGB
Switched off all power savers in the power menu (power mode: performance, switched off dim screen, screen blank, power saver, automatic suspend, power button behaviour: nothing)
Here’s my gnome-control-center debug output, in case it helps anyone diagnose the issue further:
07:17:51.0644 cc-object-storage[ 9401]: DEBUG: Asynchronously creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.freedesktop.DBus.Properties)
07:17:51.0646 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:17:51.0647 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:17:51.0702 cc-object-storage[ 9401]: DEBUG: Asynchronously creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.Shell,/org/gnome/Shell,org.gnome.Shell)
07:17:51.0720 cc-window[ 9401]: DEBUG: Time to open panel 'Displays': 0.015413s
07:17:51.0738 cc-object-storage[ 9401]: DEBUG: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.freedesktop.DBus.Properties)
07:17:51.0738 cc-object-storage[ 9401]: DEBUG: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.freedesktop.DBus.Properties)
→ 0x7ff7dc0038f0) to the storage
07:17:51.0738 cc-object-storage[ 9401]: DEBUG: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.gnome.SettingsDaemon.Color)
07:17:51.0738 cc-object-storage[ 9401]: DEBUG: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.SettingsDaemon.Color,/org/gnome/SettingsDaemon/Color,org.gnome.SettingsDaemon.Color)
→ 0x7ff7c401ac50) to the storage
07:17:51.0739 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:17:51.0739 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:17:51.0739 cc-object-storage[ 9401]: DEBUG: Finished creating D-Bus proxy for CcObjectStorage::dbus-proxy(org.gnome.Shell,/org/gnome/Shell,org.gnome.Shell)
07:17:51.0739 cc-object-storage[ 9401]: DEBUG: Adding object GDBusProxy (CcObjectStorage::dbus-proxy(org.gnome.Shell,/org/gnome/Shell,org.gnome.Shell) → 0x7ff7d8008f50) to the storage
07:17:51.0755 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:17:51.0755 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:17:51.0869 Gsk[ 9401]: WARNING: Clipping is broken, everything is clipped, but we didn't early-exit.
07:17:51.0870 Gsk[ 9401]: WARNING: Clipping is broken, everything is clipped, but we didn't early-exit.
...
07:17:51.0889 cc-display-panel[ 9401]: DEBUG: Resetting current config!
07:17:51.1060 Gsk[ 9401]: WARNING: Clipping is broken, everything is clipped, but we didn't early-exit.
...
07:17:54.2397 Gsk[ 9401]: WARNING: Clipping is broken, everything is clipped, but we didn't early-exit.
07:18:01.7743 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:18:01.7743 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:18:11.7788 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:18:11.7788 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:18:21.7739 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:18:21.7739 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:18:31.7785 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:18:31.7786 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:18:41.7740 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:18:41.7740 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:18:51.7739 cc-display-panel[ 9401]: DEBUG: setting adjustment 16.000 to 16:00
07:18:51.7740 cc-display-panel[ 9401]: DEBUG: setting adjustment 9.000 to 9:00
07:18:53.4861 Gsk[ 9401]: WARNING: Clipping is broken, everything is clipped, but we didn't early-exit.
I’m still seeing those “Clipping is broken” warnings, which might be related to GTK or my graphics drivers. But at least Night Light is working correctly now! Hopefully, this helps someone else.