Tahoe安装卡KC代码,去掉WhateverGreen跑完代码黑屏 这个问题应该最近遇到的人比较多
分享一下解决办法:
个人配置:
引导:Open Core1.0.5
CPU:i5 11600kf
主板:微星MAG B560M MORTAR迫击炮
显卡:华硕RX6600XT(免驱)
内存:Crucial 英睿达 铂胜 DDR4 3600MHz 16GBX2
硬盘:WD SN750 1TB(Sonoma14.4)+WD SN850x 1T(windows11)
网卡:有线Realtek 8125B、无线BCM94360CD
声卡:Realtek ALC897
1、问题原因:安装过程加载WhateverGreen.kext的基本都会出现kc错误。
拿本人情况来说:RX6600是免驱卡,但是跑马完了会在登录界面黑屏,所以需要加入WhateverGreen.kext打上黑屏补丁agdpmod=pikera。
具体为什么免驱卡还要打补丁的原因:
1、涉及三个ACPI更名,如果你有MacPro7,1白果机的DSDT,你会发现,因特尔管理引擎设备名定义为IMEI,独立显卡的设备名定义为GFX0,集成显卡设备名定义为IGPU(实际该机型没有集成显卡,因为它使用的是至强处理器),而PC机的ACPI中定义的设备名macOS是认不到的,所以需要ACPI更名以达到兼容的目的。
HECI更名为IMEI,GFX0更名为IGPU,PEGP更名为GFX0
2、在加载WhateverGreen.kext驱动修补程序的情况下,这些与显卡相关的ACPI更名、设备属性、启动参数等就由WhateverGreen.kext自动修补完成,反之在没有WhateverGreen.kext的情况下就需要我们手动去设置完成了!
3、需要强调的是,WhateverGreen.kext仅是显卡驱动修补程序,真正驱动显卡加速工作的是macOS操作系统自带的显卡驱动程序。
4、注意ACPI更名必须为全局更名,须对DSDT和所有SSDT都产生作用,而不仅仅只是对DSDT更名。
2、如何操作:
还是拿我的RX6600免驱卡为例,去掉WhateverGreen.kext驱动修补程序,需要做好以下设置:
1、需要在ACPI中添加三个静态更名补丁并注意顺序:HECI更名为IMEI,GFX0更名为IGPU,PEGP更名为GFX0
2、BIOS中禁止屏蔽核显
3、机型必须设置为MacPro7,1
4、所有与WhateverGreen.kext驱动修补程序有关的启动参数全部删除掉,因为去掉WhateverGreen.kext后,这些启动参数已经失效。比如我的黑屏补丁agdpmod=pikera。
最后理论上免驱卡基本都能通过该方法去掉WhateverGreen.kext,这里前提是显卡没有其他ACPI热补丁,有就也要去掉。好了你们可以去尝试下了。
PS:以上方式如果有问题,也可以尝试加个 SSDT-NAVI.aml,不用加 WEG 以及 agdpmod=pikera 启动参数,理论上也可行。
评论0