我最近在 Lenovo IdeaPad 100s 上安装了 Debian 12 amd64。笔记本电脑的盖子似乎有问题,特别是我没有找到系统应采取的行为的设置位置。
在xfce-power-manager
gui 中我设置为“不执行任何操作”。当我合上盖子时,系统仍然进入休眠状态。当我重新打开盖子后,它进入一种奇怪的模式,在图形会话中它没有完全摆脱休眠状态。系统仍然“足够清醒”,我可以进入第二次登录(CTRL-ALT-F2)并以文本模式登录并重新启动。
我尝试在其他设置中尝试“不执行任何操作”,但系统总是这样做,就好像xfce-power-manager
没有真正设置任何内容一样。我尝试过手动/etc/systemd/logind.conf
修改线路
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
当我发现它的时候,留下完整的评论
...
#HandleLidSwitchDocked=ignore
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
...
重新启动服务后systemctl restart systemd-logind.service
,甚至重新启动后,关闭盖子的行为也确实发生了变化。我怀疑systemd-logind
在这里做任何事情,因为所有选项都被列为inactive
因为systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
返回
○ sleep.target - Sleep
Loaded: loaded (/lib/systemd/system/sleep.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
○ suspend.target - Suspend
Loaded: loaded (/lib/systemd/system/suspend.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
○ hibernate.target - System Hibernation
Loaded: loaded (/lib/systemd/system/hibernate.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
○ hybrid-sleep.target - Hybrid Suspend+Hibernate
Loaded: loaded (/lib/systemd/system/hybrid-sleep.target; static)
Active: inactive (dead)
Docs: man:systemd.special(7)
此时我想知道哪个程序正在处理盖子..
请注意,如果我使用注销按钮执行任何操作(例如挂起或休眠或睡眠),它会正确执行操作,并且我能够唤醒计算机以恢复工作状态。只有当盖子关闭时我才会看到这个混乱......