mmccg 发表于 2020-6-4 23:05

【UHD 630驱动回滚】祖传土方根治10.15.5正式版UHD630黑屏问题

先说方法:

使用10.15.4的AppleIntelCFLGraphicsFramebuffer.kext替换新系统的文件,就是用回老版的驱动。




施工成果:





驱动安装方法:


不能亮屏的先用7代核显ID亮屏再进行驱动替换操作。


由于核显驱动属于比较重要的驱动,所以必须安装在/S/L/E,安装在/L/E或者/EFI/CLOVER/KEXT/OHER都是不行的。
因为10.15+后系统盘数据默认不可写,所以要先打开系统盘写入权限,打开终端复制粘贴以下代码回车,输入密码回车。
sudo spctl --master-disable
sudo mount -uw /
sudo killall Finder
这时进入/S/L/E删除原先的AppleIntelCFLGraphicsFramebuffer.kext和AppleIntelKBLGraphics.kext,再放入压缩包里的文件。


终端复制粘贴以下代码修复权限和重建缓存。
sudo chown -v -R root:wheel /System/Library/Extensions
sudo touch /System/Library/Extensions
sudo chmod -v -R 755 /Library/Extensions
sudo chown -v -R root:wheel /Library/Extensions
sudo touch /Library/Extensions
sudo kextcache -i /
重启,大功告成!



mmccg 发表于 2020-6-5 11:08

本帖最后由 mmccg 于 2020-6-5 23:08 编辑

下面说说一些想法:

要声明这个方法并非原创,而是来自外网的一位老哥:
https://www.insanelymac.com/forum/topic/341346-guide-gigabyte-ga-z370n-wifi-i7-8700k-uhd-630-catalina-10155/
他是8700K 的单核显配置,也已更新到10.15.5,在关于10.15.5的部分他只轻描淡写地提到了要替换10.15.4的两个kext。于是我马上开干测试成功。


昨天晚上到WEG官方git的issues页面看了一下https://github.com/acidanthera/bugtracker/issues/938
外语水平好的朋友可自行查看。

我自己过了几遍归纳总结了一下作者vit9696的发言。(大致,不保证准确)

首先他分析了这个问题原因是新版核显驱动导致WEG里关于HDMI的某些code不能正确执行。他自用的单核显机器换成了3E9B000这个ID,但是会造成某些问题。后面又建议网友可以用3EA50000这个ID(后面有其他网友总结说3E9B000这个ID只针对Z370和Z390有效,我自己的机器是H310i实测不行)。


后面和网友的一番讨论得出结论在10.15.5 B3开始就有黑屏现象,所以请网友将10.15.5 B2和B3的核显驱动发上来对比(就是那两个kext文件,关于这个我后面再说一点自己的想法),又得出结论说使用最后的BETA版核显驱动(应该是用的B2了,我用的是10.15.4正式版驱动)。


最后就是目前没有开发的计划(T_T),说什么是时候放弃一些配置了(???单核显HDMI用户被放弃了??),然后就关闭了帖子。


-----------------分界线------------------
回到替换核显驱动的部分。
我在有独显的机器(10.15.5正式版)上查看了加载的关于核显的驱动文件就只有AppleIntelKBLGraphics.kext和AppleIntelCFLGraphicsFramebuffer.kext这两个。于是乎果断替换成那位外国老哥提供的10.15.4压缩包的文件。重启成功点亮!

闲着无事又继续探究。。。既然能换10.15.4的驱动,那能不能替换成10.15.3的驱动呢?这个驱动还不用加igfxonln=1这个启动参数。

我手头上只有10.15.3和10.15.4正式版的镜像文件,提取了一下Extensions文件夹发现安装包里其实没有AppleIntelKBLGraphics.kext这个文件的,而安装好的10.15.5却有这个文件,本文开头提到的那位外国老哥提供的压缩包就有这个文件,而且版本号和AppleIntelCFLGraphicsFramebuffer.kext匹配。

