银河麒麟系统需图形界面与命令行协同配置电源管理:ukui中选“高性能”并关闭自动切换开关,再用gsettings将sleep-display-ac、sleep-computer-ac等设为0禁用休眠,最后通过/etc/skel/.config/autostart部署模板确保新用户继承。

银河麒麟系统默认电源管理模式常导致演示中断、编译任务被中止或远程运维突然断连,尤其在交流供电场景下屏幕自动熄灭、系统无预警休眠,必须通过图形界面与命令行协同配置才能真正按需控制。
通过UKUI控制中心快速启用预设电源模式
点击左下角「开始菜单」→「设置」→「电源」→在「电源计划」下拉框中选择「高性能」或「节能模式」。
若需电池供电时自动切换策略,勾选「使用电池时自动开启节能模式」;若希望插电时绝对不休眠,选择「高性能」后关闭「电池模式下自动切换为平衡模式」开关。
注意:此操作仅影响当前用户,且无法将「永不休眠」设为选项——图形界面里“从不”只控制显示器关闭,不控制系统休眠。
用gsettings命令行禁用自动休眠(核心步骤)
打开终端,执行以下命令:
【sleep-display-ac和sleep-computer-ac必须同时设为0】否则仅关屏不休眠或仅休眠不关屏,空闲行为仍会中断任务。
gsettings set org.ukui.power-manager sleep-display-ac 0 → 禁用交流电下屏幕自动关闭
gsettings set org.ukui.power-manager sleep-computer-ac 0 → 禁用交流电下系统自动休眠
gsettings set org.ukui.power-manager sleep-display-battery 0 → 同步禁用电池模式屏幕关闭(避免合盖误触发)
验证是否生效:运行gsettings get org.ukui.power-manager sleep-computer-ac,输出应为uint32 0。
配置系统级模板确保新用户继承策略
第一步:创建自动启动脚本结构
sudo mkdir -p /etc/skel/.config/autostart
第二步:写入桌面启动器
sudo tee /etc/skel/.config/autostart/powerset.desktop
[Desktop Entry]
Name=PowerSettings
Exec=$HOME/powerset
Type=Application
EOF
第三步:创建并赋予执行权限的核心脚本
sudo tee /etc/skel/powerset
#!/bin/bash
gsettings set org.ukui.power-manager sleep-display-ac 0
gsettings set org.ukui.power-manager sleep-computer-ac 0
gsettings set org.ukui.power-manager sleep-display-battery 0
EOF
sudo chmod +x /etc/skel/powerset











