0

刚得到一个新的 Rpi gen #3,它有默认的 /boot/config.txt 有

temp_limit=85

然后我把它调低到

temp_limit=70

重新启动后,它可以工作。如果你不知道如何给 Pi 处理器施加压力,以及如何读取它的温度,请随意克隆我的简单 github 代码(shell 脚本)并运行它。

 https://github.com/Fisherworks/raspberry_pi_stress

我认为是动态降低频率可以限制 Rpi 的温度 - 但是使用以下命令,它显示频率仍然是1200000,这意味着它正在全功率运行。

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

现在的问题是 - Raspbian 如何在不降低频率的情况下控制 BCM 处理器的温度?

4

1 回答 1

2

试试这个。

vcgencmd measure_clock arm

您可以通过此检查它是否正在(已经)、节流、封顶或欠压。

vcgencmd get_throttled

https://retropie.org.uk/forum/topic/2295/runco​​mmand-warning-if-voltage-temperature-throttling

返回码类似于 0x50005。

位模式:

  • 0:欠压
  • 1:手臂频率上限
  • 2:当前节流
  • 16:发生欠压
  • 17:手臂频率上限已发生
  • 18:已发生限制

更新:我知道你使用的命令;

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

但它似乎不再使用了,我发现正在使用新的;

sudo cat /sys/devices/system/cpu/cpufreq/policy0/cpuinfo_cur_freq

您可以使用它或 vcgencmd。

于 2017-01-26T09:31:42.647 回答