打开盖子时唤醒笔记本电脑吗?


18

我有一台SAMSUNG笔记本电脑,根据过去几个月的经验,它是一款很棒的笔记本电脑。我实际上是在为其实现一些功能,并且由于我注意到,我只要打开Windows 7的盒盖就能将笔记本电脑从睡眠状态中唤醒,但是,我需要按电源按钮才能在Ubuntu中唤醒。使用一个名为i-nex的程序,我注意到内核确实检测到了“盖子开关”,并且我期待使用它来唤醒功能。有任何想法吗?

在此处输入图片说明

更新: 感谢@yossile提供了一些线索!但是,命令的输出cat /proc/acpi/wakeup不显示LID设备。我仍然尝试了您给我的第二组命令,但没有任何效果。然后,我尝试进行实验,猜测应该使用其他值来命名LID,因此我尝试启用其他值。到目前为止没有胜利。但是我注意到,无论我如何尝试,始终没有禁用没有任何PCI清单的设备。这是命令的输出cat /proc/acpi/wakeup

root@samsung:~# cat /proc/acpi/wakeup
Device  S-state   Status   Sysfs node
PCE4      S4    *disabled  pci:0000:00:04.0
SBAZ      S4    *disabled  pci:0000:00:14.2
P0PC      S4    *disabled  pci:0000:00:14.4
GEC       S4    *disabled  
PE20      S4    *disabled  pci:0000:00:15.0
PE21      S4    *disabled  
PE22      S4    *disabled  pci:0000:00:15.2
PE23      S4    *disabled  
PWRB      S5    *enabled

所以也许LID是GEC,PE21或PE23?

仍然有/ proc / acpi / button / lid / LID / state文件显示LID已打开。还有其他想法吗?


此链接中的任何内容对您有帮助吗?thecodecentral.com/2011/01/18/…–
fossfreedom

一点也不,我的笔记本电脑正在睡眠,我想在打开笔记本电脑时将其开关状态设置为“唤醒”。但是谢谢!
crackout12

Answers:


10

您可以通过执行以下cat /proc/acpi/wakeup命令来检查盖子打开事件是否配置为唤醒操作系统。
如果当前禁用“ LID ”设备的状态,则可以尝试执行以下命令来启用它:

sudo -s
echo "LID" > /proc/acpi/wakeup

这会将状态设置为启用。
再次运行命令会将其重新设置为禁用。


我正是想这样来禁用打开盖子后的唤醒功能。谢谢。
Abhinav Sarkar 2013年

6
我的/ proc / acpi / wakeup不包含LID,但包含LID0。因此,echo“ LID0”> / proc / acpi / wakeup起到了作用。谢谢!
gumkins

5
我的 /proc/acpi/目录仅包含button/lid/LID0在我的Sony VAIO上(打开盖子时在Windows中唤醒,但是没有回声LIDLID0进入wakeup预期的行为。)
Paul Lammertsma 2015年

如果要执行相反的操作并在机盖打开时禁用唤醒功能,请echo "LID" > /proc/acpi/wakeup从启用切换为禁用,然后再返回。就我而言,就像@gumkins提到的,这LID0对我而言不是LID
gene_wood
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.