测量温度
由于 Raspberry Pi 设备上使用的 SoC 架构,以及 Raspberry Pi OS 发行版中使用上游温度监控代码,因此基于 Linux 的温度测量可能不准确。但是,该命令提供了当前 SoC 温度的准确和即时读数,因为它直接与 GPU 通信:vcgencmd
$ vcgencmd measure_temp
添加散热器
由于内置节流,无需散热器来防止 SoC 过热损坏。但是,散热器或小风扇可以减少热节流并提高性能。垂直安装 Raspberry Pi 以获得最佳气流,从而略微改善散热。
Raspberry Pi 5 风扇
为确保 Raspberry Pi 的最佳性能,请使用主动冷却解决方案,例如风扇。Raspberry Pi 固件管理所有官方风扇的风扇速度。
Raspberry Pi 5 风扇接口都插入位于板右上角的 40 针 GPIO 接头和 USB 2 端口之间的 4 针 JST-SH PWM 风扇连接器。风扇连接器的电流限制与 USB 外围设备相同。我们建议超频者使用 Active Cooler 机箱,因为它提供更好的冷却性能。
随着 Raspberry Pi 5 温度的升高,风扇会以以下方式做出反应:
- 低于 50°C,风扇完全不旋转(0% 速度)
- 在 50°C 时,风扇以低速(30% 速度)启动
- 在 60°C 时,风扇速度增加到中速(50% 速度)
- 在 67.5°C 时,风扇速度增加到高速(70% 速度)
- 在 75°C 时,风扇增至全速(100% 速度)
温度降低使用具有 5°C 滞后的相同映射;当温度降至上述每个阈值以下 5°C 时,风扇速度会降低。
启动时,风扇打开,并检查转速表输入以查看风扇是否在旋转。
手动设置树莓派5风扇转速
编辑 /boot/firmware/config.txt 文件
在 config.txt 文件的末尾添加以下内容实现不同温度下的风扇转速控制。
dtparam=cooling_fan=on
dtparam=fan_temp0=36000,fan_temp0_hyst=2000,fan_temp0_speed=90
dtparam=fan_temp1=40000,fan_temp1_hyst=3000,fan_temp1_speed=150
dtparam=fan_temp2=52000,fan_temp2_hyst=4000,fan_temp2_speed=200
dtparam=fan_temp3=58000,fan_temp3_hyst=5000,fan_temp3_speed=255
最后保存后,使用sudo reboot重启树莓派。
fan_temp0=36000:当CPU温度达到36°C时,风扇开始运行。
fan_temp0_hyst=2000:风扇将持续运行,温度降低到36°C-2°C= 34°C时停止。
fan_temp0_speed=90:在这个温度区间内,风扇以90的速度运行(约为最大速度的 35%)。