昨晚我将我的台式电脑从 Ubuntu 19.04 升级到了 20.04。升级过程非常顺利。
第二天,我发现自己需要用 3D 打印机做一个小项目。我下载了模型并开始打印。这个过程预计需要不到 2 小时。
我的打印机有点吵,所以我决定先去做点别的事。大约半小时后,我回来发现我的电脑已经进入挂起或休眠状态,打印机在打印模型的中间停止了。
为什么我的计算机会这样?我该如何防止这种情况发生?我绝不希望我的计算机因任何原因进入休眠状态。
我不太喜欢 Gnome 桌面,所以我使用 XFCE 4.12。以下是我的电源设置(未更改 - 一直都是这样):
在我看来一切都很正常。
有什么想法吗?另外我可以检查哪些日志来查看我的计算机为何进入挂起状态?这对我来说是一件大事,因为我也会因为其他原因让计算机继续运行。
答案1
我找到了一种至少暂时解决该问题的方法。
查看 /var/log/syslog 我注意到是 systemd 睡眠服务使我的系统处于挂起状态。
根据我找到的信息在本页我运行了以下命令:
$ sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
到目前为止,我的系统还没有关闭。我必须再进行一些更长时间的测试才能确定。
作为一名普通的终端用户,我发现这次经历让我对 Ubuntu 的信任有所动摇。似乎没有简单或用户友好的方法来控制挂起行为,但它显然已在 Ubuntu 20.04 中作为默认行为引入。
编辑:此处建议的解决方案有一个严重的缺点:它禁用了自动休眠,但它也禁用了手动休眠系统的任何选项。即从电源菜单或 Whisker 菜单或您正在使用的任何菜单中选择休眠。该选项根本不存在了。
答案2
升级到 Ubuntu 20.04 时,我遇到了类似的问题。我当前的设置是将两个外接显示器插入笔记本电脑,盖子关闭。当我将显示器切换到普通 PC 时,我的笔记本电脑处于挂起状态。默认情况下,关闭盖子操作是挂起系统。这解决了该问题:https://ubuntuhandbook.org/index.php/2020/05/lid-close-behavior-ubuntu-20-04/