超频你的Raspberry Pi

使用这个互动工具来超频你的Raspberry Pi 4、Raspberry Pi 400或Raspberry Pi 3B。如果你没有看到你的Raspberry Pi型号,也支持其他Raspberry Pi型号。 你可以直接要求我们添加它:

如何使用这个工具为你的Raspberry Pi超频

观看视频,快速了解如何使用这个简单的网络超频工具对Raspberry Pi进行超频。

首先,请阅读dom的这段话,看看你可以期待什么。

请记住,在所有温度和使用情况下,没有任何超频是100%的保证。
如果是这样,我们就会提高默认的时钟频率。

我认为你能做的最好的事情是说一个中等的超频应该能用上。 也许,芯片的90%.

dom,树莓派工程师 在Raspberry Pi论坛关于超频的帖子中

这个基于网络的工具允许你为你的Raspberry Pi 4、Raspberry Pi 400或Raspberry Pi 3快速选择超频设置。

(如果用户提出要求,更多的Raspberry Pi型号将陆续推出!)

在将设置应用于你的Raspberry Pi之前,请务必通读整个页面--其中还有说明,如果你的Raspberry Pi在超频后无法启动(这确实有风险)该怎么办。此外,你还需要确保设置长期稳定,并且你的Raspberry Pi有足够的冷却。

快速提示:"穷人的冷却":将树莓派垂直放置--在Pi 4上,ARM Cortex-A72 CPU将能够以这种方式散发出更多的热量,这只是由于物理学的原因。

凉爽的冷却黑客

按照这些步骤说明来使用这个工具。

第1步:选择你的Raspberry Pi型号

在交互式超频工具中选择你的Raspberry Pi型号
截图显示了这个Raspberry Pi超频工具中内置的不同Raspberry Pi型号的选择。

选择适当的Raspberry Pi型号,你想进行超频,然后点击"下一步".注意,Raspberry Pi 3B是指Raspberry Pi 3B - 我们目前不支持对Raspberry Pi 3B+进行超频(原因见下文)。

第2步:选择超频预设

你可以在 "中等助推器 "和 "最大性能 "之间进行选择。

请确保为你的Raspberry Pi提供足够的冷却,尤其是在 "最高性能 "的情况下--当它过热时,Raspberry Pi会降低时钟频率以保护电路

为你的Raspberry Pi提供两种不同的超频预设--中等功率和最高性能
在这个Raspberry Pi超频工具中,你可以选择超频预设。

正如你所看到的,我们建议至少使用一个散热片(或 FLIRC案例)为中型助推器,和 主动冷却 以获得最大的性能。

点击"下一步",以查看结果。

第3步:下载或复制预设

Raspberry Pi 4的中等超频预设:over_voltage=6 arm_freq=2000
以Raspberry Pi 4为例,中等超频预设

你会看到一个结果屏幕。如果你选择了最大性能的超频预设,你还必须承认该预设 将使您的保修失效 通过在你的Raspberry Pi内部设置一个特殊的位。

最大的超频会在Raspberry Pi中设置一个保证位
要看到你的Raspberry Pi 4的最大性能超频预设,你必须勾选复选框

在这种情况下,勾选复选框来访问预设。 如果你担心你的保修问题,我们建议尝试中等超频预设。

使用按钮"复制到剪贴板",你可以将预设复制到你的电脑剪贴板上。或者,你也可以点击"下载"来下载超频预设的文本文件。

overclock.txt下载
overclock.txt下载

第4步,将你的新超频设置添加到Raspberry Pi的config.txt中

你必须将这些新的设置添加到你的Raspberry Pi上,才能真正超频。

为此编辑config.txt,并在底部粘贴这些行。下面是一个例子,使用命令行编辑器nano。

sudo nano /boot/config.txt
以根用户身份编辑/boot/config.txt,以启用超频(注意文件底部的超频设置)。
在/boot/config.txt中为Raspberry Pi 4设置中等超频。

注意:超频设置应该低于一个 [全部] 语句,或者--更好的是--在适合你的Raspberry Pi的选择器下面,例如 [pi4].这样,如果你在你的Pis之间共享microSD卡,超频设置将只应用于真正能使用它们的Pi。 在截图中,我把超频设置粘贴在文件的最后,它们被应用于[所有]Pi。

