Как Raspbian может контролировать температуру, установив temp_limit в config.txt
Только что получил новый Rpi gen #3, который по умолчанию имеет /boot/config.txt
temp_limit=85
Затем я опускаю это
temp_limit=70
после перезагрузки все работает. Если вы не знаете, как нагружать процессор Pi и как измерять его температуру, не стесняйтесь клонировать мой простой код github (сценарий оболочки) и запустить его.
https://github.com/Fisherworks/raspberry_pi_stress
Я думал, что это динамическое снижение частоты, которое может ограничить температуру Rpi - но с помощью следующей команды, она показывает, что частота все еще 1200000
Это означает, что он работает на полную мощность.
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
Теперь вопрос в том, как Распбиан контролирует температуру процессора BCM, не снижая частоту?
1 ответ
Попробуйте это вместо этого.
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.