dmesg
包含以下行bcm2835-cpufreq: Freq 800000->700000 (min=700000 max=800000 target=700000 request=700000)
,我的CPU仅以700MHz运行。
我的Raspberry Pi为什么不超频?
我正在运行Occidentalis 0.2。
#1 楼
最近固件/内核发生了变化,从而启用了内核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
选项更改默认值(在空闲时使用)。您还可以禁用此行为,并返回该行为,然后在config.txt文件中使用force_turbo=1
将更改引入固件。这样,将禁用CPU频率缩放。当
force_turbo=0
(默认默认值)时,还有另外两个更改:h264 / v3d / isp频率未缩放,因此如果要超频
,还需要
force_turbo=1
过电压最大值为6(1.35V),而不是8
还请注意,您可以更改使用
sysfs
动态地进行一些频率配置(至少对于ARM是这样)。只需看一下:/sys/devices/system/cpu/cpu0/cpufreq/
您可以在此处了解此更改。
评论
这是最好的答案之一,并真正证明了Raspberry Pi.SE如此重要的原因。
–亚历山大·张伯伦
2012年9月11日上午10:41
值得注意的是,禁用Turbo模式和force_turbo = 1并启用过电压的组合将使保修无效。
– Enrico Campidoglio
13年3月18日在12:28
启用force_turbo是否也会禁用cpu的动态时钟频率调整,因为我发现我的cpu与config.txt中设置的运行频率(1GHz)不一致,但有时在启动后或启动后以700MHz运行?
–user123456098
16年8月11日在5:49
#2 楼
在您的force_turbo=1
中添加config.txt
。评论
您好Adibek,欢迎来到RaspberryPi.SE。最佳答案通常包含引文,参考文献或背景信息。这是为了帮助用户了解他们的问题,而不仅仅是解决它。
–活动
2012年9月11日下午6:32
我同意@Jivings的观点,某些参考或背景信息对于将来的访客看到此问题很有用。
– hifkanotiks
2012-09-17 18:25
#3 楼
对我来说,正是比例调节器阻止了超频。在这里阅读有关此问题的正确答案:如何更改默认调节器?
我的树莓运行在1150MHz上>
评论
比例调节器不会阻止超频。实际不使用时,它只会将处理器频率按比例缩小。一旦需要,它将使频率上升。在/ sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq中指出了可能的最高频率。
–金锁♦
2015年10月30日,0:37
在我的情况下,州长设置为“省电”。我的最大cpu频率为1000MHz,但从未达到当前频率。在将调节器设置为“按需”或“性能”之后,我能够获得更高的CPU频率
–syss
2015年10月30日9:22
没错,默认值为省电模式。我猜这是因为没有超频,没关系-最小和最大频率相同(700000)。我认为在Pi 2上可能存在范围(600000和900000)。
–金锁♦
15年10月30日在10:43
评论
Turbo Mode仅在负载为95%时超频CPU。但是,您可以更改该阈值,而不必始终强制启用Turbo模式。请参阅以下相关问题:raspberrypi.stackexchange.com/q/5477/6516