Estou configurando uma instância Puppet que gerenciará um monte de RPis. Isso significa que não posso fazer um overclock deles um por um usando o raspi-config.
O overclock deve ser tão simples quanto criar /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
No entanto, sempre que eu reiniciar e testar o estresse, ele permanecerá em 700 MHz:
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
Ele claramente fica em 700MHz (também depois de esperar mais 15 segundos extras), enquanto deve estar em 950MHz.
o que estou perdendo? Existe um bit que precisa ser definido na CPU antes que isso funcione?
fonte
O overclock é ativado somente se houver um uso de CPU alto o suficiente. Para alterar a frequência mínima do braço, faça
O Nano é meu editor de texto de linha de comando favorito, mas você pode usar outros como vi ou vim. O número no arquivo é a frequência atual do braço em kHz (não mHz!). Para aumentar a frequência mínima do braço, basta aumentar o número. Para o caso de tuinslack, o número seria 950000.
Na pasta cpufreq, você pode encontrar outras configurações, como o maxiumum arm freq. Se você pressionar Shift na inicialização, o overclock será desativado. Manter o overclock ativado aumentará drasticamente a temperatura da CPU.
fonte