linux笔记本关盖不关机,关闭盖子后笔记本电脑不会挂起

问题描述

我是Ubuntu 13.10的新用户。关闭笔记本电脑的机盖不会导致计算机进入挂起模式,这意味着每次我没有手动挂起计算机就关闭电池盖时,电池就会耗尽。

在电源管理中设置了正确的设置-将笔记本电脑悬吊在盖子上,以关闭交流电和直流电,但这些设置不会影响实际行为。

看来这是早在Ubuntu 11上对于许多用户来说都是一个常见问题-我能找到的唯一解决方案是以下解决方案。但是,作为Linux新用户,我不知道如何实际执行指令。如果有人可以提供其他详细信息,那将非常有帮助。

提前致谢。

/etc/acpi/events/lidbtn triggers /etc/acpi/lid.sh which triggers

/etc/acpi/local/lid.sh.post at the end of the script.

/etc/acpi/local/* allows you to add your own config (e.g. required for

wmii).

generate /etc/acpi/local/lid.sh.post

make it executable and add:

\#!/bin/bash

grep -q closed /proc/acpi/button/lid/*/state

if [ $? = 0 ]

then

/usr/sbin/pm-suspend

fi

wmii will now go to suspend mode when closing the lid. It'll

automatically wake up when opening the lid.

#!/bin/bash

load=$(cat /sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0A:00/power_supply/BAT0/capacity)

min_load=20

if [ $load <= min_load ]; then

pm-suspend

fi

最佳方案

(请注意,在命令前的#表示它应由超级用户运行,因此请用sudo替换#。)

以root用户身份打开logind.conf:# vim /etc/systemd/logind.conf并在HandleLidSwitch=suspend之前删除#。您也可以将选项suspend更改为hibernate或poweroff

打开终端:Ctrl + Alt + t

# mkdir /etc/acpi/local

# vim /etc/acpi/local/lid.sh.post

复制此简短脚本:

#!/bin/bash

if grep -q closed /proc/acpi/button/lid/*/state

then

/usr/sbin/pm-suspend

fi

…并通过键入以下内容将其粘贴到vim中:"+p

通过键入ZZ(大写)保存

# chmod 755 /etc/acpi/local/lid.sh.post(因此即使在logged-in用户(而不是root用户)处理电源管理的情况下,它也可以工作

次佳方案

作为对这篇文章的回应,我在Toshiba Satellite a305-s6902(我仅为在Linux上进行练习而购买)上遇到了同样的问题,发现对我有用:

sudo vim /etc/systemd/logind.conf

然后如上所述,在HandleLidSwitch=suspend之前删除#并保存(ESC : w q)。

但是—>我发现必须首先手动将计算机置于挂起状态,并且在每次重新引导后才能使用触发器。我不知道为什么,但这一直对我有效。

参考资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值