我有一台三星笔记本电脑,根据过去几个月的使用体验,这台笔记本电脑非常棒。我实际上正在为它实现一些功能,而且我注意到,在 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 已打开。还有其他想法吗?
答案1
您可以通过执行命令来检查盖子打开事件是否配置为唤醒您的操作系统cat /proc/acpi/wakeup
。
如果“盖'设备当前已被禁用,您可以尝试通过执行以下操作来启用它:
sudo -s
echo "LID" > /proc/acpi/wakeup
这会将状态设置为启用。
再次运行命令将使其恢复为禁用状态。
答案2
就我而言,我还必须在 BIOS 中进行设置,以使用针对 Linux 而不是 Windows 优化的睡眠。