给Xeon E5 V3双路X99主板打鸡血补丁

目前我用过的 Xeon 系列的 CPU 有 E5-2666 V3 和 E5-2698 V3,于是准备给主板打“鸡血”补丁来提升性能

E5-2666 V3 基准频率 2.9GHz,一般睿频可全核心 3.2GHz,打鸡血可上 3.5GHz

E5-2698 V3 基准频率 2.3Ghz,一般睿频最高 3.6GHz (部分核心,剩余核心在2.8Ghz~3.6GHz之间波动),打鸡血可全核 3.6GHz。


先将主板 BIOS 固件读取出来,同时复制一份作为备份。如果是 AMI 的 BIOS,读取可以使用 AFU 工具。最好提前备好编程器,如果失败了开不了机了可以刷回去,我用的是 CH341A 的。

打开 MMTool 并打开刚才读取出来的 BIOS 固件,删除 CPUID06F2 的 CPU 微码。E5 V3 系列的代号是 Haswell-ECPUID 是 06F2,这个值在任何主板都是不变的。

image-3.png

删除完微码之后,先使用“另存为”保存一次。

打开 S3TurboTool,写这篇博客时我用的版本是 v1.53cat。注意点击按钮时使用右键

首次启动的界面

打开后,如图所示进行操作。先选择 DXE 调整双路处理器的电压参数,一般设置为 -50/-60 就可以。

设置好后保存。FFS 文件将保存在 DXETurboHack 目录下。

操作流程

回到 MMTool,插入 FFS,然后点击另存为,将修改好的 BIOS 固件保存下来。

image-7.png

这时候往往会弹出一个警告,我们需要使用 UEFI BIOS Updater (UBU) 工具来校验一遍。

保存时的警告

打开 UBU 工具,选择刚才保存的固件,等待 UBU 载入完成后,输入 5 进入 CPU 微码菜单 (5 - CPU MicroCode),检查 06F2 是否已经删除 (在 UBU 中的 CPUID 位 306F2)。如果没看到 306F2 则表示成功删除了该 CPU 微码。再输入 0 返回主菜单 (0 - Exit to Main Menu),再次输入 0 保存并退出 (0 - Exit)。UBU 会询问你是否需要重命名文件,输入 0 (不改名) 或 1 (重命名为以 mod_ 开头的文件) 都可以。

然后就可以使用 BIOS 刷写工具将补丁后的 BIOS 固件刷上去。AMI 的 BIOS 可以使用 AFU 工具。注意使用 AFU 刷入时,要勾选变更全区快


因为我的 BIOS 默认开了 Secure Flash update 且这个选项用户无法更改未经过签名的固件用 AMI 的工具 (AFUWIN、AFUDOS之类的) 是刷不进去的。注意签名不等同于校验

细心的朋友可能就会发现,在前面的步骤中,删除了微码之后进行保存,并未提示“未经签名”。也就是说,仅删除微码之后的固件,是可以直接用 AFU 刷进去的 (因为可以通过那个 Secure flash rom verify 安全刷入固件检查)。那么我们就可以使用 UEFI 的方法来打鸡血。这个方法要求你的系统是 UEFI 引导启动的,传统的 MBR + BIOS 引导是不起效果的。

接下来是步骤

先将删除了微码的固件刷入,上面已经写了步骤这里就不重复了。然后准备一个U盘 (读卡器插卡也可以),格式化为 FAT32。将所需的文件解压到根目录。

然后重启,F12进入启动菜单 (按键可能不同)。选择 UEFI: 开头设备名为你的U盘的那一项,按下回车启动,启动后进入了 UEFI Shell。有些主板 BIOS 可能有内建的 UEFI Shell,但是我不建议使用内建的 (即 UEFI: Build-in EFI Shell 那一项)。因为我在自己的机器上试过使用内建的 Shell 进行接下来的操作,但是不支持 bcfg 命令,应该是版本太老了。所以使用U盘上的

进入 UEFI Shell 后,按下回车,跳过 startup.nsh。输入 map 可以看到映射关系。fs0 一般是当前启动的设备,我们还需要找到硬盘上的 EFI 分区对应的名称。可以输入 ls fs0:\ 列出文件和目录,看下是不是当前U盘。我们再继续尝试,输入 ls fs1:\ 看下是不是硬盘上的 EFI 分区,如果不是再继续 ls fs2:\ 等等。

确定了硬盘上的 EFI 分区之后,可以开始下一步。一般来说是 fs1 ,如果有多个 EFI 分区的话 (一般出现在多块硬盘的情况下),那就得根据实际情况了。

输入 load fs0:\V5.EFI 加载鸡血补丁 (这里 fs0 是U盘对应的名称) (V3 V4 V5都可以,V5是最新版的)

输入 cp fs0:\V5.EFI fs1:\EFI\BOOT 将鸡血补丁复制到硬盘的EFI分区上 (其实留在U盘也可以,但是你的U盘不可能一直插着吧)

输入 bcfg driver add 0 fs1:\EFI\BOOT \V5.EFI "All Turbo set" 将补丁添加为 #0 启动设备 (#0 即为首个,将最先加载)

大功告成,按 Ctrl + Alt + Del 重启机器,拔掉U盘,等待系统启动。可以注意观察一下,如果在开机显示厂商logo的界面 (中间一个logo,左下角显示 Press to enter setup 之类的按键提示) 的左上角显示了 V3 CPU_00 All Turbo set. 则表示补丁已经加载成功。如果你的机器启动界面没有显示这个,也不一定是失败了,因为有的 BIOS 是不会回显这个的。

至于有没有成功,就得自己判断了。我的机子打了鸡血补丁后,全核心频率上去了,但是满载会降频,应该是功耗墙的原因。

本文链接:

https://blog.nkxingxh.top/archives/123/
1 + 7 =
快来做第一个评论的人吧~