查看: 631|回复: 2

[OpenCore] 没发现Issues反馈渠道,希望移除一项WhateverGreen.kext的强制功能

[复制链接]
szhome 发表于 2023-9-12 19:08 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 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就行了。
或者,哪位大神出手帮忙能改一下代码也是极好的。谢谢了!


毛茜坤 发表于 2023-9-12 20:36 | 显示全部楼层
https://github.com/acidanthera/bugtracker

评分

1

查看全部评分

回复

使用道具 举报

szhome  楼主| 发表于 2023-9-13 08:34 | 显示全部楼层
毛茜坤 发表于 2023-9-12 20:36
https://github.com/acidanthera/bugtracker

非常感谢!!!这就去反馈。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-10 14:51

快速回复 返回顶部 返回列表