Недавно в прошивке / ядре произошли изменения, которые позволили масштабировать частоту ЦП ядра. Теперь вы не устанавливаете статическую частоту процессора в config.txt, вы устанавливаете максимальную частоту. Если ваша система загружена, она изменит частоту ЦП на более высокое значение (она называется turbo mode
, вы можете увидеть max
настройку в строке журнала), но если ваша система простаивает, она снизит частоту до минимального значения (по умолчанию это Значения по умолчанию для RaspberryPi - 700 МГц для ARM, 250 МГц для ядра, 400 МГц для SDRAM). Это также снизит напряжение, если вы используете настройки перенапряжения. По умолчанию используется ondemand
регулятор частоты.
Вы можете изменить значения по умолчанию (используется в режиме ожидания) с arm_freq_min
, gpu_freq_min
, core_freq_min
, sdram_freq_min
и over_voltage_min
опций config.txt
. Вы также можете отключить это поведение и вернуться к тому, что оно работало до того, как это изменение было введено в прошивку с помощью force_turbo=1
файла config.txt. Таким образом, масштабирование частоты процессора будет отключено.
Есть также еще два изменения, когда force_turbo=0
(по умолчанию):
- Частоты h264 / v3d / isp не масштабируются, поэтому, если вы хотите их разогнать, вам также необходимо
force_turbo=1
- Максимальное значение перенапряжения составляет 6 (1,35 В) вместо 8
Также обратите внимание, что вы можете динамически изменять некоторые настройки частоты (по крайней мере, для ARM) sysfs
. Просто взгляните на:
/sys/devices/system/cpu/cpu0/cpufreq/
Вы можете прочитать об этом изменении здесь .