ファイル/boot/config.txtを編集して、CPU速度を800MHzに上げました。
dmesg
次の行が含まれます
bcm2835-cpufreq: Freq 800000->700000 (min=700000 max=800000 target=700000 request=700000)
案の定、私のCPUは700MHzでのみ動作しています。
Raspberry Piがオーバークロックしないのはなぜですか?
Occidentalis 0.2を実行しています。
ファイル/boot/config.txtを編集して、CPU速度を800MHzに上げました。
dmesg
次の行が含まれます
bcm2835-cpufreq: Freq 800000->700000 (min=700000 max=800000 target=700000 request=700000)
案の定、私のCPUは700MHzでのみ動作しています。
Raspberry Piがオーバークロックしないのはなぜですか?
Occidentalis 0.2を実行しています。
回答:
最近、ファームウェア/カーネルに変更があり、カーネルCPU周波数のスケーリングが可能になりました。ここで、config.txtで静的CPU周波数を設定せず、最大周波数を設定します。お使いのシステムは、負荷にある場合、それは(それが呼び出された高い値にCPUの周波数を変更しますturbo mode
あなたが見ることができ、max
あなたのログ行で設定)が、あなたのシステムがアイドル状態であれば、それはそれはです(デフォルトでは、最小値に周波数を下げますRaspberryPiのデフォルト値-ARMの場合700MHz、コアの場合250MHz、SDRAMの場合400MHz)。また、過電圧設定を使用している場合、電圧が低下します。デフォルトでは、ondemand
周波数ガバナーが使用されます。
あなたが(アイドル使用)のデフォルト値を変更することができarm_freq_min
、gpu_freq_min
、core_freq_min
、sdram_freq_min
と over_voltage_min
のオプションconfig.txt
。また、この動作を無効にしforce_turbo=1
て、config.txtファイルでこの変更がファームウェアに導入される前の動作に戻すこともできます。これにより、CPU周波数スケーリングが無効になります。
また、次の2つの変更点force_turbo=0
があります(デフォルトです)。
force_turbo=1
また、を使用していくつかの周波数構成(少なくともARMの場合)を動的に変更できることに注意してくださいsysfs
。以下をご覧ください。
/sys/devices/system/cpu/cpu0/cpufreq/
この変更については、こちらをご覧ください。
force_turbo=1
と overvoltingを有効にするにはなります保証が無効になります。
を追加force_turbo=1
しますconfig.txt
。
私にとっては、オーバークロックを防ぐのはスケーリングガバナーでした。この質問に対する正しい答えをここで読んでください:デフォルトのガバナーを変更するには?
今私のラズベリーは1150MHzで動作します
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
ます。