CoreCycler是为AMD PBO curve optimizer做稳定性测试的软件,它可以逐个核心触发高频,以测试每个核心在高频时的稳定性。作者说它可能可以用在intel平台,但他没有试过。这篇文章我来测试一下。
(相关资料图)
事情是这样的。我有一台戴尔G3 3590笔记本,配置是9750H+1660ti。G3嘛,散热拉跨,导致我用它玩守望先锋的时候,平时可以跑到144+帧,打团就掉到70帧左右,非常的卡。通过监控软件分析原因,是CPU达到100度触发温度墙,导致降频。所以降压可以显著提高性能。
现在的CPU默认状态都是动态频率,包括intel turbo和amd precision boost/XFR。动态频率简单来说,就是核心空载进入C-states睡眠状态,轻负载高压高频,重负载低压低频(防止过热)。所以动态超频的稳定性测试,使用传统的prime95/FPU是不可靠的。因为这些软件会让核心处于低频状态,无法测试高频时的稳定性。笔记本的降压本质就是超频。因为降压会导致功耗降低,在给定的温度墙/功耗墙下,可以跑到更高频率。amd curve optimizer是类似的,但amd的动态频率时刻与温度相关,不撞墙时降压也能实现超频效果。
给G3降压一波三折。首先是最新的BIOS已经不允许降压,只能降级。官网最新的是,Windows自动更新的版本是,都不能降压。是的,Windows竟然会给电脑更新BIOS,真的离谱。我之前刷了官网最新的版本。直接下载官网的版本,刷写,重启之后BIOS可以刷写成功,但intel ME会失败。进入系统后使用刷写文件查看ME版本,还是附带的新版。
我为了这个ME研究了很久。尝试使用官方的BIOS恢复,方法如下:
找一个U盘,格式化为FAT32。下载官方的版本BIOS,是一个EXE文件,改名为BIOS_,注意要显示扩展名之后修改。放到U盘根目录。关机,拔掉电源线。按住ctrl和esc,插入电源线,它会自动开机。等一会儿,会弹出一个窗口,选择BIOS recovery。之后是正常的BIOS刷写流程。但是ME还是会失败。
强调一点,现在的Windows会给笔记本刷BIOS,所以你什么都不做的话,BIOS恢复成功,进入系统,你只要关机或者重启,Windows就会把BIOS给你刷到新版,前功尽弃。所以,在BIOS恢复结束黑屏之后,连点F2进入BIOS,先按右下角的恢复,恢复factory设置,会自动重启,黑屏之后再连点F2,进入BIOS。Security,把Enable UEFI Capsule Firmware Updates关闭,apply,退出重启。之后进入系统,Windows是不会更新BIOS的。也就是说,在BIOS恢复之后,必须先把这个胶囊固件更新关掉,在此之前不要进入系统。
进入系统后,使用官方的刷写文件查看ME版本,是降级到旧版了。
所以ME究竟降没降到旧版呢?如降。
使用HWINFO查看ME版本,还是新版的。
这个版本号和版本BIOS的ME版本相同。
所以折腾个寂寞。理论上在系统里直接运行的EXE刷,应该可以实现相同的效果。不过同样要进行恢复出厂+关闭胶囊更新的操作。
ME固件是放在南桥里的,刷新BIOS的时候会向南桥发送ME固件,刷写流程里提示的失败就是sending过程失败了。应该是ME的新版固件不允许降级。这是Intel的锅。
好消息是ME不影响降压。
我想我只降压,用Intel xtu就行吧。结果最新版的xtu电压滑块是灰色的。寻找旧版,不知道哪个旧版靠谱。所以选择了第三方软件ThrottleStop。实测是可以降压成功的。下面讲一下如何操作。这个软件的教程,网上有很多,如果想进行更多的操作,可以自行学习。我这里只降压。G3的散热模块没有动过,硅脂也没有重新涂。
这个软件的大部分选项我都去国外网站学习过是什么意思,这篇文章不是主要讲这个的。只讲重点。
左侧的选项,High Performance,是为Windows添加高性能电源计划。笔记本默认只有一个平衡。修改后记得重新调整熄屏和睡眠时间。
Speed Shift EPP,比较新的Intel CPU使用的动态频率算法叫SpeedShift,旧版的叫SpeedStep。EPP,Energy Performance Preference。指的是后面这个数。范围是0-255,默认是128(平衡计划,高性能是0)。后面的绿色的SST表示SpeedShift已经启动。前面的勾,你勾上指的是你可以调整EPP数值。它不是SpeedShift的开关,SpeedShift是默认启动的。EPP,偏向0的数值表示核心更容易处于高频,偏向255则是低频。这里填0就行。
BD PROCHOT,Short for Bi-directional Processor Hot。有两个作用,一个是CPU达到100度的时候触发非常严重的降频,一个是GPU过热的时候,也给CPU降频。这个选项是游戏性能下降的罪魁祸首,建议关闭。
点击FIVR,弹出的是右侧的窗口。
中间那列,默认小点在CPU Core,表示此时调整的是核心。勾选Unlock adjustable voltage,调整下面的offset voltage。9750H网上推荐的降压值在125mv,即。我这里填的是120mv,第一次填写不建议过于激进,容易直接蓝屏。小数点后面有数值很正常,不用管它。
点击上面的CPU cache,同样方式调整电压。降压数值和核心相同即可。
调整之后,右上角的表格会显示此时的降压值。右下角的OK选择第三项。apply,OK。
这就降压完成了。别的选项我都没有动。毕竟我没有改过散热,用默认的温度墙和功耗墙保护硬件是合理的。
每次开机之后要手动打开软件。关闭软件不会恢复调整。只有重启或关机会恢复。不建议把该软件设置成开机自启动,一旦你的设置过于激进,正常情况重启就能恢复的,如果设置开机自启动,就像游戏死档了一样,每次开机都不稳定...就很难处理了。
当你要进行系统更新,驱动更新等比较重要的操作时,重启之后不要使用该软件,保证系统的绝对稳定。当你要玩游戏时,再开启软件降压。
(Turn On按钮不用管,它只负责左侧的第二项和第三项。这两项在较新的CPU上根本没有作用。
稳定性测试。
下载并解压corecycler。首先要修改。
stressTestProgram = YCRUNCHER
测试软件选择YCRUNCHER,它比P95压力更低,更容易触发高频。
runtimePerCore = auto
测试时间选择自动。每个核心约10分钟。
maxIterations = 1
测试几轮。你可以预估一下接下来多久你不用电脑,我这里一轮是75分钟左右。我测试了4轮,究竟测多少轮,取决于你对稳定性的要求。
因为是Intel的cpu,首次运行软件之后,log等级会被调整到最高,窗口里全是调试信息,这没办法,用amd的cpu是不会这样的。
运行Run 。
测试过程不要操作电脑,要静置。
它会逐个核心触发一个较低的负载,使其提升到高频,以此测试高频高压时的稳定性。
测试过程系统不崩溃,测试结束提示没有发现错误,即可认为通过测试。
我还进行了1小时20分钟的Prime95 small ffts测试,也是通过的。
性能表现。
可以看到降压对单核性能影响不大,但对多核性能提升幅度巨大。我折腾5800X最多只能提升4%左右的性能,到了散热拉跨的笔记本,直接提升了19%,惊呆了。我这只是降压的结果,如果多降点,超过20%应该不成问题。
进行第三项测试的目的是证明降压是有效果的,即不降级ME版本也可以降压。主打一个严谨。
其实这篇文章没有写完。我还没有测试守望先锋团战会不会大幅度掉帧导致卡顿。还是有可能卡顿的,但因为性能的提高,总体的流畅度肯定是比之前高的。
掉帧不只是卡顿,还有操作延迟提高带来的粘滞感。我已经习惯家里2K240硬件G-sync的流畅度了,笔记本那种低帧数的高操作延迟我很容易能感受到。如果还是会掉帧卡顿,我会尝试能否把核心频率降到一个比较低的数值,使得游戏过程中不会再撞100度温度墙。一个稳定的低帧数,操作延迟不会大幅度变化,我是勉强能接受的。
如果接下来需要进行降频操作,可能会再发一篇文章或更新本文。如果不需要降频就不发了。
可能有用的链接:
CoreCycler下载:/sp00n/corecycler
ThrottleStop下载:/download/techpowerup-throttlestop/
ThrottleStop教程(英文):/31385-the-throttlestop-guide/
下一篇:最后一页
X 关闭
X 关闭