为什么我的Raspberry Pi不超频?


22

我编辑了文件/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
Enrico Campidoglio 2013年

Answers:


28

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

您可以更改默认值与(空闲时使用)arm_freq_mingpu_freq_mincore_freq_minsdram_freq_minover_voltage_min期权config.txt。您还可以禁用此行为,并返回到force_turbo=1config.txt文件中此更改引入固件之前的工作方式。这样,CPU频率缩放将被禁用。

时还有两个更改force_turbo=0(默认为默认):

  • h264 / v3d / isp频率未缩放,因此如果要超频它们,则还需要 force_turbo=1
  • 过压最大值为6(1.35V),而不是8

另请注意,您可以使用来动态更改某些频率配置(至少对于ARM是这样)sysfs。看看:

/sys/devices/system/cpu/cpu0/cpufreq/

您可以在此处阅读有关此更改的信息


这是最好的答案之一,并真正证明了Raspberry Pi.SE如此重要的原因。
Alex Chamberlain 2012年

1
值得一提的是禁用Turbo模式与组合force_turbo=1 ,并实现overvolting会导致保修失效
Enrico Campidoglio 2013年

启用force_turbo是否还会禁用cpu的动态时钟频率调整,因为我发现我的cpu与config.txt中设置的运行频率(1GHz)不一致,但是有时在启动一段时间后或引导后以700MHz运行?
user123456098'8

4

加入force_turbo=1您的config.txt


8
您好Adibek,欢迎来到RaspberryPi.SE。最佳答案通常包含引文,参考文献或背景信息。这是为了帮助用户了解他们的问题,而不仅仅是解决它。
Jivings 2012年

我同意@Jivings的观点,某些参考或背景信息对于将来的访客看到此问题很有用。
hifkanotiks 2012年

2

对我来说,正是比例调节器阻止了超频。只需在此处阅读有关此问题的正确答案:如何更改默认调速器?

现在我的树莓运行在1150MHz


1
比例调节器不会阻止超频。实际不使用时,它只会将处理器频率按比例缩小。一旦需要,它将使频率上升。最高频率显示在中/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
goldilocks

2
在我的情况下,州长设置为“省电”。我的最大cpu频率为1000MHz,但从未达到当前频率。在将调节器设置为“按需”或“性能”之后,我能够获得更高的cpu频率
syss,2015年

1
没错,默认值为省电模式。我猜这是因为没有超频,没关系-最小和最大频率相同(700000)。我认为在Pi 2上可能有一个范围(600000和900000)。
goldilocks
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.