我编辑了文件/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。

评论

Turbo Mode仅在负载为95%时超频CPU。但是,您可以更改该阈值,而不必始终强制启用Turbo模式。请参阅以下相关问题:raspberrypi.stackexchange.com/q/5477/6516

#1 楼

最近固件/内核发生了变化,从而启用了内核CPU频率缩放。现在,您无需在config.txt中设置静态CPU频率,而可以设置最大频率。如果您的系统处于负载状态,它将把CPU频率更改为更高的值(称为turbo mode,您可以在日志行中看到max的设置),但是如果您的系统处于空闲状态,则会将频率降低到最小值(默认为RaspberryPi默认值-ARM为700MHz,内核为250MHz,SDRAM为400MHz)。如果使用过电压设置,它也会降低电压。默认情况下使用ondemand频率调节器。

您可以使用arm_freq_min中的gpu_freq_mincore_freq_minsdram_freq_minover_voltage_minconfig.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