确定笔记本电脑盖的状态

确定笔记本电脑盖的状态

我有一个奇怪的问题,我的笔记本电脑在关闭时会被唤醒,产生大量热量并造成很大的挫败感。

有没有一种方法可以判断笔记本电脑的盖子是否关闭,以便在盖子关闭时计算机自行唤醒时我可以自动挂起计算机(通过 cron 脚本)?

合上盖子目前暂停机器并打开它确实会唤醒它,以便正常工作。这是一台运行 Ubuntu 12.04 的 2011 款 MacBook Pro。

答案1

对于我的具体情况,我可以通过以下方式获取盖子的状态

$ cat /proc/acpi/button/lid/LID0/state
state:    open

然后我可以 grep 查找openclosed查看它是打开还是关闭。

答案2

这并不是你的 Linux 特定问题的真正答案,所以也许这个答案应该移到评论中:

众所周知,各代 MacBook 的系统管理控制器都存在一些问题,其中症状之一是合盖和打开盖时的奇怪行为。 Apple 的此支持页面可能会帮助您解决问题:https://support.apple.com/kb/HT3964

相关内容