本帖最后由 szhome 于 2023-9-12 19:09 编辑
折腾了一天,定位出来了原因,是WhateverGreen.kext引起。 原因是 iMac Pro 1,1 这个机型,官方使用不带核显的至强CPU,所以黑果的WhateverGreen.kext聪明的以为,使用这个型号时,核显应禁用,强制使用AMD的GPU。 找到一个近似描述: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.Chart.md More about unfairgva bitmask: ... 4 -> Inject the iMacPro1,1 board ID and therefore forces AMD video decoder/encoder 然而: iMac Pro 1,1这个机型有个特殊的作用,它能够拯救,魔改过笔记本CPU导致缺失ME功能的主板的,睡眠唤醒之后的核显加速! 如果不用这个机型,魔改主板睡眠唤醒之后,核显加速死锁,任何调用加速的应用挂死。 而使用这个机型,睡眠唤醒后,核显加速正常。 当然, 这是在macOS Monterey的情形之下,使用WhateverGreen.kext,1.5.8版本。 因为WhateverGreen.kext聪明的修改成强制AMD GPU,是从之后的版本开始改的。1.5.9引导有误,1.6.0版本开始支持Ventura,同时,把iMac Pro机型强制成了AMD GPU。从而浪费了核显,使用的是独显加速。这样的话,10代核显的意义就失去了。 这个问题的现象是, 同样魔改板U的硬件环境,macOS Monterey,使用WhateverGreen.kext,1.5.8版本,默认是核显加速;换成1.5.8之后的版本、直到此刻最新的1.6.6版本,默认是AMD独显加速。 而1.6.0才开始支持Ventura,所以,Ventura要想使用核显加速,目前的版本都不支持,被WhateverGreen.kext自以为聪明的强制关掉了。即,Ventura 只能使用独显。这些描述都是基于iMac Pro机型哈。 定位原因之后, 在github的项目上,却没有找到Issues的入口,可能作者关闭了, 所以, 各位大佬,有跟作者联系的,方便给反馈一下,放开这个限制呢?象1.5.8之前的版本一样,不要去强制成AMD GPU就行了。 或者,哪位大神出手帮忙能改一下代码也是极好的。谢谢了!
|