2.5 KiB
2.5 KiB
title, type, tags, date
| title | type | tags | date | |||
|---|---|---|---|---|---|---|
| Ubuntu禁用合盖休眠 | source |
|
2026-04-26 |
Source File
Summary(用中文描述)
- 核心主题:Ubuntu 24.04 笔记本合盖休眠行为配置
- 问题域:服务器场景下笔记本合盖后不应进入休眠状态
- 方法/机制:通过修改
systemd-logind的logind.conf配置文件,将HandleLidSwitch系列参数设为ignore;进阶方法通过systemctl mask彻底禁用所有休眠目标 - 结论/价值:提供两步完成服务器场景下笔记本合盖持续运行的生产级方案
Key Claims(用中文描述)
- systemd-logind 是 Ubuntu 24.04 控制笔记本合盖行为的登录管理器
- 通过
HandleLidSwitch、HandleLidSwitchExternalPower、HandleLidSwitchDocked三个配置项可覆盖不同场景 - 将配置值设为
ignore后系统合盖不执行任何操作,继续运行 - 修改配置后需执行
systemctl restart systemd-logind重启服务才能生效 - 可通过
systemctl mask从内核级别彻底禁止待机(sleep/suspend/hibernate/hybrid-sleep) mask与unmask可逆,恢复时将 mask 改为 unmask 即可
Key Quotes
"在执行此命令时,你的当前会话(包括图形界面或当前的 SSH 连接)可能会短暂断开或重新加载。" — 重启 systemd-logind 服务的注意事项
Key Concepts
- systemd-logind:Linux 系统登录管理器,负责管理用户会话、电源管理和设备访问权限,合盖行为由其控制
- HandleLidSwitch:systemd-logind 配置项,定义笔记本合盖时的电源行为
- sleep.target suspend.target hibernate.target hybrid-sleep.target:Linux 休眠相关系统目标,通过
systemctl mask可从内核级别彻底禁用
Key Entities
- Ubuntu 24.04:Canonical 发布的长期支持版 Ubuntu,本配置方法的适用系统
- systemd:Linux 系统和服务管理器,systemd-logind 为其组件之一
Connections
- Ubuntu禁用合盖休眠 ← relates_to ← Ubuntu服务器通过rsync实现日常增量备份
- Ubuntu禁用合盖休眠 ← related_topic ← Mac Mini 服务器配置:防止自动锁屏与睡眠(不同 OS,方法不同,无冲突)
Contradictions
- 与 Mac Mini 服务器配置:防止自动锁屏与睡眠 无冲突:
- 冲突点:无(macOS 使用
pmset命令,与 Ubuntu systemd 配置完全不同) - 当前观点:Ubuntu 通过 systemd-logind 配置
- 对方观点:macOS 通过 pmset 命令配置
- 冲突点:无(macOS 使用