欢迎光临散文网 会员登陆 & 注册

影驰Z690 D4金属大师+12代ES QXQ4 核显无输出的解决办法

2023-08-03 00:05 作者:xmaojian  | 我要投稿

背景:

之前因为影驰的这张Z690 D4 金属大师,水了两篇文章,这张板子有3个全长PCIE槽(PCIE 5.0×16,PCIE 4.0×4,PCIE 3.0×4各一个),买来自然是想要上12代的ES,作为一名电脑破烂区专栏up主,便宜是永恒不灭的追求O(∩_∩)O,另外本着应折腾尽折腾的理念,没有买QY打头的ES3版(4位编号第二个字母按字母顺序表越靠后,则相对而言bug越少),而是购买了QX打头的ES2版QXQ4 CPU(带UD770核显),商家宣称该款为I7 12700ES,是从其核心及缓存规格(6大核+8小核)来说的,实际整体性能(简单以cpu-z评价)只略强于intel 10th I7 10700这个型号且因为是早期ES cpu,潜在bug不少,所以该个人性能评价各位看看就好。



关于点亮平台:

经实践:

(1)使用官网2022.07.15版和最老的最老的2022.03.08版本(买来时芯片内置,官网貌似没有下载链接)BIOS可以直接点亮这块ES CPU。

(2)最新版2022.10.13版bios需要正确添加release date为2021年5月5日的90671微码(update version 为1A),才能点亮。官网的2022.05.27版bios未测试。

(3)注意:上述能点亮QXQ4的官方未修改bios均需要使用独显作为显示输出设备,核显无法使用。



故障问题描述:

该ES版本使用上述bios虽能点亮,但无法使用核显,具体故障现象表现为:拔掉独立显卡,使用主板上的hdmi或dp口接显示器,当按下开关后,主板debug诊断灯一路跑码至d6(未检测到输出设备),接着蜂鸣器短鸣5声,随后跳1-2个debug码后断电,接着主板自动再次上电重启,可在无显示的情况下启动至操作系统(win7环境可听见启动声音)。反复尝试调整bios内和显示相关的各种选项,依旧无法正常实现显示输出,且在bios中设置核显enabled的状态下,插上独显进入系统(win10 22H2),设备管理器中既没有打黄色问号未知显示设备,也没有UD770的核显设备。以个人经验,大概率说明显卡硬件在开机阶段未能初始化成功。




原因分析及解决过程:

下面的过程均以2022.07.15版bios为修改蓝本,请悉知。

既然点不亮,就只能持续进行网络搜索,不久即发现了https://www.lab-z.com/igopi/中的这篇文章,该篇文献以非常简洁扼要的行文对uefi环境中的Intel GOP(Grapshics Output Protocol ,直译为图形输出协议)协议进行了介绍,重点突出,配有图片且非常容易理解,对我等缺乏底层系统知识的电脑老菜鸟刚刚好。PS:特别感谢原文章作者分享如此好文

这里引用上面网址文章中的一些内容,方便有兴趣的同学以后有目的的进行折腾(会夹杂有一些自己理解性的话语,不一定对,请指正):

BIOS与GOP的关系,GOP/VBT的基本组成部分

如上图,intel GOP协议包含3个基本组成,即

1.IntelGopDriver: 这是DXE 的GOP Driver。

2.IntelGraphicsPeim: 这是 PEI 阶段的 GOP。用户按下开机键后会希望尽快点亮屏幕看到提示信息,因此在 PEI 阶段点亮屏幕是非常必要的。如果希望上电就能显示,还可以去找屏幕厂商进行定制。

3.VBT:GOP 的配置文件,比如:要求某个端口输出eDP 还是HDMI信号。

此外,BIOS 会在 PEI 阶段 调用IntelGraphicsPeim,然后 DXE 阶段调用。

