admin管理员组文章数量:1122850
一直在使用香橙派Zero,但是由于温度过高而烦恼。折磨了2年后,最终决定降频。
1、调查
调查了一下Armbian的频率设置,发现系统中有一个服务专门负责这个事的。
cpufrequtils
服务为启动时根据配置文件修改cpu频率调度算法。可以通过service命令查看该服务的状态。
root@Alerter_A4:~# service cpufrequtils status
● cpufrequtils.service - LSB: set CPUFreq kernel parameters
Loaded: loaded (/etc/init.d/cpufrequtils; generated)
Active: active (exited) since Fri 2022-05-20 14:08:45 CST; 36min ago
Docs: man:systemd-sysv-generator(8)
Process: 778 ExecStart=/etc/init.d/cpufrequtils start (code=exited, status=0/SUCCESS)
May 20 14:08:45 Alerter_A4 systemd[1]: Starting LSB: set CPUFreq kernel parameters...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]: * CPUFreq Utilities: Setting ondemand CPUFreq governor...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]: * CPU0...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]: * CPU1...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]: * CPU2...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]: * CPU3...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]: ...done.
May 20 14:08:45 Alerter_A4 systemd[1]: Started LSB: set CPUFreq kernel parameters.
可见该服务启动后会调节cpu频率参数。
2、修改配置
通过查看/etc/init.d/cpufrequtils
源码可知,配置文件位置在/etc/default/cpufrequtils
。一共4个参数,分别为启用、高频、低频、调度算法。
- 通过
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
查看支持的频率。 - 通过
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
查看支持的调度模式。
修改配置文件后,重启服务即可生效。
3、验证
使用cpufreq-info
命令即可查看具体配置。
CPU终于不热了,感动了。
版权声明:本文标题:修改Armbian CPU频率调度实现CPU降温 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1725891828a1025869.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论