从挂起/休眠问题恢复

从挂起/休眠问题恢复

我在尝试从挂起和休眠状态恢复时遇到一个特殊问题。我相信问题出在内核本身,因为我在不同的内核版本(12、13、16)上尝试了不同的发行版(Ubuntu、Suse、Mageia)和不同的 GPU 驱动程序。

如果是短时间,则暂停工作。如果机器长时间处于睡眠状态(我见过的最短时间是 90 分钟,但可能更短),它将无法恢复。当我说不会恢复时,我并不是指通常的开机但没有屏幕,而是指机箱风扇 LED 会闪烁一次,并且不会开机。另外,重置按钮和按住电源按钮都不起作用。我必须物理切断电源,等待电容器放电然后再通电。

所有挂起都是使用 pm-suspend 从 shell(而不是 GUI)发出的。我尝试过 pm_trace 方法,查看日志并发现一个“幻数”,但没有“哈希匹配”条目。

我尝试添加所有模块,/etc/default/acpi-support但问题仍然存在。

这几乎就像系统时钟正在覆盖某些东西一样。

我的系统规格:华硕 M4A78LT-LE 主板,具有最新的 BIOS。 ATI Radeon HD6790 GPU。 AMD Phenom 2 X4 965 处理器

更新:
我现在需要尝试自定义内核,如中所述这个ubuntu参考检测 BIOS 是否跳回内核。为此,我需要修改该arch/x86/kernel/acpi/wakeup_64.S文件以发出一系列系统蜂鸣声。这个问题,我不懂汇编。我需要这个用于 3.13.0 内核,我知道它可以在我的系统上运行,并且针对 AMD 64。

如果问题确实是 BIOS 没有跳回,我该如何纠正?

相关内容