黑苹果独显问题
启动第二阶段黑屏
在第一阶段读条结束时,显示器会直接进入黑屏状态,再次亮起时已经是MacOS登录界面了,跳过了第二阶段的读条,虽然不会影响正常使用,但是会导致登录界面的HiDPI分辨率变成默认值,而不是用户设定值,强迫症非常难受。解决方案:
- 通过OC为显卡注入CFG_LINK_FIXED_MAP属性,属性值可以尝试1/3/4,目前来看对绝大多数显卡都有效,但是此方法在4K高刷显示器下无效,因为白苹果也这样。
显卡啸叫
在Windows下使用MorePowerTool修改显卡最高频率数据,并生成PP_XXXPlayTable数据,通过OC注入到黑苹果,这样会直接限制MacOS下的显卡频率,但是这会直接导致显卡性能下降。
去除WhateverGreen.kext驱动修补程序
RX6600是免驱卡,去掉WhateverGreen.kext驱动修补程序,需要做好以下设置:
1、需要在ACPI中添加三个静态更名补丁并注意顺序:HECI更名为IMEI,GFX0更名为IGPU,PEGP更名为GFX0
2、BIOS中禁止屏蔽核显
3、机型必须设置为MacPro7,1
4、所有与WhateverGreen.kext驱动修补程序有关的启动参数全部删除掉,因为去掉WhateverGreen.kext后,这些启动参数已经失效。
1、你知道为什么要做这三个ACPI更名吗?如果你有MacPro7,1白果机的DSDT,你会发现,因特尔管理引擎设备名定义为IMEI,独立显卡的设备名定义为GFX0,集成显卡设备名定义为IGPU(实际该机型没有集成显卡,因为它使用的是至强处理器),而PC机的ACPI中定义的设备名macOS是认不到的,所以需要ACPI更名以达到兼容的目的。
2、在加载WhateverGreen.kext驱动修补程序的情况下,这些与显卡相关的ACPI更名、设备属性、启动参数等就由WhateverGreen.kext自动修补完成,反之在没有WhateverGreen.kext的情况下就需要我们手动去设置完成了!
3、需要强调的是,WhateverGreen.kext仅是显卡驱动修补程序,真正驱动显卡加速工作的是macOS操作系统自带的显卡驱动程序。
4、注意ACPI更名必须为全局更名,须对DSDT和所有SSDT都产生作用,而不仅仅只是对DSDT更名