![无法阻止按键取消笔记本电脑的暂停](https://linux22.com/image/63806/%E6%97%A0%E6%B3%95%E9%98%BB%E6%AD%A2%E6%8C%89%E9%94%AE%E5%8F%96%E6%B6%88%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E7%9A%84%E6%9A%82%E5%81%9C.png)
看来,由于我的笔记本电脑的构造很差,即使盖子已关闭,有时也会按下背包中的按键。这会导致它默默地从睡眠状态恢复,然后过热并耗尽电池电量。
我一直在尝试关闭按键唤醒,但没有成功。
在合上盖子之前,我已禁用所有设备唤醒:
$ cat /proc/acpi/wakeup
Device S-state Status Sysfs node
P0P1 S4 *disabled
EHC1 S4 *disabled pci:0000:00:1d.0
XHC S3 *disabled pci:0000:00:14.0
HDEF S4 *disabled pci:0000:00:1b.0
RP03 S4 *disabled pci:0000:00:1c.0
PXSX S4 *disabled pci:0000:01:00.0
RP04 S4 *disabled pci:0000:00:1c.3
PXSX S4 *disabled pci:0000:02:00.0
RP05 S4 *disabled pci:0000:00:1c.4
PEGP S4 *disabled pci:0000:03:00.0
PEG0 S4 *disabled
PEGP S4 *disabled
PEG1 S4 *disabled
PEG2 S4 *disabled
LID0 S3 *disabled
PWRB S4 *disabled
通过按某个键(稍微打开盖子,刚好够到某个键)将其唤醒后,PXSX 似乎以某种方式启用了自身唤醒功能:
stefan@stefan-PC ~> cat /proc/acpi/wakeup
Device S-state Status Sysfs node
P0P1 S4 *disabled
EHC1 S4 *disabled pci:0000:00:1d.0
XHC S3 *disabled pci:0000:00:14.0
HDEF S4 *disabled pci:0000:00:1b.0
RP03 S4 *disabled pci:0000:00:1c.0
PXSX S4 *enabled pci:0000:01:00.0
RP04 S4 *disabled pci:0000:00:1c.3
PXSX S4 *disabled pci:0000:02:00.0
RP05 S4 *disabled pci:0000:00:1c.4
PEGP S4 *disabled pci:0000:03:00.0
PEG0 S4 *disabled
PEGP S4 *disabled
PEG1 S4 *disabled
PEG2 S4 *disabled
LID0 S3 *disabled
PWRB S4 *disabled
不确定是什么原因导致这种情况或如何阻止它。 /var/log/dmesg、/var/log/pm-suspend.log、/var/log/syslog 绝对没有显示有关唤醒原因或 PXSX 的信息(我假设 PXSX 是键盘,但不确定)。查看 /usr/lib/pm-utils 和 /etc/pm/sleep.d,似乎没有可以启用 PXSX 的钩子。
您能建议一种调试和解决此问题的方法吗?谢谢!
$ uname -a
Linux x 3.13.0-49-generic #83-Ubuntu SMP Fri Apr 10 20:11:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux