未登录时计算机挂起

未登录时计算机挂起

自从 Gnome/GDM 最新更新以来,当我在登录屏幕上闲置约 20 分钟时,我的计算机似乎进入了挂起模式。

更新之前不是这种情况。gnome-session 和 gdm 的当前版本3.28.0。我正在运行 Arch Linux。

系统日志,大约Mar 29 17:21:17 oliver-desktop kernel: PM: suspend exit+/- 200 行。如果您需要更多,请告诉我。

我查看了很多 gsettings,但没有一个能让 gdm 做出其他行为。另外,配置文档没有暗示任何与自动暂停相关的选项。

答案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

相关内容