魔鬼在细节中

另外,你也可以把overclock.txt放在与config.txt相同的文件夹里(FAT分区 "boot",最上面的文件夹),并在config.txt中加入以下一行来包含它。

包括overclock.txt
overclock.txt被包含在主启动配置文件config.txt中。
包括主config.txt启动配置文件中的一个超频设置文件

这样,你可以将你的设置分开(甚至可以同时创建中度和高度的超频设置,并通过编辑以下内容在它们之间切换 包括 行)。

第5步 重启你的Raspberry Pi

现在你的超频设置应该被应用,你应该感觉到系统更敏捷,反应更快。

对你的Raspberry Pi进行压力测试,看看它在新的设置下是否能发挥出应有的性能!特别是在最大的超频设置下,可能会出现不稳定,甚至启动你的Raspberry Pi的问题--并不是所有的Raspberry Pi硅芯片的构造都是一样的,虽然库存的时钟速度设置对每个Pi都有效,但在超频时你的结果可能会有所不同。

使用PiCockpit监控超频稳定性

码头 是一个远程Raspberry Pi监测和控制的网络界面。你最多可以免费添加五个Raspberry Pis到其中。

使用 码头你可以监测与超频有关的重要统计数据--如CPU负载和SoC温度。使用该应用程序 PiStats 为了这个目的。

PiStats可以显示你的Raspberry Pi的各种信息,包括CPU的温度(这里称为SoC温度),以及CPU的负载--这对超频非常重要

另一个非常有价值的应用程序是 医师(PiDoctor它允许你对你的Raspberry Pi进行健康检查。在PiDoctor的系统模块中,你会看到SoC温度、当前的CPU频率和电压(显示你的超频设置是否正确应用,或者Pi是否在降低速度下运行,如下图)。

PiDoctor系统模块可以显示与你的Raspberry Pi超频有关的重要统计数据:当前的CPU频率、当前的CPU电压、SoC(=CPU)温度、软温度限制、臂频上限、节流、欠压。
该截图中的Raspberry Pi以较低的频率运行,这是由于温度过高(ARM频率上限被击中)。

它还会告诉你,你的电源是否太弱(欠压)。一个对正常操作来说足够好的电源可能不再适合超频,因为更快的CPU会消耗更多的电力。

为你的树莓派超频的快速提示

官方Raspberry Pi USB-C电源
一个好的电源是很重要的
  • 使用一个好的电源 - 我们推荐 官方Raspberry Pi电源 (它们既可以是用于Pi 4 / Pi 400的3 A USB C,也可以是用于其他Raspberry Pi板的2.5 A microUSB)
  • 使用 散热片, a FLIRC 案,甚至是 主动冷却
  • 测试你的超频设置是否稳定(见下文说明)。
官方Raspberry Pi 4机箱风扇
Raspberry Pi为Raspberry Pi 4的电力用户发布了一款机箱风扇

测试你的超频设置

测试你的Raspberry Pi超频设置是否稳定是很重要的。

测试内存的稳定性

你可以用memtester测试你的Raspberry Pi的内存。

sudo apt-get update
sudo apt-get install memtester

然后根据你的内存大小适当地运行memtester。

1024M的memtester

(注意:在32位系统上,你只能从一个应用程序中访问最多4095M的RAM,4096会以 "内存参数太大 "而失败). 就Pi 4 / 8 GB而言,你可能应该用64位操作系统进行测试。

memtester将尝试保留到这个数量的内存,并测试它将从操作系统获得的实际最大数量。

注意:由于操作系统需要一些内存,也由于VideoCore完全为其保留了一些内存,因此内存量将始终低于指定的总量。

林包

Linpack是一个数学测试,用解决线性方程来加载你的Raspberry Pi的CPU核心。

注意:即使在Raspberry Pi的时钟设置上也是如此。 Linpack可能会导致不稳定(正如在Pi 3上观察到的那样)。 - 一些用户使用过电压来解决这个问题,见下文。

工作正在进行中--下面的指示可能不起作用!

下面的说明是针对 皮3,在32位操作系统上。下载二进制文件。 由韦弗教授在此提供,并安装必要的库。

mkdir ~/linpack
cd ~/linpack
wget http://web.eece.maine.edu/~vweaver/junk/pi3_hpl.tar.gz
tar -xzf pi3_hpl.tar.gz
sudo apt-get update
sudo apt-get install gfortran libmpich-dev

注意:目前我在尝试启动时得到一个分段故障 xhpl.

CPU燃烧(基于Cortex-A53的内核 - Pi 3B / 3B+)。

使用 在Raspberry Pi论坛上的jahboater提供的这些说明,可以运行cpuburn。:

mkdir ~/cpuburn
cd ~/cpuburn
wget https://raw.githubusercontent.com/ssvb/cpuburn-arm/master/cpuburn-a53.S
gcc -o cpuburn-a53 cpuburn-a53.S
./cpuburn-a53

这使用NEON指令(算术)来使你的CPU核心处于负载状态。树莓派应该会迅速升温(在没有适当冷却的情况下)。根据jahboater的说法,如果你的超频设置不能运行一个小时,那么它们就失败了,你应该继续调整它们。

请注意 他在这个帖子中建议 CPU烧录主要是针对基于Cortex-A53的内核--这些内核在Pi 3B / Pi 3B+ / Pi 2 v1.2中使用。它可以在Pi 4 / Pi 400的Cortex-A72上运行,但不会是一个有效的测试。它可能会 不是 在以前的Pis上运行(Pi Zero W / Pi 1 / Pi 2 v1.1)。

压力-ng

stress-ng允许你以各种预先定义的方式对你的系统和它的不同子系统(内存、CPU...)进行压力测试。

安装stress-ng使用。

sudo apt-get update
sudo apt-get install stress-ng

依次运行所有的CPU压力方法(尽管预设的时间很长,为1天)。

stress-ng --cpu 4

运行CPU压力方法一个小时。

stress-ng --cpu 4 --cpu-method all -t 1h

只运行FFT方法(4096个样本的快速傅里叶变换)。

应力-ng --cpu 4 --cpu-method fft

请参考 stress-ng手册 以获得更多的选择。

例如,运行 压力-ng -cpu 4 看起来像这样。

当然,让它运行更长的时间:-)。要终止压力测试,按 Ctrl+C.

