答案1
你会找到https://wiki.archlinux.org/index.php/GDM#GDM_auto-suspend_.28GNOME_3.28.29有用。
GDM 自动暂停(GNOME 3.28)
GDM 使用单独的 dconf 数据库来控制电源管理。您可以通过将用户设置复制到 GDM 的 dconf 数据库来使 GDM 的行为与用户会话相同。
$ IFS=$'\n'; for x in $(sudo -u YOUR_USER gsettings list-recursively org.gnome.settings-daemon.plugins.power); do eval "sudo -u gdm dbus-launch gsettings set $x"; done; unset IFS
答案2
我在 Debian 测试(Debian 10“Buster”)中遇到了同样的问题。
我发现这与 Gnome 登录会话中非特权用户的电源设置无关。在活动的 SSH 或 VNC 会话期间,它也会被暂停。
可以将有问题的设置打印到控制台。以超级用户身份:
su -s /bin/bash Debian-gdm
unset XDG_RUNTIME_DIR
dbus-launch gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type
dbus-launch gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout
这将分别打印“suspend”和“1200”。
要关闭暂停功能,请设置:
dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type nothing
我还在这里提交了一个 Debian 错误报告:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=896083