银河麒麟V10需手动协同配置高性能模式:启用系统“高性能”电源计划并关闭自动切换开关;强制cpufreq为performance模式;强制所有CPU核心在线;禁用深层C-State;停用TLP服务;可选锁定GPU频率。

如果您在银河麒麟操作系统中运行仿真计算、视频转码或大型虚拟机时遭遇CPU频率被压制、多核调度不均、任务唤醒延迟高等问题,很可能是系统默认启用节能型电源策略,未释放全核持续睿频能力——银河麒麟V10虽内置高性能计划,但其底层调频逻辑与Windows“卓越性能”存在本质差异,需手动协同配置CPU调度器、C-State深度、核心在线状态及GPU功耗策略才能真正榨干CPU潜力。
确认系统版本并启用高性能电源计划
银河麒麟V10桌面版(SP1及以上)才完整支持performance调频器与深层C-State禁用接口,低版本可能缺失/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor路径。
点击左下角【开始菜单】→ 选择【设置】→ 进入【电源】→ 在【电源计划】下拉框中选中【高性能】。
关闭【电池模式下自动切换为平衡模式】开关,避免插电状态下因误判电池状态而降频。
【必须执行此步】否则后续所有底层配置将被电源管理服务覆盖重置。
强制CPU使用performance调频策略
仅选中“高性能”计划不足以锁定满频,麒麟OS依赖Linux cpufreq子系统,需将调节器设为performance才能绕过ondemand的动态响应延迟。
打开终端,执行:cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor,确认当前返回不是performance。
执行命令一次性设置全部逻辑CPU:for i in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo performance | sudo tee $i > /dev/null; done。
若提示权限拒绝,请先执行sudo -i切换为root再运行;该操作为临时生效,重启后需重新执行或写入启动脚本。
禁用CPU核心休眠与深层C-State
即使CPU满频运行,若内核将空闲核心置为offline或进入C6/C7深度睡眠,会导致线程迁移抖动、中断响应延迟升高,严重拖累编译与实时渲染类负载。
第一步:检查当前各核心在线状态:ls /sys/devices/system/cpu/cpu*/online | xargs -I{} sh -c 'echo {} ; cat {}'。
第二步:强制所有核心保持在线:for i in /sys/devices/system/cpu/cpu*/online; do echo 1 | sudo tee $i > /dev/null; done。
第三步:禁用Intel平台深层C-State:echo '0' | sudo tee /sys/module/intel_idle/parameters/max_cstate。
【ARM平台用户跳过第三步】请改用:echo 'disable' | sudo tee /sys/firmware/devicetree/base/cpus/idle-state-cpu0/state-disable。
关闭TLP服务防止策略冲突
部分麒麟V10发行版预装TLP电源管理工具,它会周期性覆盖cpufreq设置、强制恢复powersave策略,导致前几步配置失效。
执行systemctl is-active tlp,若返回active则需立即禁用:sudo systemctl stop tlp && sudo systemctl disable tlp。
这一步不可省略,否则数分钟后CPU频率将自动回落至基础值。
锁定GPU频率与显存带宽(可选但强烈建议)
方法一(NVIDIA显卡):安装nvidia-settings → 打开图形界面 → 管理GPU设置 → GPU供电设置 → 将“首选最大GPU性能”勾选并应用。
方法二(Intel核显):执行sudo intel_gpu_top,观察Render频率是否稳定在标称值;若波动明显,需编辑/etc/default/grub,在GRUB_CMDLINE_LINUX末尾添加i915.enable_rc6=0 i915.enable_rps=0,保存后执行sudo update-grub && sudo reboot。
方法三(通用):运行sudo kylin-power-control --gpu-performance,该麒麟原生工具可一键锁定GPU功耗墙与频率曲线。