又经过一轮排列组合替换测试,发现其实就是只需要替换AppleIntelCFLGraphicsFramebuffer.kext里面的Contents/MacOS/AppleIntelCFLGraphicsFramebuffer这个执行文件就可以了(整个kext文件替换也可以,就是显示的版本号的区别),AppleIntelKBLGraphics.kext这个文件用10.15.4和10.15.5的都可以不影响。实测替换10.15.3正式版的文件也能成功点亮。下面这个就是只替换执行文件的情况,版本号是10.15.5的,但是校验和发布变成了未知。也能正常使用



最后通过对比三个版本的AppleIntelCFLGraphicsFramebuffer.kext的info.plist文件
左边10.15.3和中间10.15.4的build都是1,而右边10.15.5的build是4。我的理解是这玩意有了大改动。



就写到这里












华夏英雄 发表于 2020-6-5 11:09

学习了!!!

mushizhizhi 发表于 2020-6-5 11:53

开始改了7代CUP好了,后来用hackintool 3E9B0000 打了缓冲帧 解决了

次玉赛 发表于 2020-6-5 14:17

坐等更新

xinaiwoai 发表于 2020-6-5 14:29

这办法果然奏效。谢谢分享

ccdos 发表于 2020-6-5 15:08

厉害


这思路不错

tcgwl 发表于 2020-6-5 17:22

666,现在用的7代仿冒,有时间试试!

realbamboo 发表于 2020-6-5 19:17

10.15.5的HDMI黑屏真的是BUSID没设对。之前你们HDMI能用只是WEG帮你们太多了。
只要正确设置framebuffer-conX-busid 就可以了。
acidanthera建议,现在是你找到你正确的BUSID的时候。
利用hackintoshtool, 或者直接用HDMI的各个ID(0x01; 0x02; 0x04; 0x06)一个一个试,改你的properties。总有一个是对的。一共也才4个。

mmccg 发表于 2020-6-5 22:15

realbamboo 发表于 2020-6-5 19:17 https://www.pcbeta.com/static/image/common/back.gif
10.15.5的HDMI黑屏真的是BUSID没设对。之前你们HDMI能用只是WEG帮你们太多了。
只要正确设置framebuffer-c ...

我带着疑问测试了一下,驱动换回10.15.5的驱动,默认是04(DP)和06(DVI)两个接口都不亮,我改成了01和02,也是不亮,甚至换10.15.4也是不亮,不知道跟我用LILU+WEG有没有关系,还是说改了这个不需要WEG?

oofyuan 发表于 2020-6-5 22:57

支持一啊吧 感觉有用

wjylzyc 发表于 2020-6-5 22:59

牛!!!!!!!

wjylzyc 发表于 2020-6-5 22:59

唉,真是的,下载不了

rtc 发表于 2020-6-6 00:14

终于等到大神想到办法解决了.但是有一个疑问,这对以后升级有影响吗?

lyszp 发表于 2020-6-6 06:45

mmccg 发表于 2020-6-5 11:08 https://www.pcbeta.com/static/image/common/back.gif
下面说说一些想法:

要声明这个方法并非原创,而是来自外网的一位老哥:


真的不错,谢谢。

a1394c 发表于 2020-6-8 15:14

15.5 hdmi 黑屏

s359091513 发表于 2020-6-8 15:21

试一下,谢谢楼主分享方法!

xjzzfs 发表于 2020-6-8 17:16

realbamboo 发表于 2020-6-5 19:17 https://www.pcbeta.com/static/image/common/back.gif
10.15.5的HDMI黑屏真的是BUSID没设对。之前你们HDMI能用只是WEG帮你们太多了。
只要正确设置framebuffer-c ...

能将详细一点不?

烈焰与鬼火 发表于 2020-6-8 17:17

realbamboo 发表于 2020-6-5 19:17 https://www.pcbeta.com/static/image/common/back.gif
10.15.5的HDMI黑屏真的是BUSID没设对。之前你们HDMI能用只是WEG帮你们太多了。
只要正确设置framebuffer-c ...

busid是4个没错,但是前提要找出哪个索引对应你的hdmi接口。

linlirong 发表于 2020-6-8 17:32

希望大家得到你的帮助,支持你
页: [1] 2 3 4
查看完整版本: 【UHD 630驱动回滚】祖传土方根治10.15.5正式版UHD630黑屏问题