SMXDIY矿鸡设为首页收藏本站

SMXDIY 玩家俱乐部论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

快捷导航
搜索
热搜: 活动 交友 discuz
查看: 4258|回复: 0

[折腾教程] 关于 100/200 系主板魔改支持 8/9 代 CPU 的一些原理级说明

 关闭 [复制链接]
  • TA的每日心情
    闭嘴
    8 小时前
  • 新浪微博达人勋

    发表于 2019-11-11 18:01:13 | 显示全部楼层 |阅读模式

    新玩家您好,马上注册,结交更多好友,享用更多功能!

    您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

    x
    本帖最后由 dsanke 于 2019-11-17 23:36 编辑

    0.写在前面
    本文仅针对官方支持 KBL 的 BIOS,最常见的那种,不是用 SKL 源码改上来的,也不是用 CFL 源码改出来的
    那些 BIOS 的表现行为与本文不同,不具有参考意义
    这个帖子是供你们查漏补缺用的,讲清楚原理,论坛里的教程,我就不贴链接了
    此帖的内容可能跟我其他帖子有重复,但不会混淆,如果有概念不清的地方,建议多读几遍,善用搜索引擎
    很多人不懂装懂,故意混淆视听,是时候发帖说清楚了
    此帖欢迎转载,注明出处即可,避免无意义讨论,此处做关闭处理

    1.ME FW
    最后一个能用的版本是 2017-04-09 的 11.6.27.3264
    这个是试出来的,这个日期之后的ME,没有一个能用的,但是TXE似乎任意版本都行
    所以要将 ME FW 降级到这个版本之前,但 ME FW 11.0 无法支持 200 系 PCH(包括 Z370/H310C/B365),仅支持 100 系 PCH
    且 ME FW 11.0 搭配 KBL 及以后的 CPU,有最大内存容量的限制(一般是 16G 或者 32G,而非标称的 64G)
    如果 ME FW 版本过高,搭配 8/9 代 CPU 时,开机转一下就停,ME FW 版本过低,内存容量会只识别一半
    推荐版本:11.7.0.1261
    参考阅读:
    https://www.win-raid.com/t596f39 ... p-System-Tools.html
    https://www.win-raid.com/t832f39 ... e-Repositories.html
    https://www.win-raid.com/t1658f3 ... Initialization.html

    2.CPU Strap
    主板搭配 8/9 代非 B0 步进的 CPU 时,会对 BIOS Offset 0x307h 处的数据与 0x20h 做 and 操作,结果为 0 就不启动
    修改方法也很简单,对 BIOS Offset 0x307h 处的数据与 0x20h 做 or 操作,结果写回 0x307h 即可
    0x307h.png
    如图所示,就是校验这一位是否为1,否就无法启动非 B0 步进的 8/9 代 CPU
    这个也是试出来的,最初是用 FIT 改 SKU 为 Z370,后来对比华擎给 Z170 OCF 发布的 BIOS,找到了此处不同
    如果此处未修改,搭配 8/9 代非 B0 步进的 CPU 时,开机转一下就停

    3.核显相关,没核显可以忽略
    不同的 CPU 需要的 vBIOS 和 GOP 版本不同,版本低了核显就用不了,表现为核显开机无显示输出,甚至卡在自检阶段
    要核显正常工作,只需要按照教程更新即可
    建议版本:
    OROM vBIOS:1062
    OROM GOP:9.0.1096
    GOP VBT:221
    若 GOP VBT 无法更新,则 GOP 建议版本为 9.0.1080
    参考阅读:
    https://www.win-raid.com/t905f13 ... Intel-BMP-tool.html
    https://www.win-raid.com/t5360f1 ... Driver-modules.html

    4.微码
    用啥步进的U,就放啥步进对应的微码,没什么好说的,缺微码一般会开机卡在自检阶段,或者卡在开机LOGO,
    或者开机频率、温度不正常,AIDA64的内存测试也跑不了,数据全是0
    注意,UEFITool 0.25.1 及 0.26.0 在我的测试中,操作微码时,会破坏 PEI Volume,0.25.0 及更早版本没问题,可能是个例,但我个人不推荐使用此软件的高版本
    参考阅读:
    https://www.win-raid.com/t4032f1 ... g-UEFITool-Hex.html
    https://github.com/platomav/CPUMicrocodes/tree/master/Intel

    5.PCIE相关
    BIOS内的 PlatformInit/SiInit/PlatformInitPreMem/SiInitPreMem 这 4 个模块内有校验 Intel(R) Host Bridge/DRAM Registers 的地方
    如果不在白名单内,CPU 直连的 PCIE 会不工作(系统和BIOS内你都看不到),有时还会直接卡在自检阶段,且点亮进系统了也会造成频率/电压等不正常,但接在 PCH 上的 PCIE 是正常的
    所以需要跳过校验,可以看看下面链接的帖子学习
    参考阅读:
    https://www.win-raid.com/t3483f1 ... k-motherboards.html

    6.最大线程数限制
    CpuMpPei内写死了最大 8 线程,处理之后(此模块允许最大 16 线程),大部分 BIOS 可以支持 到 12 线程,小部分可以支持到 16 线程,也有一部分还是 8 线程,限制在其他地方,目前没有进展
    另外 ACPI 表内也只写了 8 个逻辑处理器,需要补全,否则睿频会不正常,且设备/任务管理器里面也只有 8 个逻辑 CPU
    超过线程数限制,表现为反复重启、或者卡在自检阶段、卡在开机LOGO等
    具体修改方法可以看下面帖子学习
    参考阅读:
    https://www.win-raid.com/t3835f1 ... therboards-Z-Z.html

    7.针脚修改
    针脚定义,6/7代与8/9代B0步进的一样,8/9代非B0的一样
    由于检测CPU是否安装的针脚发生了变化,所以为了正常启动,需要短接,部分主板没这个检测,所以不用短接
    测试的初期阶段直接上机导致有烧针烧供电的情况出现,所以建议屏蔽对应的脚位,后期又对比文档,增加一些可疑的地方,更加全面
    不短接,在带有检测的主板上,表现与不安装CPU一样,一般是风扇高速转或者风扇不转
    不屏蔽,非技嘉主板一般烧断两根针,部分技嘉主板会烧断一相VCORE供电,但有的主板没问题
    这个是破坏性实验,所以没做多少,也许有很多主板都没事,但是我不建议冒这个风险去试
    参考阅读:
    https://www.intel.com/content/da ... datasheet-vol-1.pdf
    https://www.intel.com/content/da ... datasheet-vol-1.pdf

    8.重置CMOS
    刷完BIOS,务必拔掉24PIN供电,短接CLR_CMOS之类的跳线(不同品牌主板名称不同,你知道是这个意思就行)半分钟以上,或者移除CMOS电池半分钟以上,再装回去
    如果不重置,可能会出现开机转一下就停、开机直接不通电、进系统之后频率不正常、蓝屏死机等问题
    当然也有人不出问题,我强烈建议这个操作要做,不然出现疑难杂症排查起来很痛苦
    SmxDiy温馨提示:如有遇到疑问可以使用论坛的搜索功能解决。 或者在对应板块发帖求助。
    您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

    本版积分规则

    分享按钮

    QQ|Archiver|手机版|小黑屋|SMXDIY 玩家俱乐部论坛 ( 浙ICP备15011890号-2 )|网站地图  

    GMT+8, 2019-12-12 15:08 , Processed in 0.169239 second(s), 36 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表