linux / SMP -- 从挂起唤醒后立即挂起

linux / SMP -- 从挂起唤醒后立即挂起

(请注意——我读过这个帖子并且它不是重复的。)

因此,多年来,我的 Linux 笔记本电脑允许我使用这两个命令之一挂起到磁盘并(稍加努力)挂起到 RAM

echo -n mem > /sys/power/state
echo "disk" > /sys/power/state

并且每次都能成功唤醒。

[编辑——我使用 ACPI 拦截电源按钮并运行一个简短的脚本来关闭 wifi,发出上述命令,然后(唤醒后)重新打开 wifi。]

最近的一天,我发现我的笔记本电脑是双核的,而且我没有使用SMP内核。所以我启用了SMP。据我所知,这是我所做的唯一改变。

现在,我的笔记本电脑可以成功挂起到磁盘,但是一旦唤醒,它就会立即进入第二个挂起到磁盘过程。第二次挂起后,笔记本电脑唤醒并正常恢复。几乎就好像挂起命令连续应用于每个 CPU。

挂起到 RAM 似乎可以工作,但它完全无法唤醒(CAPS LOCK 按钮闪烁),所以我不确定它是否工作。

要暂停/恢复双核 Linux 笔记本电脑,我需要做一些特殊的事情吗?

答案1

ACPI 确实是问题所在。

手动运行我的挂起到磁盘脚本效果很好。

Suspend-to-ram 比以前工作得更好,但仍然不能完全正常工作。但我对挂起到磁盘很满意。

相关内容