虽然 macOS 10.13.4 是首个支持外接显卡的版本,官方列出的显卡清单有 AMD Radeon RX 470,RX 480,RX 570,RX 580和Radeon Pro WX 7100,这也表示只要购买官方支持的 eGPU 显卡,那就是可在黑苹果系统上正式尝试别,不过虽然是能够让系统正常识别显卡驱动,但要让 macOS 上使用FCPX和转档来实现eGPU加速和HEVC(H.265编码),则是还要另外进行调整才能够显示卡能完全发挥功力,本篇教学就要来教大家如何在黑苹果系统上解放显卡原有的效能。
使用黑苹果的目的就是要为了能够使用 FCPX 来剪辑,才会特别挑选 ATI 系列显卡 SAPPHIRE NITRO+ Radeon™ RX 580 8G,不过在 macOS 10.13.4 系统安装好後,虽然系统本身是可以正常识别显卡 RX 580 8G 型号,不过实际上会发现 FCPX 再输出时,相当缓慢或是不够快,甚至会直接造成分享失败情况,在多方面寻找答案和测试後发现,发现了底下这原因
SMBIOS 设定 iMacPro1,1 虽然会直接打开GPU硬解,MacX Video Converter Pro和IINA上都可显示GPU加速,少数情况下会导致 FCPX 软件当机。如果不用 FCPX ,一般用於上网、文书、看影片等非影像转档工作,基本上都是没问题,可直接设定 iMacPro 直接实现享有硬解。目前已经不会出现当机状况,仅剩下 Safari 播放 Netflix 会当机,主要是 WhateverGreen 问题,改由 Chrome 解决或通过另一篇解决。
更新:
2020-10-04 Safari 14 建议不要升级,会造成 Netflix 跳出 S7706 错误代码,如已经升级解决方法就是改用 Chrome 安装「Netflix 1080p」外挂。
解决 FCPX 转档错误与硬解
为了能够解决 FCPX 分享失败和转档当机问题,先是找到了国外一篇能修复 macOS High Sierra 下执行FCPX(解决显示卡硬体加速和HEVC支持)文章,不过全部设定好後发现GPU硬解也会直接造成失效,虽然导出5K母版都没问题,但很少人会使用导出母版,大多都是直接转出 1080p或4K居多。继续历经几个小时删除测试中发现,删除了某个kext後,才又再次将GPU打开,不过依旧是会导致 FCPX 当机,所以这方法是不可行。
历经了三天测试和不断尝试各种方法调整下,最後找到了另一种解法,成功完美打开 Radeon RX 580 显卡的eGPU硬体加速和HEVC解码,通过MacX Video Converter Pro确认GPU已经打开,IINA播放 H265影片也可支持硬解,甚至连同 FCPX 也不在当机,转档输出速度也有不少的提升,可确定Radeon RX 580 显卡驱动和硬解已经真正发挥效用,下面来分享本次教学修正调整方法
硬体支持:RX 580 所有厂牌显示卡,连同RX 570、RX 480、RX 470 应该也没问题 测试系统:macOS 10.13.4、macOS 10.13.5、macOS 10.14.x、macOS 10.15
核显对於 FCPX 作用
顺便让大家了解 CPU 核显也能够帮助 FCPX 替 H264和 H265 (HEVC)解码运算,连同也可以提升时间轴预览画面顺畅度。
想驱动核显需要底下几个方法
确认 CPU 是否有核显 BIOS设定内打开核显共享,内存要设定为128M 设备要注入ig-platform-id(如果是UHD630可使用980003机型19,1) 显卡设定勾选ATI(5700/xt不用勾 OC也会忽略) 必须使用 WhateverGreen v1.3.7魔改版(後面文章会提供)如何确认是否核显有正常启动,在 FCPX 输出时,Frequency 内的 AVG 可达到 1.2Ghz 就代表核显已经正常运作。不过我在 macOS 15.4 测试中发现,Clover 没将 Intel 8700K 核显打开,只有注入 ig-platform-id 值同样是可以启动核显。
另外还在官网上发现,这次苹果替 Apple T2安全芯片功能提升,除了可以当成安全保护功能外,也能够帮忙 HEVC 影片转码运算,才会让 iMac Pro 和 iMac mini 就算没有核显,但是还是可以转由 T2 芯片来加速解码,但是黑苹果就没有这颗芯片,所以必须靠 CPU 核显来解决。
打开硬解教学选单
macOS 10.15.x 版本 macOS 10.14.5 版本 macOS 10.14~10.14.4 版本 macOS 10.13.x 版本 打开硬解後跑分测试结果
macOS 10.15 版本打开硬解方法
已经升级 macOS 10.15已经有好几个月时间,自从升级 macOS 10.15 後一直尝试要让 CPU 核显和Radeon RX 580 GPU 同时启动,最後失败收场,主要比较难地方还是在於会造成 FCPX 打开出现错误讯息(无解),最後发现白苹果真机也都是采用显卡再跑,导致花了不少时间测试,最後关闭 CPU 核显注入才正常。
直接分享 Geekbench 5 跑分,目前在 RX 580 显卡优化下已经趋近於真实白苹果电脑数据,主要是我在显卡内加入不少识别码(ROM、VBIOS、EFI),让 macOS 系统会判读为真的苹果原厂显卡,为了防止有人拿去贩售这部分就暂时保密。(点我看详细跑分内容)
不过一些基本设定还是会教大家,同样先打开 Clover Configurator ,通过底下操作