手里的这块鲁班猫2没有使用散热风扇,使用过程中摸了摸散热片和周围的芯片,感觉不是很踏实。
换上新的散热片+风扇,温度可以控制住了。可是,美中不足,这个风扇噪音有点儿大。
读取了一下CPU温度,一般负载下,只有不到42℃(室温27℃)。
root@lubancat:/# cat /sys/class/thermal/thermal_zone0/temp
41875
CPU是不是有点儿太安逸了?
手动降低风扇转速
在热心网友帮助下,如下指令,修改500000这个数字,可以调节风扇的转速。
echo 0 > /sys/class/pwm/pwmchip0/export
echo 1000000 > /sys/class/pwm/pwmchip0/pwm0/period
echo 500000 > /sys/class/pwm/pwmchip0/pwm0/duty_cycle
echo "normal" > /sys/class/pwm/pwmchip0/pwm0/polarity
echo 1 > /sys/class/pwm/pwmchip0/pwm0/enable
重启之后设置丢失
上述手动配置在重启之后就丢失了。这肯定不是我们想要的解决方案。
(Todo)
温度反馈式风扇转速调节
我们还是想要一个根据当前CPU温度动态调节风扇转速的方案。
(Todo)