银河麒麟系统需从桌面环境、内核调频、硬件服务及底层行为四层协同配置节能:ukui启用节能模式并设自动切换;gsettings设省电阈值与禁用休眠;cpu切为powersave策略;安装启用tlp;校验swap并支持休眠。

如果您希望银河麒麟系统在空闲时自动降低功耗、延长笔记本续航或减少台式机待机能耗,需从桌面环境策略、内核级调频、硬件服务及底层电源行为四个层面协同配置,单一设置无法达成完整节能效果。
通过UKUI控制中心启用预设节能模式
该方式适合日常办公用户,操作直观且即时生效,无需命令行干预。
点击屏幕左下角「开始菜单」→「控制中心」→「电源管理」。
在「通用」页签中,将「性能模式」下拉菜单切换为「节能模式」。
勾选「使用电池时自动开启节能模式」,确保拔掉电源适配器后策略自动切换。
拖动「自动降低亮度」滑块至50%,此时系统会在检测到环境光变暗时主动下调背光强度,避免手动频繁调节。
这一步操作起来很简单,直接把滑块拖到中间位置就行,但若设备未搭载环境光传感器,该功能将静默失效,不会报错也不会提示。
用gsettings命令行强制设定省电阈值与行为
图形界面仅提供粗粒度开关,精确控制必须依赖gsettings写入底层schema。
方法一:启用电池供电下的节能模式并设触发阈值
打开终端,执行:
gsettings set org.ukui.power-manager power-save-mode true
gsettings set org.ukui.power-manager battery-power-save-threshold 35
方法二:禁用屏幕自动关闭与系统休眠以防止误触发
执行以下两条命令:
gsettings set org.ukui.power-manager sleep-display-battery 0
gsettings set org.ukui.power-manager sleep-computer-battery 0
注意:设为0表示“永不触发”,不是“立即触发”——这是常见误解点,数值越小反而越晚动作,0是完全关闭该行为。
切换CPU频率调节策略为powersave
这是节能最核心的一步,直接影响整机动态功耗。默认的performance策略会让CPU始终跑满频,即使只开一个浏览器也维持高电压状态。
第一步:确认当前策略
执行命令:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor,输出应为performance或ondemand。
第二步:临时切换全部CPU核心至powersave
运行循环命令:for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo powersave > $i; done。
第三步:使设置重启后持续生效
编辑GRUB配置:sudo nano /etc/default/grub,在GRUB_CMDLINE_LINUX行末尾添加参数:intel_idle.max_cstate=1 rcu_nocbs=0-3(仅限Intel平台),保存后执行sudo update-grub && sudo reboot。
启用TLP高级电源管理守护进程
TLP能自动应用包括PCIe ASPM、SATA链路电源管理、USB自动挂起等十余项节能策略,比手动配置更全面可靠。
安装TLP:sudo apt install tlp tlp-rdw。
启用服务:sudo systemctl enable --now tlp。
验证是否运行:sudo tlp-stat -s,输出中出现TLP start/stop: systemd service enabled即表示成功。
校验swap空间并启用休眠支持(可选但推荐)
休眠本身不是节能手段,但它是节能策略的终极后备——当系统进入休眠,功耗趋近于零,比任何“睡眠”都彻底。
执行free -h检查swap大小;若显示Swap: 0B,说明缺失交换空间,必须创建。
运行sudo fallocate -l 8G /swapfile创建8GB交换文件。
【必须执行chmod 600 /swapfile】——否则后续mkswap会因权限不足失败,这是不可跳过的安全步骤。
执行sudo mkswap /swapfile && sudo swapon /swapfile完成启用。
写入fstab持久化:echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab。











