必须禁用统信UOS休眠以保持远程连接不断:图形界面中关闭电源管理所有休眠选项;终端执行四条gsettings命令清零延迟参数;修改/etc/systemd/logind.conf设HandleLidSwitch、HandleLidSwitchDocked、IdleAction为ignore并重启systemd-logind;最后mask hibernate.target、suspend.target和hybrid-sleep.target。

您正在使用统信UOS,希望系统在空闲时始终保持运行状态,避免自动进入休眠导致远程连接中断、下载任务暂停或SSH会话断开。休眠(hibernate)会将内存数据写入磁盘并彻底断电,网卡失电必然掉线,因此必须从系统级禁用所有触发休眠的路径。
图形界面一键禁用待机与休眠
这是最直观、适合普通用户的操作方式,直接关闭控制中心中所有可能引发休眠的开关。
点击任务栏右下角【控制中心】图标→【电源管理】→切换至【使用电源】页签。
将【电脑进入待机模式】滑块拖动至【从不】位置;该设置仅作用于当前供电模式,笔记本用户必须同步进入【使用电池】页签,重复此操作。
向下滚动到【合上盖子时】区域,分别将“接通电源时”和“使用电池时”两个下拉选项均设为【不采取任何操作】;若此处仍为“休眠”或“待机”,合盖瞬间就会触发断电,此前所有设置无效。
关闭控制中心,配置即时生效,无需重启。
终端命令清除休眠延迟参数
图形界面无法覆盖底层gsettings策略,某些版本UOS会在后台保留休眠延迟值,必须用命令行彻底清零。
按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 line-power-hibernate-delay验证,返回值必须为0;若返回非零数字,说明某项未成功写入,需重试对应命令。
修改systemd-logind全局策略
该步骤屏蔽内核级硬件事件触发,防止盖子闭合、空闲超时等动作绕过桌面环境直接调用休眠,对所有用户生效。
第一步:sudo nano /etc/systemd/logind.conf
第二步:用方向键定位到HandleLidSwitch=、HandleLidSwitchDocked=、IdleAction=这三行
第三步:将它们全部改为HandleLidSwitch=ignore → HandleLidSwitchDocked=ignore → IdleAction=ignore
第四步:按Ctrl+O回车保存,Ctrl+X退出编辑器
第五步:sudo systemctl restart systemd-logind
【注意:此操作需root权限,修改前建议备份原文件】
检查并禁用休眠目标服务
即使所有策略都设为“从不”,只要hibernate.target处于enabled状态,部分内核模块或第三方服务仍可能尝试调用休眠。
在终端中运行:sudo systemctl is-enabled hibernate.target
若返回enabled,则执行:sudo systemctl mask hibernate.target suspend.target hybrid-sleep.target
mask操作会创建符号链接阻止服务启动,比disable更彻底,且不可被图形界面意外启用。

















