GNOME Night Light Broken on Fedora 41 (Disappears After a Few Seconds)

Hi Fedora Friends,

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?

Any help would be greatly appreciated!

Cheers,
Igor

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.

Cheers,
Igor

1 Like