《树莓派实战秘籍》——1.6 技巧06给你的Pi超频

1.6 技巧06给你的Pi超频

树莓派不是一个特别快速的计算机,对于大多数项目,它可以提供足够的性能来完成工作。但是对于有的项目,你可能打算对硬件进行超频以获取更高一点的性能。

树莓派的硬件被设计成制造商所认为的可靠性和性能的最佳平衡。现在根据文档我们已经可以指出,它还自带了许多微调按钮。如果你觉得自己足够勇敢,你可以向上调节这些按钮来获得超出硬件之外的附加性能。

这就是那些很酷的家伙们口中所说的超频。自从PC时代来临,人们一直在超频自己的计算机。计算机的拥有者认识到,同一款Intel CPU的高端和低端型号之间的唯一区别就是其能否通过速度测试,通过的产品将贴上更高时钟速度的标签,而剩下的则被标识为较低的时钟速度。只有到了这时,超频才真正变成了常规行为。如果你足够幸运的话,你可以调整设置来获得更高的时钟速度。

如今,超频是指为了获取性能提升并超出默认硬件配置而做出的任何形式的设置更改。举一个例子,有些人使出浑身解数来提升性能,包括将整个系统浸在液氨冷却的Flourinert1中,这些人都是些疯子。

现在是个很好的时机提醒你:试图对你的树莓派进行的超频几乎可以肯定会造成硬件更快的损坏,也许是马上损坏。而它也不可能双倍提升你的性能,即使因为某种奇迹做到了,你可能也无法在超频后的树莓派上可靠运行任何东西。

还是那句话,这是一台35美元的计算机,而生命只有一次(当你决定真正听取这一忠告时,可以试试技巧40)。
请记住,树莓派的心脏是一个Broadcom的片上系统,采用了ARM CPU、Videocore IV GPU以及512MB RAM。上述的每一部分都有自己的时钟频率,而GPU还有几个用于其子组件的可调时钟频率。具体来说,GPU拥有一个核心频率、一个H264频率(H264硬件视频解码器块)、一个3D处理器频率以及一个图像传感器处理器频率。

你可以通过更改/boot/config.txt文件中的选项来调整所有的设置。此文件也许存在也许不存在,如果不存在的话,只要创建一个新的空文件就可以了。

1.6.1 提高ARM CPU频率
让我们先从效果最显著的超频开始:ARM CPU。ARM CPU的频率(arm_freq)默认是700MHz,将之加速到900MHz,在/boot/config.txt文件中添加这一行:

然后重新启动,硬件将竭尽所能来满足你的要求。但请记住,这不是变魔术,无论你多么希望能把30000000这个值作为频率,都是行不通的。具有丰富超频经验的人断定如果树莓派超频到900MHz以上,通常就不能成功了,除非你使用了过压(参见技巧07)。

1.6.2 提高SDRAM频率
另一种简单的超频方式是提高SDRAM存储器的频率。SDRAM存储器的频率(sdram_freq)默认是400MHz,你可以通过在/boot/config.txt文件中增加这一行来将之提高到500MHz,没有任何问题:

https://yqfile.alicdn.com/9b94bb032b0a13fe87ab682c64c6b4c6acb7559f.png" >

像arm_freq一样,你需要重启树莓派来使改动生效。

1.6.3 提高GPU频率
你的最后一个主要的超频选项是GPU组件,它的频率全部都由gpu_freq定义,默认都是250MHz。

gpu_freq是某种上级设置,设置它之后将给core_freq(GPU处理器核频率)、h264_freq(硬件视频块频率)、isp_freq(图像传感器管道块频率),以及v3d_freq(3D块频率)赋同样的值。如果你有图形处理器密集型任务,你可以通过提高gpu_freq到325来获得额外的性能。通过在/boot/config.txt文件中添加如下行做到这点:

https://yqfile.alicdn.com/eee832e46abf94918d8e57d6dcb2e10bdf6ec73d.png" >

尽管如此,我们不建议改变gpu_freq值,因为这将导致CPU性能下降。取而代之的是,你可以尝试只改变core_freq的值。如果你这样做,很重要的一点是保持所有的GPU频率(如前面列出)要么都相同要么都相差一个整数乘数因子。如果你不这么做的话,GPU组件接收到的是互不相容的脉冲和干扰与噪音的混合物,将会很快停止工作。

