I'm using Arch Linux + GNOME3 on desktop, and when the system starts or the user logs out, gdm
displays the login screen for about 20 seconds and then turns off the display (although the computer is still running). Is it possible to disable this? I want the monitor to keep displaying the login screen "forever". I couldn't find any way to configure this.
5 Answers
That's because of the idle-delay
setting. To change it you'll have to alter the corresponding dconf
key (and do that as the gdm
user):
switch to a
VT
(e.g. Ctrl+Alt+F3), login as root and run:su - gdm -s /bin/sh
to switch user to
gdm
.then run:
export $(dbus-launch)
and set idle delay to
0
(which translates to never):GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.session idle-delay 0
run
exit
or hit Ctrl+D to return to root account.reboot your machine or restart the display manager:
systemctl restart gdm
Just as an expansion to don_crissti's answer:
Step 2 didn't work for me. I am on Gnome/gdm 3.28 and I don't have org.gnome.desktop.session
, but this one worked for me:
GSETTINGS_BACKEND=dconf gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
-
2
-
4
Adjusting the following via the dconf-editor
might help fine-tune the sleep related settings:
sleep-inactive-ac-timeout
sleep-inactive-ac-type
sleep-inactive-battery-timeout
sleep-inactive-battery-type
Worth a try, in my case it was the way to get the machine to stay awake during periods of inactivity.
-
sed -i "s/# sleep-inactive-ac-timeout=1200/sleep-inactive-ac-timeout=0/" /etc/gdm3/greeter.dconf-defaults sed -i "s/# sleep-inactive-battery-timeout=1200/sleep-inactive-battery-timeout=0/" /etc/gdm3/greeter.dconf-defaults systemctl restart gdm3– diyismJun 11, 2022 at 11:30
Ive figured it out. Search up "inactive" on dconfig and change what to do when person is inactive to turn off to nothing. Make sure you do it to both of them because there is two.
-
I could sent a screenshot to show where, but I dont know how to send it on this website Oct 28, 2021 at 16:45
-
1Click the edit link under your answer. In the editor there is an add picture button. See How do you add a screenshot image to your Stack Overflow post? or better still How to upload an image to a post? Oct 28, 2021 at 16:58
Edit /etc/gdm3/greeter.dconf-defaults
and customize this section to your will.
I set the sleep-inactive-ac-timeout
to zero and the sleep-inactive-ac-type
to "nothing".
# Automatic suspend
# =================
[org/gnome/settings-daemon/plugins/power]
# - Time inactive in seconds before suspending with AC power
# 1200=20 minutes, 0=never
sleep-inactive-ac-timeout=0
# - What to do after sleep-inactive-ac-timeout
# 'blank', 'suspend', 'shutdown', 'hibernate', 'interactive' or 'nothing'
# sleep-inactive-ac-type='suspend'
sleep-inactive-ac-type='nothing'
# - As above but when on battery
# sleep-inactive-battery-timeout=1200
# sleep-inactive-battery-type='suspend'
Then reload gdm:
systemctl reload gdm
systemctl reload gdm3
I did not get to make it with the existing answers. There is a comment about this file; for me it was the answer.