Ubuntu服务器持续“进入睡眠状态”

Ubuntu服务器持续“进入睡眠状态”

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

无论如何,我有一个连接到显示器和 PS2 键盘的 KVM,我用它在服务器和 iMac 之间切换(键盘只是连接起来的,所以我可以轻松地在两者之间切换。每周多次,Pingdom 会告诉我服务器已关闭,我无法访问服务器(当我在家时很少发生这种情况),我按两次 Ctrl 键切换到服务器,按空格键,现在一切都已启动并运行。我需要再次查看,但我不相信 BIOS 中打开了任何省电功能。

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

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

答案1

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

然后运行sudo update-grub

最后重新启动计算机。

答案2

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

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

这是为了重新启用它:

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

答案3

将内核选项 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

答案4

将其添加到内核参数的末尾/boot/grub/grub.conf

consoleblank=0

相关内容