运行的结果 压力-ng 将显示在 PiStats 作为100个%的CPU负载和随着时间推移不断增加的SoC温度。

PiStats 允许你监测CPU负载、SoC温度和许多其他参数

常见问题

如果我的Pi不能启动,我如何禁用超频?

在超频时,你的Raspberry Pi有可能无法启动。"不是所有的硅都是平等的"--在制造中存在着公差。原有的设置会考虑到这些公差,通过超频,你可以找到你的Pi所能执行的最大设置。

如果你的Raspberry Pi在应用超频设置后不能启动,请按住 SHIFT键 在下一次启动时,在你的键盘上写下 "A"。这将禁用超频--你可以开机进入系统,调整(或永久禁用)超频。

哪些应用将从超频中受益?

需要大量处理能力的典型应用通常包括网络浏览、编译、游戏。

超频究竟是什么意思/有什么作用?

Raspberry Pi的SoC,包括CPU,由数百万个晶体管组成。这些晶体管需要相互同步,以便能够 "齐步走"。一个共同的时钟速度被应用于此--时钟的 "滴答声 "就像对小兵的命令。"移动"、"保持"、"移动",等等。它们标志着操作状态之间的转换(例如,在CPU上执行的个别命令)。这是一个严重的过度简化,让你对正在发生的事情有一个大致的了解。

通过超频,我们要求这些晶体管在更短的时间内完成它们的工作--在各个状态之间快速切换。这是有物理限制的,因为我们谈论的是真正的原子,它们必须为我们执行工作。

此外,由于电信号以有限的速度传播,晶体管(或在更高层次上,功能单元)之间的同步需要在整个SoC中发生--如果时钟速度太快,这些信号不能正常传播,各个功能单元不同步,CPU就会崩溃。