个人理解:以上一段文字简要介绍了GOP各组成部分的作用。结合我上面描述的故障现象,感觉3条出问题都有可能。按照既往经验,GOP driver可能和不同的me版本有对应关系,否者点不亮系统;而PEI是uefi环境加载前的预初始化阶段,这个阶段显卡pei模块不适用(可能仅针对正式版cpu)也可能没显示;最后VBT这玩意在6-9代魔改时和特定GOP版本也有对应关系,另外这个玩意还囊获有显示接口的相关参数,犹如以前玩黑苹果时,对不同显卡相关接口的framebuffer的配置,一个字节不适用,其中某个接口就没有输出。


OK,貌似有了一点思路,实际还是啥都不知道,既往玩魔改时,GOP Driver和VBT都尝试过替换,且有成功案例,唯一没有搞过的就是IntelGraphicsPeim.pei这个模块,冷静下来想一下,国内有很多主板厂商都在自家的某些型号的产品上推出了支持12代ES CPU的bios文件,作为老菜鸟,还是确定先尝试替换法,最简单粗暴,搞不定也没啥损失,运气好就有惊喜。

我的主板的bios中的IntelGraphicsPeim.pei模块及所处的位置


确定了大致方向,(1)先来选下厂商,这种替换依个人既往经验来说,首先排除ASUS和MSI的相关型号,因为这些大厂技术实力很强,往往会在AMI提供的初始方案上进行深度的优化和魔改,结果往往是和普通主板的通用性不佳;既然这样,我比较有好感的国内“山寨”大厂华南金牌应该作为首选,(2)恰好前两天访问华南金牌的官方网站,看到了一款B660M ITX主板提供了明确标注支持ES CPU的BIOS(如下图),那自然是要尝试一下的。

华南支持ES CPU的12代B660M主板的相关信息,另外其官网做的还是挺不错的,有点大厂的意思了,点赞



替换一:

下载上图中支持12代ES CPU的bios文件,用uefi tools A67版本打开,并和我的主板的官方bios的相应模块做对比(如下图),22.07.15版影驰bios和华南的主板bios在IntelGraphicsPeim.pei的大小存在明显区别。

影驰bios和华南bios的intelgraphicspeim.pei模块比较


既然有明显不同,先替换一下再说,这里注意,由于这个模块的作用及所处的位置(非DXE区域),故强烈建议这个模块一定要使用mmtools 进行替换,如下图(注意图片下的说明):

使用mmtool替换IntelGraphicsPeim.pei模块,选择replace标签,单击browse选择你之前提取的华南的相应模块文件(这个也可以用mmtools打开华南的bios,然后点击上方的extract标签来进行提取,记得选择一般提取,不要选择解压缩提取即可),选好后,在下面的方框中选中待替换的模块(这个不要搞错,否则你懂的),最后点击中间靠右边的replace即可完成替换,最后点击左上方的save image保存到bios文件中。



搞定上面以后,接着请有兴趣的同学认真学习smxdiy论坛大佬dsanke(coffeetime自助魔改工具的核心技术大佬之一,对6-9代魔改技术的贡献非常大,另外在mod驱动,mod厂商刷新工具方面都颇具造诣)的作品:

