合上盖子时 Linux 暂停或睡眠

合上盖子时 Linux 暂停或睡眠

如何将 Fedora 17(LXDE spin,如果重要的话)配置为在笔记本电脑(Lenovo S10 上网本)盖子关闭时进入睡眠或挂起状态?使用“库存”安装(来自 LXDE spin live CD),关闭盖子似乎根本不会改变机器的状态(风扇仍然旋转,前 LED 不会改变状态,正常运行时间不受影响),并且当盖子重新打开时键盘很热...谢谢!

答案1

你可能想阅读整个电源管理指南,但关于酸度正是您要找的。在我的系统上,我有:

# 猫/etc/acpi/events/lid
事件=按钮[ /]lid
操作=/etc/acpi/actions/lid_down.sh %e

# 猫 /etc/acpi/actions/lid_down.sh
/bin/bash #!/bin/bash

#静音阿尔萨斯。
#amixer sset PCM 0

#回显 $*

dec=`echo ibase=16\; ${4^^}|bc`

如果[$(($dec%2))-eq1]
然后
        记录器“盖子朝下”
别的
        记录器“盖上盖子”

如果我想暂停,我会调用hibernate-ram(tuxonice) 而不是记录“lid down”。我认为在 Fedora 中可以使用pm-suspend该命令完成相同的操作。如果您发现此命令没有任何作用,那么很可能是驱动程序问题。您必须研究如何在该笔记本电脑上正确配置 ACPI。

答案2

安装 acpid 并创建上述文件只是解决方案的一半。建议的 /etc/acpi/actions/lid_down.sh 会产生错误。

这是一个修复版本:

cat /etc/acpi/actions/lid_down.sh
#!/bin/bash

[ "$1" = "button/lid" ] && [ "$2" = "LID" ] && [ "$3" = "close" ] && systemctl suspend

相关内容