我最近在 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)
此时我想知道哪个程序正在处理盖子..
请注意,如果我使用注销按钮执行任何操作(例如挂起或休眠或睡眠),它会正确执行操作,并且我能够唤醒计算机以恢复工作状态。只有当盖子关闭时我才会看到这个混乱......
答案1
看看什么通常很有用 架构Linux有主题。它链接到 微软和 xfce4-power-manager,然后我们可以看到 错误列表。
其中一首听起来 相似的:
通过合上盖子暂停,恢复后图形会冻结
使用“当笔记本电脑盖关闭时”=“挂起”...“系统将要睡眠时锁定屏幕”
关闭盖子然后重新打开时,屏幕将被冻结,呈现出未激活锁定屏幕的样子。
建议的解决方法正在禁用合成器
xfconf-query -c xfwm4 -p /general/use_compositing -s false
该问题与之前的问题有关问题它仍然开放(2023 年 1 月 15 日),在 Debian 12 上使用 Lenovo Ideapad 的人有另一个似乎有效的修复,/etc/X11/xorg.conf
只需使用以下几行即可创建:
Section "Device"
Identifier "Card0"
Driver "intel"
EndSection