无论如何,因为core_freq的值也包括了L2高速缓存和一些SDRAM内存时钟周期,仅仅增加这个值就可以给ARM CPU带来性能提升。乘数的默认值是2(可以真正工作的最大整数),你可以在/boot/config.txt文件中像这样设置该值:

请注意,这可能无法工作。有些人报告成功,而一些人报告失败。如果你在尝试更改core_freq的时候,同时尝试了其他超频功能,则只有在它们被设置为低(或保留为默认值)时才可能会成功。

我们无论怎么强调都还不够:有时当超频失败时,它的性能会显著下降,可靠的程序变得很古怪,硬件随时会停止工作,而系统也可能会无故重启。
超频之后,你会希望能有一个量化的测试案例,让你可以一遍一遍地运行,看看超频给你关心的树莓派带来了多大工作负载的性能提升。不要简单的下载一个多用途的benchmark并相信它的测试结果,为显示GPU性能而设计的benchmark并不能帮助你优化超频树莓派系统执行CPU密集型任务。

1.6.4 预测试的超频预置模式

较新版本的树莓派固件包含5个超频(turbo模式)预置选项供用户进行选择,通过监控芯片的核心温度和CPU负载并动态调整时钟速度及核心电压,这些模式可以实现在不损害Pi的寿命的情况下获得片上系统的最大性能。

因此,当CPU需求不高,或者CPU过热时,性能就会降下来。但是如果CPU工作繁忙,且CPU的温度允许时,它的性能可以暂时提升。根据具体电路板状况以及使用了哪种turbo设置,时钟速度最高可达1GHz。表1-4详细介绍了当前5种超频预置的设置参数。

如果你正在使用的是当前的Raspbian版本,你会发现raspi-config工具已经支持将你的Pi配置成以上五种预置模式中的任何一种。对于其他发行版,你需要通过单独在/boot/config.txt文件中为每个选项进行设置的方式来定义你所希望使用的预置模式。例如,要设置Medium预置模式,可以在/boot/config.txt文件中加入这些行:

此外,仅仅因为知道Turbo设置在某些树莓派板子上工作正常,是不能认为它就会在你的板子上也是可以工作的,已经有不少用户反映当他们试图在他们的树莓派上运行超频预置模式时导致了SD卡损坏。

时间: 2024-09-20 05:26:22

《树莓派实战秘籍》——1.6 技巧06给你的Pi超频的相关文章

《树莓派实战秘籍》——导读

前 言 树莓派的灵感诞生于埃本·厄普顿在剑桥大学负责计算机科学专业学生工作期间(参见前言中的描述),他发现准大学生需要有更多的机会获得编程经验才可以达到大学水平.如我们现在所知的,关于什么将会成为Pi的第一个概念设计诞生于2006年,阿尔法版在2011年年底通过验证,最初的10块板在2012年年初被拍卖,价格高达16 000英镑. 首批10 000台树莓派于开始销售,截至2011年年底,它的SD卡映像文件已经被下载超过了50000次,暗示其普及时代即将来临.当时两家英国的销售商Premier F

《树莓派实战秘籍》——2.2 技巧22构建一个定制内核

2.2 技巧22构建一个定制内核 树莓派实战秘籍 对于很多技巧来说,标准的预购建Linux内核映像已经足够了,不过有些需要的选项或驱动并没有被标准内核启用.这个技巧打开了一些额外的选项,并将对本书中其他的技巧有用. Linux内核是因为以下几个原因而成为一个奇妙的操作系统核心的:首先是它的多功能性,而且它原生支持了大量的架构和设备:然后是其开源代码库,树莓派基金会提供了预购建的专为支持树莓派硬件的客制化的Linux内核映像及相应的源代码树,让你可以建立你自己定制的可以工作在树莓派上的内核映像.这

《树莓派实战秘籍》——1.5 技巧05监测树莓派的硬件

1.5 技巧05监测树莓派的硬件 树莓派实战秘籍你是否担心你不在家时你的Pi投身疯狂派对?这个技巧是关于如何弄个摄像头对准它并将视频传输到Internet上的.开个玩笑!这个技巧中的工具只能监测你的这个小巧硬件的物理状态. 一个"正常的"Linux计算机可能会包括板载健康监测传感器,有相当多的监控芯片和元器件被用在各种系统上,但是对于树莓派来说,所有的硬件完全隐藏在Broadcom片上系统里面,因此你无法使用通常的方式访问它. 为了能够使用这些元器件监视你的Pi的健康,需要使用vcge

