我已经使用 Ubuntu 大约五年了,但我仍然无法让它在我想暂停的时候暂停。我可以编写一个风暴,以许多其他方式破解机器,但是当我试图让它挂起或调试挂起时,我会惨败。
我需要帮助。
我从哪里开始发现问题?我该怎么做才能修复它?我对此给予了赏金,因为我实际上已经为这个问题浪费了几个小时的时间,而且一直让我的电脑开着是很糟糕的。
症状:
- 按下挂起使我的计算机进入一个光标闪烁的状态,风扇正在运行,似乎 HD 已关闭(我认为),我无法将其从该状态恢复(缺少硬重启)。
- 可能相关:我的风扇即使在关机后仍保持开机状态,即便如此,我必须按住电源按钮五秒钟才能再次启动它。
- 我不知道要查看哪些日志来调试问题,而且我想他们无论如何都会在重新启动时遭到核弹。
请,请帮助。这让我完全发疯,我已经和它一起生活了一年多。
来自https://wiki.ubuntu.com/UnderstandingSuspend
您可以在此处和此处找到很多指南/建议。
根据您的描述,听起来好像您的 ACPI 工作不正常,或者内核驱动程序正在阻止完全挂起。第二个链接显示了如何处理此类问题。
症状:
对于许多 Linux 问题,我访问的站点是 Arch Linux。以下是有关与您类似的暂停/恢复问题的帖子:
从挂起瞬间唤醒
对于某些带有 LynxPoint 和 LynxPoint-LP 芯片组的 Intel Haswell 系统,会报告挂起后的瞬时唤醒。它们与错误的 BIOS ACPI 实现以及
xhci_hcd
模块在引导期间如何解释它相关联。XHCI_SPURIOUS_WAKEUP
作为一种变通方法,报告的受影响系统会被内核逐个添加到黑名单(命名为)。 [ 2 ]例如,如果在挂起期间插入 USB 设备并启用 ACPI 唤醒触发器,则可能会发生瞬时恢复。如果此类系统尚未列入黑名单,则可行的解决方法是禁用唤醒触发器。一个通过 USB 禁用唤醒的示例如下所述。 [ 3 ]
查看当前配置:
...
相关设备是
EHC1
,EHC2
和XHC
(用于 USB 3.0)。要切换它们的状态,您必须以 root 身份将设备名称回显到文件中。这应该会导致暂停再次工作。但是,此设置只是临时的,必须在每次重新启动时进行设置。要自动执行此操作,请查看systemd#Writing unit files。有关可能的解决方案和更多信息,请参阅BBS 线程。
上面关于 Suspend/Resume 的整篇 Arch Linux 文章对于许多领域来说都是很好的参考: