ZHCAFP7 August 2025 TDA4VL-Q1
应用补丁、重建并部署内核后,可按以下步骤验证 CPU 冷却功能的运行情况:
cat /sys/class/thermal/cooling device*/查找诸如 cpu-freq 之类的条目,此类条目可表明 CPU 频率驱动已注册为冷却设备。
cat /sys/class/thermal/thermal_zone1/trip_point_0_temp
45000本示例中,触发点温度已设置为 45°C
cat /sys/class/thermal/thermal_zone1/cooling_device0/cur_state
0
cat /sys/class/thermal/thermal_zone1/cooling_device0/max_state
3cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
2000000
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
250000 500000 1000000 2000000当前 CPU 频率为 2GHz,可用频率范围为 250MHz 至 2GHz。
cat /sys/class/thermal/thermal_zone2/temp
44753当前温度约为 44.753°C
cpuloadgen 100 100 &
[1] 1246使用 cpuloadgen 命令将 CPU 核心负载固定在 100% 并持续 100 秒,以提升 CPU 负载。
cat /sys/class/thermal/thermal_zone2/temp
45209随着 CPU 负载升高,SoC 温度升至 45.209°C,触发基于调频的 CPU 动态冷却功能。随后温度降至 44.981°C。
cat /sys/class/thermal/thermal_zone2/temp
44981cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
250000
cat /sys/class/thermal/thermal_zone1/cooling_device0/cur_state
3当前 CPU 频率已降至 250MHz,设备已达到最大冷却状态。