《树莓派实战秘籍》——2.3 技巧23更新到最新的预建内核

2.3 技巧23更新到最新的预建内核 树莓派实战秘籍 让你的树莓派使用最新的Linux内核?你当然可以这么做,而且有一种方法可以让你不必从源代码构建就能够获取它们. 树莓派基金会的好人们经常努力工作增加新的功能到Linux内核源代码树中,而且他们又进一步定期更新一份预构建的Linux内核映像文件的拷贝.这个内核专门为树莓派配置了一系列选项及模块.使用这个内核意味着你可以确定所有内置到树莓派的硬件,以及任何树莓派的特定功能都可以正确地启动. 发行版特点 一些Linux发行版可能假定某些没有在树莓派

《树莓派实战秘籍》——1.9 技巧09解决电源问题

1.9 技巧09解决电源问题 树莓派实战秘籍 Pi并不需要很多功率,但这也表示它所要求的功率就是它所需要的功率,如果供电过多或不足,都会造成运行时的问题. 树莓派运行时需要一个5V(DC)电源,可以从专用的Micro USB B型端口(在主板上丝印标记为"Power")供电,或者从GPIO扩展(主板上标记为"P1")引脚(具体来说,5V引脚的位置是P1-02和P1-04)供电. 如果你有一个可以用于大部分Android手机的充电器,那么你也就同时有了一根Pi的电源线

《树莓派实战秘籍》——1.15 技巧15连接GPIO脚到面包板上

1.15 技巧15连接GPIO脚到面包板上 树莓派实战秘籍 在你构建电子项目的时候,免焊面包板是一个相当有用的朋友,尤其是在原型设计或只是测试设备的时候更是如此.让我们动手做一个简单的到树莓派的连接. 虽然你可以直接通过常见的跳线或者直接在添加的设备和GPIO的引脚之间焊接一个线来简单地连接树莓派GPIO引脚和设备,但让你工作的空间越大,你可以发挥的余地就会越多,我们可靠的老朋友面包板正可以在这方面给你提供帮助.面包板如图1-7所示,即使你以前从未做过任何一个电子项目,你应该也注意到这家伙那白色

《树莓派实战秘籍》——1.2 技巧02挂载SD卡

1.2 技巧02挂载SD卡 树莓派实战秘籍 你当然可以直接从正在运行的树莓派上访问其文件,但使用SD卡读卡器将SD卡挂载到一台独立的计算机上,将会使很多任务(如添加或编辑文件)变得更容易. 虽然树莓派就是一台独立的Linux计算机,不过如果你手头有另外一台计算机的话确实可以为你提供帮助,在有的情况下,它甚至可能是不可或缺的.幸运的是,现在许多计算机都带有内置的SD卡读卡器,即使你的计算机没有内置,它们的价格也不贵并且很容易买到.所以,即使你买的是预装系统的SD卡,你也应该拥有一个SD卡读卡器以及

《树莓派实战秘籍》——1.12 技巧12连接SSH

1.12 技巧12连接SSH 树莓派实战秘籍 对于任何headless项目.以及任何从方便的角度来说和你相距较远的项目,或者仅仅只是因为你懒得穿过房间,这些情况下你都需要知道如何SSH到你的树莓派上. OpenSSH,由OpenBSD项目为安全通信所创建的开源的工具集,很可能在你选择的任何发行版上都有效. 如果你有一点点复古倾向,请注意"Squeeze"这个在"Wheezy"之前的版本,它并没有在默认情况下运行SSH. 如果你不能确定,你要做的就是尝试SSH到你的P

《树莓派实战秘籍》——第 1 章 配置技巧

第 1 章 配置技巧 树莓派实战秘籍人们会说起点通常就是开始的好地方什么的,但是这是一本黑客的书,你很可能会跳过无关内容而直奔感兴趣的话题.要不就是这本书前面一定是用古代英语写的,因为你在不停的翻页,看上去就像书中有一些可怕的印刷错误. 这就是说,有些事情最好在开始干之前先把它们置之脑后,树莓派有一些意想不到的奇怪特性,你最好做到事先心中有数.如果你在Linux或电子黑客方面是新手,或者两方面都不了解,那么一个很好的做法是在做任何其他黑客行为之前先将本章通读一遍.你也许可以学会一些知识,而且还可