My problem: The screen turns black after 30 seconds of inactivity.
Happens consistently. I used a stopwatch: it’s always exactly 30 seconds.
It started about 3-5 days ago
I tried rebooting the computer. Didn’t help.
In Settings > Power
I tried to changing “Screen blank” from 5 to 8 minutes or to "Never"→Problem still occurs.
The setting for automatic suspend when idle is ON and set to 20 minutes. I tried to change the duration or turning it off→Didn’t fix the issue.
I tried the “Performance” and the “Balanced” settings→Problem still occurs
The “Cafeine” Gnome extension does prevent the screen from turning off. (At least I won’t go crazy in the meantime!!)
I updated everything in Gnome Software→Didn’t solve the issue.
Maybe related: for the past few months, my computer often fails to wake from sleep. The screen stays black. When that happens, I can connect to the computer using SSH from another computer, but sudo rebootfails to reboot the computer (it does disconnect SSH though, which prevents me from doing anything else. I have to use the physical reset button. )
Any idea what could be causing these black screens?
Thanks for the otherwise very pleasant linux experience with Fedora Workstation! Your hard work here is appreciated!
I have the exact same issue on Fedora (Silverblue) 41. It doesn’t happen on boot: it is somehow related to the device going to sleep at least once and/or connecting an external monitor. However, once the behaviour appears, disconnecting the external display will not change anything, I need to reboot to make it go away. It’s not related to NVIDIA: I use an AMD Radeon Vega graphics card.
1.54 is org.gnome.SettingsDaemon.Power (/usr/libexec/gsd-power).
1.29 is org.gnome.Mutter.IdleMonitor (/usr/bin/gnome-shell)
I attempted to kill gsd-power and restart it in verbose mode to get debug messages, but that made the bug go away (so the culprit seems to be gsd-power going in a bad state, rather than something lower level generating spurious events interpreted by gsd-power):
Enabling verbose mode with an override, hoping to find interesting info later:
$ cat ~/.config/systemd/user/org.gnome.SettingsDaemon.Power.service.d/override.conf
[Service]
ExecStart=
ExecStart=/usr/libexec/gsd-power -v
Environment=G_MESSAGES_DEBUG=all
# You don't need to reload if you use `systemctl --user edit org.gnome.SettingsDaemon.Power.service` to edit the override
$ systemctl --user daemon-reload
# Beware: you need to edit the .service but restart the .target
$ systemctl --user restart org.gnome.SettingsDaemon.Power.target
Impacted users could try the following as a work-around instead of restarting their system: