在/proc/acpi/wakeup
中,你可以看到哪些设备当前能够从挂起恢复。该列表显示了所谓的"设备"的名称(缩写)。示例"PWRB"表示"电源按钮"。
如果将设备名称写入该文件,就在启用/禁用之间切换。
$ cat /proc/acpi/wakeup | sort
Device S-state Status Sysfs node
EHC1 S3 *disabled pci:0000:00:1d.0
EHC2 S3 *disabled pci:0000:00:1a.0
GLAN S4 *enabled pci:0000:08:00.0
.. ,, ..
USB7 S3 *disabled
WLAN S3 *disabled pci:0000:03:00.0
XHCI S3 *disabled pci:0000:07:00.0
要在每次启动时禁用唤醒项,可以向/etc/rc.local
添加类似的东西,。
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
由cipricus编辑:
***针对在以下位置启用的每个项目,测试需要禁用哪些项目(如此处所示)cat /proc/acpi/wakeup | sort
通过在终端中运行下面的每个命令,然后测试鼠标是否唤醒系统(不需要重启):
sudo sh -c"echo EHC1 > /proc/acpi/wakeup"
sudo sh -c"echo EHC2 > /proc/acpi/wakeup"
sudo sh -c"echo XHCI > /proc/acpi/wakeup"
***如果/etc/rc.local文件不存在
printf '%sn' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local
文件应该类似于:
#!/bin/bash
echo EHC1 > /proc/acpi/wakeup
echo EHC2 > /proc/acpi/wakeup
echo XHCI > /proc/acpi/wakeup
exit 0
重启。
相关文章