如何在 GDM3 登录屏幕禁用屏幕省电?

如何在 GDM3 登录屏幕禁用屏幕省电?

在桌面登录屏幕 (GDM3) 上,我的计算机会在 15 秒不活动后将屏幕置于省电模式。在这种情况下,我理想情况下希望禁用省电,或者至少延长该时间。

我已尝试禁用我能在 中找到的所有省电选项gsettings,包括我的用户和root,但这并没有影响 15 秒超时。

我还可以尝试什么?

我正在运行带有 Gnome Shell 3.32.2 的 Ubuntu 19.04。我发现了与同一问题有关的各种较旧的问题,但它们都与 LightDM 有关:

答案1

此默认设置(登录时暂停)对我在 Pop!os 20.04 中的影响很大。出门在外时,我想登录家用电脑,并将其设置为在早上 6 点启动。但当它暂停时,这毫无用处 :)

这是一个简单的解决方法:

从:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893964#22

这是 20 分钟,是由于 gnome-settings-daemon 3.28 中的默认设置发生变化以符合欧洲和美国的节能法规而导致的。

似乎没有办法关闭 GDM 挂起行为

目前没有它的 UI,但如果将其附加到 /etc/gdm3/greeter.dconf-defaults:

# 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='nothing'
# - As above but when on battery
# sleep-inactive-battery-timeout=1200
# sleep-inactive-battery-type='suspend'

然后重新启动(或以 root 身份运行“service gdm3 reload”),这应该会使 GDM 会话恢复到 3.28 之前的行为。值以秒为单位,0 表示永不;请根据需要进行调整。

注意:这在 Ubuntu 21.10 中仍然有效。此外,如果您希望屏幕进入挂起模式但又不想挂起,请设置超时并将类型设置为“空白”

要使更改生效,请重新启动或

sudo systemctl restart gdm3 

答案2

创建 /etc/dconf/profile/gdm 并添加:

user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults

创建 /etc/dconf/db/gdm.d/01-power 并添加:

[org/gnome/settings-daemon/plugins/power]
sleep-inactive-ac-timeout=0
sleep-inactive-ac-type='nothing'

跑步sudo dconf update

答案3

xset -dpms禁用 DPMS,这意味着您将看到黑屏,而不是关闭的显示器。xset +dpms重新启用它。

xset s 300将超时时间更改为 300 秒。

这两个命令在注销后都不会保留,但您可以将它们添加到 ~/.xsession。

答案4

以 root 身份运行以下脚本:

#!/bin/bash

cat > /etc/lightdm/lightdm.conf.d/50-dpms.conf <<EOF
echo '[SeatDefaults]
display-setup-script=/usr/local/bin/dpms-stop'
EOF


cat > /usr/local/bin/dpms-stop <<EOF
#!/bin/sh
sudo xhost +si:localuser:lightdm 
sudo su lightdm -s /bin/bash <<HERE
/usr/bin/xset -dpms
exit
HERE
EOF

chmod +x /usr/local/bin/dpms-stop

然后重启

相关内容