在 Ubuntu 22.04 笔记本上设置合上盖子不睡眠,可以通过以下方式:
方法一:修改 logind 配置(推荐,最可靠)
# 编辑 systemd-logind 配置sudonano/etc/systemd/logind.conf找到并修改以下行(去掉前面的#注释):
[Login] # 合上盖子时,笔记本不睡眠 HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore HandleLidSwitchDocked=ignore # 如果接电源时想保持屏幕常亮(可选) IdleAction=ignore保存后重启服务:
sudosystemctl restart systemd-logind方法二:GNOME 设置(图形界面)
# 使用 gsettings 命令gsettingssetorg.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout0gsettingssetorg.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout0# 设置合上盖子行为gsettingssetorg.gnome.settings-daemon.plugins.power lid-close-ac-action'nothing'gsettingssetorg.gnome.settings-daemon.plugins.power lid-close-battery-action'nothing'可选值说明:
| 值 | 行为 |
|---|---|
nothing | 什么都不做 |
suspend | 睡眠 |
hibernate | 休眠 |
blank | 仅关闭屏幕 |
方法三:dconf 编辑器(图形工具)
# 安装 dconf-editorsudoaptinstalldconf-editor# 启动dconf-editor导航到:
/org/gnome/settings-daemon/plugins/power/修改:
lid-close-ac-action→nothinglid-close-battery-action→nothing
验证设置
# 查看当前配置gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action# 查看 logind 配置cat/etc/systemd/logind.conf|grep-E"HandleLidSwitch"注意事项
| 场景 | 说明 |
|---|---|
| 外接显示器时 | 建议设置HandleLidSwitchDocked=ignore,避免 Dock 模式下睡眠 |
| 仅使用电池时 | 如果希望省电,可将lid-close-battery-action设为suspend |
| 远程 SSH 访问 | 必须设置ignore,否则合盖后 SSH 断开 |
一键设置脚本
#!/bin/bashecho"=== 设置 Ubuntu 22.04 合盖不睡眠 ==="# 方法1:systemd-logindsudobash-c'cat >> /etc/systemd/logind.conf << EOF # 合盖不睡眠 HandleLidSwitch=ignore HandleLidSwitchExternalPower=ignore HandleLidSwitchDocked=ignore EOF'sudosystemctl restart systemd-logind# 方法2:GNOME 电源设置gsettingssetorg.gnome.settings-daemon.plugins.power lid-close-ac-action'nothing'gsettingssetorg.gnome.settings-daemon.plugins.power lid-close-battery-action'nothing'echo"=== 设置完成 ==="echo"当前配置:"echo"AC电源合盖行为:$(gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action)"echo"电池合盖行为:$(gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action)"设置完成后,合上盖子笔记本不会睡眠,但屏幕会关闭。如果需要屏幕也保持开启,额外设置:
gsettingssetorg.gnome.desktop.session idle-delay0gsettingssetorg.gnome.settings-daemon.plugins.power idle-dimfalse