10代黑苹果HDMI输出的解决方法(附:MagicBook X 14

您所在的位置:网站首页 电脑hdmi输出闪屏 10代黑苹果HDMI输出的解决方法(附:MagicBook X 14

10代黑苹果HDMI输出的解决方法(附:MagicBook X 14

2024-07-14 19:51| 来源: 网络整理| 查看: 265

本帖最后由 remyxo 于 2022-11-14 10:48 编辑

2022-09-09更新:

根据坛友的反馈,系统偏好设置,Apple ID登录后不显示设备图标,试了16,2、16,3,在这些机型下更换三码,都无法解决图标的问题,使用机型15,4,机型图标出现了,不知道是否是个例(见24楼)。目前机型已调整为15,4。如果有类似问题,希望完美的,请自行调整机型为MacBookPro15,4,同时重新生成三码。

关于花屏:MacBookPro15,4核显0x3E9B0000模式下,不开启hidpi不会花屏;开启了hidpi后,在注入了EDID的情况下,1920x1080,1440x810,1280x720,1152x648均不花屏,唯独1680x945,不管用哪种方式注入,都会在唤醒时花屏(四分之一屏),需要敲一次或2次ESC键。这个暂时无法解决,比较郁闷,因为对我来说1920x1080字体太小看不清,1440x810感觉字体大了些,一屏可显示的内容少。

0、前言

折腾了一个月的荣耀MagicBook X14 2020版(i5-10210U,具体配置见签名栏右侧),基本可用了,但随航等相关功能没有条件测。自己日常用没有问题,分享到群里,直到有一天某位网友@我说HDMI不可用。连上电视机(我没有HDMI的外接显示器)一看,果然没有HDMI输出,决定再次捣腾一下。

这篇文章只是本人的折腾之旅,权当个人笔记,记录一下折腾经历及对相关知识的粗浅的理解,请坛子里的大神莫喷。

一、HDMI输出探索之路

在此之前,我选择的机型是MacBookPro16,2,核显的platform-id是0x3EA50009,除了HDMI及随航等功能没有测试,其他的都比较完美,能睡能醒,开启hidpi没有花屏。网上也看到了一些分享的EFI无法HDMI输出的问题,留下了些许遗憾,本人也做好了失败的心里准备。

个人理解,Intel核显一般有三个端口输出,对于移动设备(笔记本),例如0x3EA50009,对应索引号为0、1、2,索引号0(busid=0,接口号为0,类型为LVDS)用于内建屏,而索引号为1和2的端口用于外接显示器,默认的busid分别是0x05、0x04,对应的接口号分别是5、6(按照网上大佬的说法,接口号是不可变的,总是5、6、7,内建屏除外,接口号是0),类型为DP;

对于桌面设备(台式机),例如0x3E9B0007,0x59120000,索引号为1、2、3,没有内建屏,三个端口都是用于外接显示设备。默认的busid分别为5、4、6,接口号应该分别为5、6、7(理论上),默认输出类型均为DP。

无论是网上大佬的说法,还是参照军刀的浮动提示框的内容,都有一些问题,例如:黑果小兵大佬说HDMI要求最严,总线必须是1、2、4、6的一种(不包含5?),某些主板只认一种;(参见

https://blog.daliansky.net/Tutorial-Using-Hackintool-to-open-the-correct-pose-of-the-8th-generation-core-display-HDMI-or-DVI-output.html#more)

实际上总线5是可以用作HDMI输出的,我的HP定制完后就是索引号1的端口可以HDMI输出,总线ID是5,接口号5。军刀也是说5是可以用作HDMI输出的。

但不管怎样,将DP映射到HDMI后,0x3EA50009还是没有HDMI输出,那只能说明我的核显在MagicBook上的HDMI输出的总线不是4或5,而是1、2、6中的一个,逐个测试。

改总线id,将idx=1的端口(con1)的busid改为01000000,重启,杯具,居然五国图,挂了!!!再试02000000、06000000,还是五国图!0x3EA50009在我的MagicBook上竟然无法使用HDMI!没关系,咱再试0x3EA50004、0x3EA50000、0x3E9B0009。结果无一例外,不是五国图,就是不起作用(设置了busid,但重启后还是原来的0x5,系统不鸟你的设置)。

就在快要绝望时,奇迹出现了!在测试0x3E9B0000时,当把索引号为1(con1)的busid设置为0x1,重启,一切正常,颤抖的手插上HDMI线,内建屏在经历了短暂的几秒黑屏后,内外屏都有输出了!!!军刀的接口显示,HDMI使用了busid=1,接口号为5,这点也印证了大佬们说的接口号是固定的5、6、7中的某一个,是正确的。

至此,核显HDMI输出修改完毕。MagicBookX 14 2020版最合适的平台ID还是0x3E9B0000。

每个人的设备的情况不一样,例如:坛子里网友提供的华为MateBookX Pro2020,华为荣耀以前是一家,按道理应该通用,但是他用0x3EA50004就没有问题,我用就是五国图。黑果就是不断折腾,不断接近白果。

二、关于笔记本黑果机型和核显platform-id的一点心得(呸!)

1、 机型选择跟使用核显还是核显+独显有关,如果只有核显,那选择白果中只有核显的机型(如mbp16,2、mbp16,3,等等);如果是核显+独显,可选择白果中核显+独显的机型(如mbp16,1),但大部分的笔记本都是N卡的MX系列,无法驱动。

2、 机型跟显卡密切相关。对于10代机型,CPU有14纳米的Comet Lake和10纳米的Ice Lake之分,Comet Lake本质上是Coffee Lake架构,其核显UHD Graphics(device-id=0x9B41)其实是UHD 630(一说UHD 620)的马甲,因此更接近0x3E9B0000,而不是0x3EA50009。

3、 最后,选择CPU架构相近的一个机型。如上一条所述,我的MagicBook 2020版的CPU是i5-10210U,更接近CoffeeLake,网上还有选择mbp15,2的机型,照样跑得很好,所以,核显相近更加重要一些。最终,为了解决登录Apple ID不显示设备图标的问题,选择机型为MacBookPro15,4。

三、关于制作此EFI遇到的其它问题及解决办法:

其它记不清了,想起来再更新。

1、OC启动不显示菜单界面:UEFI-->Output-->ProvideConsoleGop = FALSE

2、唤醒后黑屏:添加SSDT-LID.aml及相应Patch;

四、荣耀MagicBook X 14 2020版(i5-10210U)的EFI

最后,附上小弟的荣耀MagicBook X 14 2020版(i5-10210U)的EFI,与大家一起交流,具体配置见签名右侧。

当然,这个EFI也不是十全十美,还是有一些地方需要优化,例如:

1)随航等功能没条件测试,需要自己测试及调整优化;

2)开启了hiDPI后,当分辨率在1680x945时,不管按照哪种注入EDID的方法,在睡眠唤醒后会出现花屏(四分之一屏)的情况,但只要敲一下ESC就恢复正常了,合盖后开盖倒是基本正常的,其它分辨率正常不花屏,不开启hiDPI也都不花屏。因为不严重影响使用,也懒得再优化了,根据坛友的帖子也无法解决(见:  https://bbs.pcbeta.com/viewthread-1926104-1-1.html)。也请各位大佬帮忙分析一下如何优化,谢谢!【2022-09-09:似乎是第一次睡眠会出现花屏(四分之一屏)后面就几乎不会花屏了】

3)睡眠唤醒后偶尔无线连接很慢(菜单栏显示正在连接的动态图标),需要重新关闭再开启一下WIFI开关,就OK了,不知道是不是驱动的问题,Intel无线网卡的驱动稳定版是2.1.0,最新的2.2.0一直是alpha状态,所以未更新。

五、其它注意事项:

1)EFI中注入的EDID是我的MagicBook的屏幕的信息(京东方BOE0877),你的可能不是该液晶屏,需要自己注入。

2)由于电视机的分辨率不详,可能不是标准的1080P或720P,导致输出的内容边缘显示不出来,如菜单栏显示不出来。对于固定连外接第二显示器的坛友,可以通过军刀把外部显示器的EDID注入到缓冲帧,如上图的SHARP HDMI,除了内建屏的注入信息AAPL00,override-no-connect,会多一条AAPL01,override-no-connect。注入外部显示器的EDID后屏幕正常了。如果接投影等,因无法固定设备,那只能调整缩放分辨率来适应屏幕了。(本EFI没有注入)

3)三码务必重新随机生成一次,防止撞车!更换SMBIOS机型后USB也需要重新定制一下。

4)本EFI不能直接用于华为MateBook X 2020版及Pro 2020版,华为的DSDT与荣耀的不一样,仅可供参考。

六、修改BIOS CFG LOCK为DISABLE及dvmt为64M的工具

另外,附上修改BIOS CFG LOCK为DISABLE及dvmt为64M的工具,网上找了一篇文档,打包到zip文件中了,严格按文档应该很顺利,我不到10分钟就改好了。BIOS必须是Insyde的BIOS,荣耀和华为是这类BIOS,其它的请自行确认,本人概不负责。【本EFI按照没有修改BIOS的方式进行设置】



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3