银河麒麟息屏后WiFi自动断开需三层面同步干预:一、UKUI电源管理中设“使计算机进入睡眠状态”为“从不”;二、用gsettings禁用锁屏与空闲联动;三、修改NetworkManager.conf添加sleep-wake-connections=false并重启服务;四、修改logind.conf将HandleLidSwitch等设为ignore并重启systemd-logind。

银河麒麟系统息屏后WiFi自动断开,会导致远程连接中断、后台下载暂停、视频会议掉线,必须在电源管理、网络服务、系统事件三个层面同步干预,缺一不可。
通过UKUI控制中心禁用息屏关联动作
这一步仅作用于图形界面会话层,但能快速屏蔽用户级误触发。点击屏幕左下角「开始菜单」→「控制面板」→「电源管理」。
切换至「电源选项」标签页,分别检查「使用交流电源时」和「使用电池时」两个区域。
将两处「关闭显示器」时间设为实际需要的值(如15分钟),但【必须确保“使计算机进入睡眠状态”设为“从不”】——若此处非“从不”,系统会在息屏后数秒内强制挂起,网卡必然断连。
点击右下角「应用」按钮保存设置。
用gsettings命令禁用锁屏与空闲联动
图形界面设置可能被策略锁定,需直接写入dconf底层键值。打开终端,依次执行以下命令:
gsettings set org.ukui.screensaver lock-enabled false
gsettings set org.ukui.screensaver idle-activation-enabled false
gsettings set org.ukui.session idle-delay 0
执行后立即验证:gsettings get org.ukui.screensaver lock-enabled 应返回 false;若仍返回 true,说明当前用户 dconf 权限被管理员锁定,需先修复 ~/.config/dconf/user 文件属主:sudo chown $USER:$USER ~/.config/dconf/user。
修改NetworkManager配置保持连接活跃
即使系统未挂起,NetworkManager 默认会在空闲或屏幕关闭时冻结连接。编辑其全局配置文件可绕过该行为。
第一步:sudo nano /etc/NetworkManager/NetworkManager.conf
第二步:在 [main] 段落下添加一行 sleep-wake-connections=false
第三步:保存退出后执行 sudo systemctl restart NetworkManager
【注意:此操作需重启 NetworkManager 服务才生效,仅编辑文件不生效】
禁用systemd-logind的息屏休眠响应
这是真正阻断底层断网的关键。UKUI 和 gsettings 都无法覆盖 systemd-logind 对电源事件的硬性处理。
第一步:sudo nano /etc/systemd/logind.conf
第二步:找到 HandleLidSwitch、HandleLidSwitchExternalPower、HandleSuspendKey、HandleHibernateKey 四行,全部取消注释并设为 ignore
第三步:找到 IdleAction 和 IdleActionSec 两行,将 IdleAction 设为 ignore,IdleActionSec 设为 0
第四步:执行 sudo systemctl restart systemd-logind
验证息屏后WiFi是否持续在线
方法一:息屏后等待3分钟,SSH远程执行 ping -c 3 www.baidu.com,应全部通。
方法二:在另一台设备上持续 ping 本机IP,息屏期间不应出现超时或目标不可达。
方法三:运行 journalctl -u NetworkManager -n 50 | grep -i "deactivated\|sleep",输出中不应出现 connection deactivated 或 going to sleep 字样。