想象一下,这是一条很长的士兵队伍,他们在游行中行进。如果后面有一些人走得快一点,而他们没有同步,他们最终会撞到前面的几排,扰乱整个游行队伍。或者,如果他们比前面的人走得慢,他们就会与他们的同志失去联系--整个游行将变得混乱。因此,必须找到一个适用于所有士兵(所有功能块)的时钟速度(行进速度)。

在现实中,这有点复杂,因为Raspberry Pi SoC上的功能块在某种程度上是独立的,甚至可以以各自的时钟速度运行。还有更多的限制,例如HDMI 4K输出将需要Pi 4的不同速度,等等。

哪些config.txt设置可用于超频?

这个Raspberry Pi页面在config.txt中有所有关于超频选项的细节。.

以下是最重要的摘录。

  • 臂频 - 你希望CPU运行的频率。如果没有启用force_turbo,这只是CPU运行的最高频率--如果没有沉重的工作负担,它将动态地降低频率。你可以给Raspberry Pi超频的最高频率会因型号和你使用的实际Raspberry Pi而有所不同--有些会允许更多的超频,有些会允许更少的超频。
  • 过电压 - 这将增加CPU/GPU核心的电压。它的范围是[-16, 8],映射到[0.8V, 1.4V (实际的CPU电压)],步长为0.025V。注意 - 负值不会使你的CPU电压过低,而实际上会使它电压过高。只有在指定 force_turbo 的情况下才允许超过 6 的值;将 over_voltage 和 force_turbo 一起设置为保证位。
  • 暂时性限制 - 过热保护。它被设置为最大值,默认为85℃。当Raspberry Pi的CPU达到这个温度时,时钟和电压将被设置回它们的默认值,以保护你的Raspberry Pi。如果你对你的Pi运行得太热感到不舒服,可以将其调整到较低的值。
  • 涡轮增压 - 将强制使用最高频率,即使根据ARM内核的工作负荷不需要这样做。通常情况下,你会在最大性能超频设置中找到这个选项。将其与过电压一起设置将设置保修位,并可能使你的Raspberry Pi的保修失效。

为什么这个工具中没有Pi 3B+的超频设置?

Raspberry Pi 3B+使用了与Pi 3B相同的SoC,但采用了更好的散热封装,并以更高的时钟速率驱动。基本上,Pi 3B+在超频方面已经没有太多的回旋余地了--相反,我们建议对其进行适当的冷却,比如说 使用FLIRC案例 (请确保购买与Pi 1B+/Pi 2 /Pi 3 /Pi 3B+兼容的版本,而不是Pi 4版本!)。

不过,你可以考虑提高 暂时性软限制 如果你有很好的散热能力(例如FLIRC机箱),可以将其值从默认的60提高到最高的70。这个temp_soft_limit只适用于Raspberry Pi 3A+/3B+型号,目前还没有在Raspberry Pi 4上实现。

temp_soft_limit=70

为什么这个工具中没有针对Raspberry Pi Zero W/其他Raspberry Pis的超频设置?

我们将随着时间的推移增加更多的设置,如果人们喜欢这个工具--万一你想分享你的设置,请 联系我们.

如果超频设置对我的Pi不起作用,我可以做什么?

  • 如果你的Pi不能启动,在启动过程中按下Shift键(并保持按下)来禁用超频设置。
  • 如果你试图应用最大性能的超频设置,请试着用中等的助推器代替。
  • 试着把过电压增加一点(如增加到2、3或4)。
  • 尝试降低超频频率

对于Raspberry Pi 4,DVFS固件会破坏一些超频配置,特别是gpu_freq超频(你需要再次调整你的超频配置!)。你可以 恢复到DVFS之前的固件版本 通过做。

sudo rpi-update afbea38042fbb73149ad8c5688c011742fb3ff8a

或者干脆尝试删除 gpu_freq 你设置的超频设置 🙂

深入-解释 从这里:

DVFS (动态电压和频率缩放)需要重新分配时钟和PLLS--因此不再可能对GPU进行超频。

JamesH65

进一步阅读