Estoy configurando una instancia de Puppet que gestionará un montón de RPis. Esto significa que no puedo overclockearlos uno por uno usando raspi-config.
El overclocking debería ser tan simple como crear /boot/config.txt:
root@rpi-032113 ~ # file /boot/config.txt
/boot/config.txt: ASCII text
root@rpi-032113 ~ # cat /boot/config.txt
gpu_mem=32
arm_freq=950
core_freq=250
sdram_freq=450
over_voltage=6
Sin embargo, cada vez que reinicio y hago una prueba de esfuerzo, se mantiene a 700MHz:
root@rpi-032113 ~ # nice yes >/dev/null &
[1] 3238
root@rpi-032113 ~ # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
700000
root@rpi-032113 ~ # /opt/vc/bin/vcgencmd get_config int
arm_freq=950
core_freq=250
sdram_freq=450
over_voltage=6
temp_limit=85
force_pwm_open=1
Claramente se mantiene a 700MHz (también después de esperar otros 15 segundos adicionales), mientras que debería estar a 950MHz.
¿Qué me estoy perdiendo? ¿Hay un bit fijo que debe configurarse en la CPU antes de que esto funcione?
fuente
El overclock solo se activa si hay un uso de CPU lo suficientemente alto. Para cambiar la frecuencia mínima del brazo hacer
Nano es mi editor de texto de línea de comandos favorito, pero puede usar otros como vi o vim. El número en el archivo es la frecuencia del brazo actual en kHz (¡No mHz!). Para aumentar la frecuencia mínima del brazo, simplemente aumente el número. Para el caso de tuinslack el número sería 950000.
En la carpeta cpufreq puede encontrar otras configuraciones, como la frecuencia maxiumum arm. Si mantiene presionada la tecla shift en el arranque, el overclock se desactivará. Mantener el overclock activado aumentará dramáticamente la temperatura de la CPU.
fuente