统信UOS禁用自动休眠需四步:一、控制中心将“电脑进入待机模式”设为“从不”;二、用gsettings将AC/电池的suspend与hibernate延迟全设为0;三、编辑logind.conf将HandleLidSwitch、IdleAction等设为ignore并重启服务;四、执行sudo systemctl mask hibernate.target等目标服务。

您正在使用统信UOS系统,希望设备在空闲时完全不进入休眠状态,避免远程服务中断、下载任务暂停或SSH会话断开——这需要同时禁用图形界面触发的休眠、命令行可调用的休眠功能,以及内核级由空闲或合盖动作引发的强制休眠行为。
通过控制中心关闭待机与休眠触发
这是最基础且面向普通用户的设置,适用于台式机和笔记本,但仅影响当前用户图形会话下的电源策略。
1、点击任务栏右下角【控制中心】图标,打开系统设置界面。
2、在左侧导航栏中点击【电源管理】选项。
3、分别切换至【使用电源】和【使用电池】标签页(笔记本必须两者都设,否则合盖接电池时仍可能休眠)。
4、将【电脑进入待机模式】滑块拖动至“从不”位置——【注意:此处“待机”在UOS中实际包含suspend与hibernate两种行为,设为“从不”即同时禁用二者】。
5、同步将【关闭显示器】也设为“从不”,防止因屏幕熄灭误判为系统闲置而间接触发休眠逻辑。
用gsettings命令彻底清空休眠延迟参数
图形界面设置有时存在缓存或未覆盖全部键值,此方法直接写入DDE桌面环境底层配置,确保AC与电池模式均无休眠窗口。
方法一:禁用待机与休眠双路径
1、按Ctrl+Alt+T打开终端。
2、依次执行以下四条命令:
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
3、执行gsettings get com.deepin.dde.power battery-hibernate-delay验证,返回0即生效——若返回非0值,说明某项未写入成功,需重试。
修改systemd-logind.conf屏蔽硬件级休眠指令
该操作作用于系统守护进程层,能拦截盖子闭合、空闲超时等硬件事件直接发往内核的休眠请求,对所有用户生效,是防止第三方工具或固件干预的关键防线。
第一步:编辑logind配置文件
1、在终端中执行:sudo nano /etc/systemd/logind.conf
2、用方向键定位到HandleLidSwitch=、HandleLidSwitchDocked=、IdleAction=三行(若被注释则取消#号;若不存在则手动添加)。
3、将这三行统一改为:
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore
IdleAction=ignore
第二步:重启服务使配置落地
4、按Ctrl+O保存,回车确认;按Ctrl+X退出nano编辑器。
5、执行sudo systemctl restart systemd-logind,立即切断logind对休眠动作的响应能力。
卸载或禁用休眠目标服务(可选但推荐)
即使前端策略全关,只要hibernate.target处于enabled状态,任何用户仍可通过sudo systemctl hibernate命令强行休眠。彻底禁用可杜绝该风险。
1、在终端中运行:sudo systemctl is-enabled hibernate.target
2、若返回enabled,则执行:sudo systemctl mask hibernate.target suspend.target hybrid-sleep.target
3、该命令会创建符号链接阻止所有相关target被激活,【执行后无法再通过命令或快捷菜单触发休眠,包括“电源按钮→休眠”选项也会消失】。

















