Debian 10 — 通过命令行调整睡眠设置

Debian 10 — 通过命令行调整睡眠设置

我有一台只能通过 SSH 访问的机器,几天前我刚刚更新到 Debian 10。自从更新以来,它似乎在不活动时会休眠。以前的更新(例如从 7 到 8 或从 8 到 9)从未发生过这种情况。看起来睡眠设置可能已恢复为默认状态。如何在命令行中查看和编辑电源和睡眠设置?非常感谢任何指导。谢谢!

答案1

升级到 Debian 10 后我遇到了这个问题gdm3:每当计算机停留在初始登录屏幕时,它会在一段时间后进入睡眠状态。

为了解决这个问题,我必须在运行gdm3会话时编辑 GNOME 的电源设置;这些存储在 中/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=1200
# - What to do after sleep-inactive-ac-timeout
#   'blank', 'suspend', 'shutdown', 'hibernate', 'interactive' or 'nothing'
sleep-inactive-ac-type='blank'
# - As above but when on battery
# sleep-inactive-battery-timeout=1200
# sleep-inactive-battery-type='suspend'

具体来说,我sleep-inactive-ac-type改为'blank'.尽管它的名字如此,但这并不是一个应该复制的模板文件;而是一个模板文件。更改必须在/etc/gdm3/greeter.dconf-defaults文件本身中进行。重新启动服务后,更改才会生效gdm3

我不必对 systemd 或登录设置进行任何更改;这意味着如果我愿意,我仍然可以手动暂停系统。

答案2

您可以根据需要尝试以下操作:
禁用挂起和休眠:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

要重新启用休眠和挂起,请使用以下命令:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

如果您只是想防止在盖子关闭时暂停,您可以在中设置以下选项/etc/systemd/logind.conf

[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

重新启动服务或重新启动机器

systemctl restart systemd-logind.service

答案3

情况既棘手又愚蠢。我尝试了很多变体来猜测为什么它不起作用。

解决方案:(**在笔记本电脑 HP Elitebook 上使用 GNOME 在 Debian 10 上测试并运行)有两个greeter.dconf-defaults文件 First in/etc/gdm3/greeter.dconf-defaults和 secondary in /usr/share/gdm/greeter.dconf-defaults.

主要思想是两个文件必须相同!从根目录编辑/etc/gdm3/greeter.dconf-defaults并取消注释下面的一些行!

寻找

# sleep-inactive-ac-timeout=1200 #--default
sleep-inactive-ac-timeout=0      # new

sleep-inactive-ac-type='blank'

# - As above but when on battery
sleep-inactive-battery-timeout=0
sleep-inactive-battery-type='blank'

只需保存并复制到路径/usr/share/gdm/greeter.dconf-defaults 并重新启动即可。

请注意,这些文件必须相同!

PS我认为这是一个错误,因为在您编辑后/etc/gdm3/greeter.dconf-defaults, dpkg-reconfigure gdm3 --doesn 无法正常工作(应该更改/usr/share/gdm/greeter.dconf-defaults)。

答案4

我进行了更改/etc/gdm3/greeter.dconf-defaults,实际上这确实在 GDM 屏幕等待时停止了睡眠。但是,如果您确实登录到(例如)gnome,则大约 20 分钟后会再次出现相同的睡眠状态。

注意:我已将 gnome 桌面(隐私)设置为在空闲时不锁定屏幕。这可能是有效的,因为当它从睡眠中醒来(通过点击键盘)时,屏幕未锁定并且桌面“如左”......

注意:在物理显示器上运行“长时间作业”(通过 X,未在 TTY 上测试)会延迟睡眠。 ssh 会话上的活动(如上所述)不会。

相关内容