早前按照 B 站大佬司波图的黑苹果方案 DIY 了一台黑苹果主机

司波图提供的 EFI 引导文件是基于 Open­Core 0.5.9 版。包内含有声卡和 USB 驱动注入方案,可以直接拿来主义。不过不知道是什么原因,一直无法启用 CPU 核显加速,视频处理效率就打折扣。也曾一度怀疑我这个 ES 版本的 CPU 不带核显。不过,用 PE 测试了核显可以正常工作。那,剩下的应该是 OC 问题。只是一直没有找到好的解决方案。

昨天浏览视频时,偶然翻到 10 代 CPU 启用核显的介绍。简单测试了一下视频提供的方案,发现不可行~顺便发现了 OC 已经更新到 0.6.3 版本。

一不做,二不休。我心想要不把 OC 升级到最新版本试试看能否解决核显问题。

所以,我按照秀才提供的升级指引把 OC 升级到了 0.6.4 测试版。

升级过程还算顺利,不外乎是把 con­fig.plist 文件重新配置一遍。司波图方案的驱动可以直接在 0.6.4 中使用。不过,核显问题没能解决,依旧是无法启用。

我重新看了一下 OC 的安装指引文件。里面关于使用十代 Comet Lake 核心的黑苹果在虚拟平台上要求使用仿冒 iMac20 的 sm­bios。

4.png
4.png

司波图的方案是仿冒 iMac19 的方案。于是,我用 GenSMBIOS 在黑苹果的设备上生成了 iMac20 的三码信息,并把信息设置在 con­fig.plist 中。

5.png
5.png

显卡缓冲帧也使用了 OC 安装指南建议的 0300C89B

配置好 con­fig.plist 后,然后重新启动机器。打开 Hack­in­tool,发现系统信息里的 VDA 解码器从不支持现在显示 “完全支持”。同时,IGPU 信息也正常显示出来。因为我是 ES 版的 CPU,所以图形卡会显示三个问号。看来核显问题应该解决了。

3.png
3.png

打开视频转码工具 Video­Proc,实测了一下核显视频加速功能,顺利通过。困扰了近半年的问题终于得以解决。

2.png
2.png