首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何永久禁用睡眠/暂停?

如何永久禁用睡眠/暂停?
EN

Ask Ubuntu用户
提问于 2014-05-27 17:54:00
回答 5查看 175.9K关注 0票数 49

微妙的破碎比坦率的破碎更糟糕..。

背景:

  1. 我已经禁用了系统设置->电源中的挂起。
  2. “挂起”选项仍然出现在“齿轮”菜单上(不是我预期它会消失),而我键盘上的“睡眠(月亮)”按钮仍然会触发挂起。
  3. 正如其他人所指出的那样,第一条中的选项很容易每个月左右被错误地击中一次。
  4. 似乎有1%的平台被挂起,因为某个地方的驱动工程师忘了检查PCIe或IO空间寄存器X在唤醒时是否被恢复。所以它比破碎更糟糕:通常醒来后一切看起来都很好,只是没有。希望这些损坏寄存器都不会影响可靠性,比如ECC配置或存储FIFO深度。但它们通常以某种形式出现,这就是一个原因,例如,为什么在图形驱动程序上市数年后,针对图形驱动程序的勘误表仍在无止境地继续下去(“图形芯片X在恢复暂停运行一小时后挂起”)。
  5. 应该有一个自动测试来查看哪些寄存器在睡眠周期中发生了变化,但是很少有供应商有这样的测试。由于预期某些寄存器会更改,例如计时器,测试在某种程度上变得复杂。更糟糕的是,有时您必须按照特定的顺序或特定的粒度读取寄存器,或者首先在其他地方写入读取索引。因此,这一过程不能集中在一个方便的地方,在业界,如佳能的办公室。除非对PCIe进行重新定义,使比较变得容易,否则这是完全没有希望的。
  6. 由于驱动程序开发的混乱状态,#5中的神奇测试套件将永远不会被编写。因此,在没有这一点的情况下,我的问题。
  7. 我是如此绝望,以至于我不介意侵入/etc/任何_ -> _file,但是如果有一种“礼貌”的方法来做到这一点,那就太好了,就像系统设置电源中那个不存在的复选框,上面写着“永久禁用挂起,因为它从第一天起就被错误地考虑了。”
  8. 注:我不是在说冬眠,它不应该受到上述问题的影响,因为它涉及到一个动力循环。虽然原则上,从永久存储恢复寄存器可能有类似的问题。
EN

回答 5

Ask Ubuntu用户

发布于 2018-06-04 23:32:13

根据Debian Wiki,您还可以通过systemd禁用它,如下所示:

代码语言:javascript
运行
复制
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

虽然我已经在我的机器上做了这件事,但我无法证明它的有效性。没有足够的勇气故意尝试。

票数 46
EN

Ask Ubuntu用户

发布于 2017-03-11 12:54:58

在Ubuntu 16上。*试试这个。

请转至:

  • 系统设置

点击:

  • 亮度与锁定
  • 不活动时关闭屏幕
  • 把它设为“永不”

希望它有帮助:)

票数 8
EN

Ask Ubuntu用户

发布于 2014-05-27 17:57:57

运行以下命令以打开要编辑的文件:

代码语言:javascript
运行
复制
sudo -H gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

滚动到底部。检查是否存在以下信息,如果没有,则添加这些信息:

代码语言:javascript
运行
复制
[Disable suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.suspend
ResultActive=no

这样做可以使挂起在单击它时什么都不做;它将在重新启动计算机后从菜单中消失。

还可以运行此命令以防止计算机休眠:

代码语言:javascript
运行
复制
gsettings set org.gnome.desktop.session idle-delay 0
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/473037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档