第三步,添加微码
首先,关于这个我有不少需要补充的地方, 因为即便是相同的型号不同的步进对应的CPU微码也不同(例如我的i5-9400F,目前已知的就有U0,P0,R0三种步进),我个人总结如下:
首先已知的CPU步进对应的微码如下:
然后是我总结的各个CPU所相对应的步进:
完整文档见此:
‘
我们可以看到,有一些CPU所对应的步进有些有2个,有些达到了3个,那么如何区分这些CPU呢?其实很简单,我们可以通过CPU表面的Spec Code(也称作S-Spec)来鉴别
看到频率前的那一行小字SRF6M了吗,那就是CPU的Spec Code(也称作S-Spec),相同的型号,不同的步进对应的Spec Code也不同,通过对照前面的表格,我们可以知道这款CPU的步进。
通过对照我们可以发现,SRF6M对应的是U0步进,那么根据前面的对照表我们应当向BIOS添加906EA的微码
那么接下来我们就可以愉快地添加微码了。
PS:最新的微码可以在GitHub上找到
链接:
https://github.com/platomav/CPUMicrocodes/tree/master
除此之外,它还包含了AMD,VIA 和飞思卡尔(不知道是啥
)的CPU微码,可谓一应俱全
我们可以看到他现在有506E3,506E8和906E9的微码
经过我们的修改
这里要注意一点,首先是华硕的微码有两个分卷,添加的时候一定都要添加上,其次是BIOS芯片的空间是有限的,微码不是想塞多少就塞多少,根据我的实验,一般8M的单卷BIOS以及16M的双卷BIOS都最最多只能加三个微码。加多了保存时会出错,这是需要退出MMTools再重新打开而不是直接重新加,我也不知道为什么