Hubo un cambio en el firmware / kernel recientemente, que permitió el escalado de frecuencia de la CPU del kernel. Ahora, no establece la frecuencia estática de la CPU en config.txt, establece la frecuencia máxima. Si su sistema está en carga, cambiará la frecuencia de la CPU a un valor más alto (se llama turbo mode, puede ver la maxconfiguración en su línea de registro) pero si su sistema está inactivo, reducirá la frecuencia al valor mínimo (por defecto es Valores predeterminados de RaspberryPi: 700MHz para ARM, 250MHz para núcleo, 400MHz para SDRAM). También disminuirá el voltaje si está utilizando configuraciones de sobrevoltaje. Por defecto ondemandse usa el regulador de frecuencia.
Puede cambiar los valores por defecto (se utiliza cuando está en reposo) con arm_freq_min, gpu_freq_min, core_freq_min, sdram_freq_miny over_voltage_minopciones en config.txt. También puede deshabilitar este comportamiento y volver a lo que estaba funcionando antes de que este cambio se introdujera en el firmware force_turbo=1en su archivo config.txt. De esta manera, la escala de frecuencia de la CPU se desactivará.
También hay dos cambios más cuando force_turbo=0(que es el valor predeterminado predeterminado):
- Las frecuencias h264 / v3d / isp no se escalan, por lo que si desea overclockearlas, también necesita
force_turbo=1
- el valor máximo de sobrevoltaje es 6 (1.35V), en lugar de 8
También tenga en cuenta que puede cambiar parte de la configuración de frecuencia (al menos para ARM) utilizando dinámicamente sysfs. Solo eche un vistazo a:
/sys/devices/system/cpu/cpu0/cpufreq/
Puedes leer sobre este cambio aquí .