统信UOS完全禁用休眠需四步:一、控制中心将“电脑进入待机模式”和“合盖动作”均设为“从不”;二、终端执行四条gsettings命令清零AC/电池的suspend与hibernate延迟;三、修改/etc/systemd/logind.conf中HandleLidSwitch、HandleLidSwitchDocked、IdleAction为ignore并重启systemd-logind;四、mask sleep.target、suspend.target、hibernate.target和hybrid-sleep.target。

统信UOS要确保系统完全不休眠,不能只关掉一个开关——必须同时切断图形界面、桌面服务、内核事件和系统服务四条休眠路径。否则合盖、空闲或远程断连仍可能发生。
控制中心关闭所有待机与休眠选项
这是最直观的第一步,适用于所有用户,但仅影响当前桌面会话:
- 点击任务栏右下角【控制中心】→【电源管理】
- 分别进入【使用电源】和【使用电池】页签(笔记本必须两者都设)
- 将【电脑进入待机模式】滑块拖至【从不】——UOS中“待机”实际涵盖 suspend 和 hibernate
- 将【合上盖子时】的“接通电源时”和“使用电池时”均设为【不采取任何操作】
- 顺手把【自动锁屏】也设为【从不】,避免锁屏后误触发休眠逻辑
终端清零所有休眠延迟参数
图形界面设置可能被底层策略覆盖,需用 gsettings 强制写入:
- 按 Ctrl+Alt+T 打开终端
- 依次执行以下命令(每条单独回车):
gsettings set com.deepin.dde.power line-power-suspend-delay 0
gsettings set com.deepin.dde.power battery-suspend-delay 0
gsettings set com.deepin.dde.power line-power-hibernate-delay 0
gsettings set com.deepin.dde.power battery-hibernate-delay 0 - 验证是否生效:运行 gsettings get com.deepin.dde.power battery-hibernate-delay,返回值必须是 0
修改 systemd-logind 防止硬件事件绕过桌面
盖子闭合、长时间空闲等动作由 systemd-logind 直接处理,需全局屏蔽:
- 终端执行:sudo nano /etc/systemd/logind.conf
- 找到并修改三行(若被注释请取消#):
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
IdleAction=ignore - 按 Ctrl+O → 回车 → Ctrl+X 保存退出
- 重启服务:sudo systemctl restart systemd-logind
屏蔽系统级休眠服务目标
这是最后一道防线,阻止任何进程或脚本调用休眠功能:
- 终端执行以下四条命令(需 root 权限):
sudo systemctl mask sleep.target
sudo systemctl mask suspend.target
sudo systemctl mask hibernate.target
sudo systemctl mask hybrid-sleep.target - 执行后,即使手动运行 systemctl hibernate 也会报错“Unit hibernate.target is masked”

















