Ubuntu Server 不断“进入睡眠状态”

Mik*_*lls 21 ubuntu power-management

我正在家里使用 Ubuntu 11.4(也许?我不能 100% 记得)在具有 1 或 2 GB RAM 的旧 AMD 2400+ 台式机上运行 Web 服务器。抱歉,我无法 100% 回忆起细节。

无论如何,我有一个 KVM 连接到显示器和 PS2 键盘,我用来在服务器和 iMac 之间切换(键盘只是连接所以我可以轻松地在两者之间切换。一周很多次,Pingdom 会告诉我服务器宕机,我无法访问服务器。当我回到家时(我在家时很少发生这种情况),我按两次 Ctrl 键切换到服务器,按空格键,现在一切正常再次。我需要再看一遍,但我认为 BIOS 中没有打开任何省电功能。

有没有人对我可能发生的事情有任何其他建议?我现在有我叔叔的网站在运行,我真的希望有比 95% 更好的正常运行时间

请注意,我没有安装任何 GUI,所以一切都必须在控制台上(或通过 WebMin)完成,我知道自己的方法,但我绝不是有经验的。

jam*_*man 20

将内核选项添加acpi=off apm=offGRUB_CMDLINE_LINUX_DEFAULT文件中的内容 /etc/default/grub

然后运行 sudo update-grub

最后重启电脑。


Dus*_*and 15

在 Ubuntu 16.04 LTS 上,我成功使用以下命令禁用挂起:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Run Code Online (Sandbox Code Playgroud)

这是重新启用它:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target
Run Code Online (Sandbox Code Playgroud)


小智 6

将内核选项 acpi=off apm=off 添加到文件 /etc/default/grub 中 GRUB_CMDLINE_LINUX_DEFAULT 的内容

然后运行 ​​sudo update-grub

最后重新启动计算机。

根据https://wiki.ubuntuusers.de/Bootoptionen 的说法,完全关闭 acpi 是一个坏主意,因为它可能会因关闭风扇控制而导致过热。

这是一个非常古老的问题。仅供可能遇到类似问题的其他人检查/etc/systemd/logind.conf它是否适合您需要的配置。可能设置IdleActionSec为异常高的值并IdleAction设置为suspend