防止桌面 arch linux box 休眠

Sam*_*son 10 arch-linux systemd

本周早些时候我更新了我的 ArchLinux 盒子,当本地没有人登录时,它已经开始进入睡眠状态。我想远程访问此框并在夜间继续运行 Cron 作业,此睡眠目前已中断。

https://pastebin.com/qG4gHmrY包含系统上次进入睡眠状态前后的日志条目

在注意到 GDM 显示一条消息说它将执行此操作后,我昨天在 Gnome 中禁用了自动挂起,但它似乎没有任何效果。

任何建议,将不胜感激!我一直在努力想知道哪些细节与帮助诊断相关/有用,请告诉我......

我检查过的东西:

  • 配置中/etc/systemd/logind.conf#IdleAction=ignore
  • 大量搜索“睡眠”、“休眠”、“暂停”/etcjournalctl输出

大多数搜索结果似乎都是有兴趣让它发挥作用的人。它工作得非常好(太好了,我根本没有注意到它已启用),我想我只想将其关闭!

Sam*_*son 10

我在 arch linux IRC 频道上询问了这个问题,得到了以下答复:

<Namarrgon> smason: it's a bug in gdm
<Namarrgon> when you disabl automatic suspend in gnome it doesn't affect gdm itself
Run Code Online (Sandbox Code Playgroud)

基于此,我找到了一个相关的交换:https : //unix.stackexchange.com/a/361275/90376

我将其更改为以下命令:

sudo machinectl shell gdm@ /bin/bash
export GSETTINGS_BACKEND=dconf
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
Run Code Online (Sandbox Code Playgroud)

这现在已经运行了几天,我的 cron 和其他后台作业仍在运行过夜。