更新 BIOS 内置的 Intel 核显 vBIOS 和 GOP - Motherboard主板 - SMXDIY 玩家技术交流俱乐部 - Powered by Discuz!(http://www.smxdiy.com/thread-2501-1-10.html)

阅读后会对VBT/GOP的相关特性及替换有较为全面的了解,同时也便于理解下面的替换二和替换三,另外还可以加强自己做操作时的精准程度和指向性,最后是可以进一步增加自己的相关知识储备。




替换二:

回到本文,经过实践,除了替换IntelGraphicsPeim.pei以外,要使这个0715版的bios正确支持ES cpu核显,还需要使用华南bios文件中的380B6B4F-1454-41F2-A6D3-61D1333E8CB4这个模块的body部分替换掉影驰bios中的对应模块的body部分,具体方法:使用uefitools NE A67版本提取这个模块body部分(如下面的第一张图),然后使用uefi tools 0.28win32版本替换对应的body部分即可(如下面的第二张图)。

提取华南bios文件中的380B6B4F-1454-41F2-A6D3-61D1333E8CB4模块的body部分
将上图中提取的模块的body部分替换到影驰bios的对应模块的body部分


替换三:

最后一个需要替换的模块是DCB132E7-27D2-40FF-9C3F-9F280B3D10F5这个模块,方法同替换二,也只替换body部分即可。位置如下图。

华南bios的DCB132E7-27D2-40FF-9C3F-9F280B3D10F5的位置,同样也是选择extract body,然后使用uefitools 0.28替换body即可,如定位不了模块位置,请使用uefitools自带的搜索功能,把GUID复制粘贴进去,可直接定位。



刷写bios:

上述两个替换工作完成后,即可使用影驰官方提供的fpt.efi刷新工具刷入(操作之前,记得进入主板cmos设置界面,将bios写保护功能关闭,否则提示无写入权限)。请遵照官方压缩包里面的教程执行。如手动刷新,请翻看我之前的文章。



关于上述操作及QXQ4这块U的缺陷/bug:

(1)、初步测试,目前在默认bios设置下只能使用DP口才能正常使用核显,HDMI口暂时无效,分析原因可能是因为VBT简单粗暴替换自其他的主板,背部接口的排布不同,引起的设置参数不适用而导致。

(2)、该主板上QXQ4有一个比较奇怪的问题:无论是使用最新2022.10.13版本bios,还是2022.07.15版bios点亮这块CPU后,bios中内存超频一旦超过gear1 3467Mhz(133×26),则wiin1022h2的任何版本(正式版,pe维护版)均在启动时卡死(logo下方小点转圈圈时卡住),而将内存超频至gear1 40000Mhz,并采用独显进入win7系统(12代核显非纯uefi模式不能亮机,也不支持win7,想硬上的话比较麻烦,也没有驱动,体验很差)后,无论进行什么操作都很稳定(玩大型3D游戏,烤鸡等等),此外,使用最老的2022.03.08版bios,则无上述问题。猜测可能是该ES CPU的内存控制器和特定版本主板bios存在兼容性问题,而非单纯内存高频稳定性问题。

PS:推荐这块主板使用金白达黑爵 3600Mhz 16G×2套条(Hynix cjr颗粒),我入的两套配合QXQ4(uncore 1.35V),上4000 C19很稳定,其中一套可以上4200 C20。别笑这个参数,这块主板就是上正式版126K,内存超频也只能上述参数上4000((延迟55.5ns)),很多反馈甚至是XMP也开不了。而黑爵的这个套条相对算很不错了。

(3)QXQ4的内存控制器性能存在bug,即使上4000 gear 1,延迟也有65ns左右,和正式版差距较大,不过实际体验影响较小。

(4)使用最老的2022.03.08版bios,cpu无法跑到单核最高的4.0G睿频,单核跑分也仅有485分左右。其他能点亮的版本无该问题。



最后来几张图:


cpu-z跑分图,可以看出QXQ4比10700还是要强上一点,也仅此而已。

qxq4的cpu-z跑分
10700 cpu-z跑分,来源于网络
老版鲁大师cpu和770核显跑分,核显成绩还行,随便跑的,少开点东西,还可以再高点
最后来一张全景图,有些信息已经涂掉



mod bios分享:

压缩包内容如下:

提供下载的压缩包内容

请各位同学注意:包中未提供刷新软件,请自己上影驰官网下载官方bios,内有配套,此外,刷完bios的第一件事情,请完全断电(拔掉电源插头),取出CMOS电池2分钟以上,然后装回,随后插电开机。


地址:https://www.123pan.com/s/L3y0Vv-28M3A.html       提取码:9876

影驰Z690 D4金属大师+12代ES QXQ4 核显无输出的解决办法的评论 (共 条)

分享到微博请遵守国家法律