联想 Thinkpad X230i 笔记本电脑的盖子开关工作正常:合上盖子会导致系统按预期暂停。9 月 18 日更新系统后,盖子开关似乎无法再被识别。
如果我手动单击“暂停”,它可以正常工作,因此暂停不是问题的核心。
while [ 1 ]; do cat /proc/acpi/button/lid/LID/state; sleep 1; done
我尝试通过输入终端并尝试读取“盖子”状态watch -n 4 'upower -d | grep lid-'
,但报告的盖子状态始终为“打开”。我强烈假设盖子开关在我进行更新时没有同时发生物理损坏。此外,这台笔记本才刚用了三周。
有没有办法可以修复 Ubuntu 中盖子状态的正确读数?非常感谢您的帮助!
答案1
根据以下信息,问题似乎出在缺少 systemd本文。
在同一个网页上,有一个解决方法:将以下内容放入/etc/acpi/local/lid.sh.post
,并使其可执行。
#!/bin/bash
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]; then
pm-suspend
fi
答案2
谢谢你的帮助。我发现这实际上是盖子开关的硬件问题。仅仅关闭盖子并不能让开关识别关闭。我需要用手指按压盖子上的特定点。这是硬件问题,而不是软件问题。谢谢!