Как 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.

Другие вопросы по тегам