本文共 1111 字,大约阅读时间需要 3 分钟。
本节书摘来自异步社区《树莓派实战秘籍》一书中的第1章,第1.7节,作者: 【美】Ruth Suehle , Tom Callaway 更多章节内容可以访问云栖社区“异步社区”公众号查看。
过压,也被称为“动态电压缩放来增加电压“,是一个从电子元器件中获取更多性能的小窍门。
树莓派的电路是由充当逻辑门和开关的晶体管组成的,在正常操作元器件时这些节点的电压会在高电压和低电压之间切换。当切换发生时,晶体管的电容和所施加的电压影响了切换输出变换的速度。使用更高的电压(“过压”)配置电路会让电路的反应速度更快,你可以获得比正常方法下对硬件超频的更好效果。
树莓派固件提供了一些可配置电压,在/boot/config.txt文件中被映射成下列值:
如果你通过更改任何这些设置来对树莓派实施过压,都将会造成在BCM2835片上系统中永久的设置一个“引信”。这意味着,如果发生了烧毁,当你打算将树莓派作为有缺陷的产品退回时,供应商将会知道你已经对硬件实施过过压。当你负有责任的情况下却将产品作为缺陷品退回,我们或许不应该说这种行为不对,但是你应该知道,这种行为是不在保修范围之内的。
最大的变化来自于调整over_voltage值,这是BCM2835内部ARM CPU和GPU的核电压。over_voltage的可能值为-16(0.8V)到8(1.4V),默认值为0(1.2V)。每一个大于(或小于)0的整数对应增减电压的步长为0.025V。你不能在没有设置force_turbo=1(注意,这可能会触发“保修无效的引信”)的情况下设置高于6的值。over_voltage配置项设置是一项超级设置, sdram_c(SDRAM控制器电压),over_voltage_sdram_i(SDRAM I/O电压)以及over_voltage_sdram_p(SDRAM的物理电压)设置为该值。虽然也可以单独设置这些值,但你很可能会设置错误(或不匹配),从而导致内存损坏,因此我们强烈建议你使用over_voltage超级设置代替分别设置。
如果你决定实施过压,只需要在/boot/config.txt文件中设置,然后重新启动即可。
如果你采用了过压(或者同时也做了超频),监测组件的电压水平将因此突然变得更有意义。这些方法可以让你从硬件中挤出一点点的性能提升,但是你为了这点性能提升付出了减少硬件寿命的代价(以及可能的稳定性能)。
转载地址:http://xnssx.baihongyu.com/