我在 Dell T20 上安装了 Ubuntu 16.04。但是我无法让挂起功能正常工作(确实节省了能源)。我知道硬件可以挂起,因为另一台运行 Windows 的 Dell 确实可以正常挂起。我使用的命令是“systemctl suspend”,但结果是“freeze”而不是“mem”,即磁盘旋转停止,系统不再对输入做出反应,但功耗仍然接近活动状态。我还尝试了“pm-suspend”,但它什么也没做。cat /sys/power/state 显示只有冻结和磁盘,没有内存。
我确实有包含调试信息的 dmesg 输出,但它不符合 30000 个字符的限制,而且我在那里看不到真正的错误。我还查看了: https://wiki.ubuntu.com/UnderstandingSuspend- 但 /etc/acpi/sleep.sh 不存在。这是否特定于旧版本? https://01.org/blogs/rzhang/2015/best-practice-debug-linux-suspend/hibernate-issues- 缺少行“ACPI:(支持 S0 S3 S4 S5)”,但是 Ubuntu 内核是否在没有暂停支持的情况下编译?
有什么建议吗?
谢谢并致以最诚挚的问候,Joachim
答案1
这个问题可能很老了,但对于未来的读者来说仍然很有趣:Dell T20 在设计上支持 S3:http://downloads.dell.com/manuals/all-products/esuprt_ser_stor_net/esuprt_poweredge/poweredge-t20_reference%20guide_en-us.pdf
但是,S3 可以在 BIOS 中被阻止。启动 BIOS 配置并确保您没有阻止 S3。此外,最近的 BIOS 版本中有一个错误,它阻止 S3 工作(Windows 也是如此)。只需将您的 Dell T20 降级到 A05 BIOS 即可。在撰写本文时,没有较新的 BIOS 可以与 S3 配合使用,即 A06、A09 和 A10。
干杯,托尔加