2016-05-25 69 views
0

控制溫度剛剛買了一部新的Rpi創#3,其中有默認/boot/config.txt已經如何Raspbian可以通過設置在temp_limit 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處理器的溫度?

回答

0

試試這個。

vcgencmd measure_clock arm 

你可以檢查它是否正在(已經),節流,加蓋,或欠壓本。

vcgencmd get_throttled 

https://retropie.org.uk/forum/topic/2295/runcommand-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。

+0

我又檢查了第二個命令行,發現它不是在內核45年4月4日的工作: 'sudo的貓/ SYS /設備/系統/ CPU/CPU頻率/ policy0/cpuinfo_cur_freq' 但 'vcgencmd'是確定甚至在4.9.11。 –

+0

感謝您的答案@Naohiro。 我得到0x50000,但仍然混淆位的東西,如果0x50000是一個十六進制,那麼該倉應該是0101 0000 0000 0000 0000 所以你的意思是位0是最低的一個 - 0和位2也是0,這意味着它目前不受限制? ,但頻率現在是600000,這是1.2G的一半 - 爲什麼它不在節流? –

+0

您可以使用這些命令/腳本: '是>的/ dev/null的&#增加負載,進入它的8倍或more.' 'killall是#釋放load.' '而真實的;做vcgencmd measure_clock arm; vcgencmd measure_temp; vcgencmd get_throttled;睡1;完成' 當CPU負載較低時,你會看到Raspi正在休息。 –

相關問題