美文网首页各种硬件 + 黑苹果黑苹果黑苹果(Hackintosh)macOS for PC
不硬解,配什么独显?黑苹果显卡硬件加速不权威指南

不硬解,配什么独显?黑苹果显卡硬件加速不权威指南

作者: Oniityann | 来源:发表于2019-08-20 10:51 被阅读13次
    图片来自网络

    (前排提示关注GZH:努力的胖虎或者B站:欧尼酱胖虎,可以观看装机视频以及更多黑苹果或苹果或硬件知识,还有不定期抽奖哟)

    硬件加速这个词,可能不关注视频剪辑或者不看 4k 片源的老司机在日常使用 Mac 中不会感觉到。简单来说硬件加速在使用中肉眼可见的效果就是:

    1. 高分辨率视频(包括油管和各种直播网站)拖进度条秒切画面(不开硬解,CPU 能吃满)
    2. 渲染加速,节省时间
    3. 减少 CPU 使用率,温度控制等

    刚接触黑苹果的同学,应该不会过多关注这个问题,导致硬解没有开启,因为苹果爸爸在 17 年自动就帮用户开启了,而且在使用 Windows 的时候,驱动也帮用户调教好了显卡,可以无痛使用。这也是为什么有些 up 主测试下来 9700k 的黑苹果渲染速度还不如 mbp 的原因。

    考虑到黑苹果的硬件适配,升级成本等问题,这里给出三个版本的硬解方法,分别是 macOS 10.13、10.14.0 ~ 10.14.4、10.14.5+,均已经过我两台黑苹果的测试。

    10.14.5+

    苹果在 macOS 10.14.5 加入了 AMDRadeonX4000.kext 驱动,这表示已经可以原生支持 H264 和 HEVC 的编码以及硬解了,不需要做任何设置,只用在 SMBIOS 里将机型改成 iMac Pro1,1 即可实现硬件加速。如果不可以,请参照 10.14.4 中的 Step 2 再调整一下。

    如果是从 10.14.4 升级到 10.14.5 的同学除了直接修改机型,还要在配置表中删除 shiki 字样相关的东西,并且删除dummy144.kext。(shiki 和 dummy144 相关的会在 10.14.4 以下硬解中说明)

    但是,考虑到一些机器芯片组太旧的升级成本,和机型修改成本,一些机器还停留在 10.13.x 或者 10.14.4 以下系统版本。所以这种方法只适合比较新的芯片组去尝试。

    10.14.0 ~ 10.14.4

    10.14.x 版本的系统,硬解上有一个问题就是 Netflix 播放输出 DRM 和 FCPX 渲染输出 H264格式不能同时共存,具体会在 Step 1 中说明。

    Step 1

    使用 Clover Configurator 打开 Config.plist 进入 Boot 选项,在 Arguments 中填入:

    shikigva=1 / shikigva=32 (=1 兼容 Netflix,=32 兼容 FCPX 输出 H264)
    shiki-id=Mac-7BA5B2D9E42DDD94
    

    此时你的 Boot 选项应该是这样的:

    Shiki config

    Step 2

    首先,进入 Graphics 选项,勾选Inject IntelInject ATI

    视线转移到ig-platform-id那一栏,这里划重点

    • 如果你是 10.14.4 版本系统:

      • 如果你是 8 代 CPU,例如 i7-8700K,这一栏选择0x3E920003
      • 如果你是 9 代 CPU,例如 i7-9700k,这一栏选择0x3E980003
    • 如果你是 10.14.3 及以下系统版本:

      • 不论 8 代还是 9 代 CPU,一律选择0x3E920003,这个叫仿冒 id。

    通俗点讲就是:

    if macOSVersion == 10.14.4 {
        if cpuVersion == 8 {
            ig-platform-id = 0x3E920003
        }
        if cpuVersion == 9 {
            ig-platform-id = 0x3E980003
        } 
    } else {
        ig-platform-id = 0x3E920003
    }
    

    Kabylake 的 CPU ID 选择参考 10.13.x 版本的,下方有说明。

    Step 3

    进入 SMBIOS 设置机型为 iMac18,3。

    至于为什么要设置机型为 18,3,第一个原因是 2017 年后的苹果电脑才支持硬件加速,第二,别问,问就是玄学。

    Step 4

    进入 EFI 分区,找到 kexts 文件夹,找到 Other 文件夹,拖入dummy144.kext,此时这个文件夹应该包含三个显卡驱动必要的 kext:

    • Lilu.kext
    • WhateverGreen.kext
    • dummy144.kext

    10.13.x

    Step 1

    进入 Acpi 选项,在 Patches 中添加以下代码:

    • Comment:change GFX0 to IGPU
    • Find*[HEX]:47465830
    • Replace[HEX]:49475055
    • SSDT栏下勾选下面两项:
    SSDT

    Step 2

    使用 Clover Configurator 打开 Config.plist 进入 Boot 选项,在 Arguments 反键中添加:

    -disablegfxfirmware

    这里勘误一下之前的文章,8代及以上 CPU 并不需要这个参数,很早装机填上就忘记删了,这个是引导驱动 Kabylake 核显的。这次梳理这篇文章,我已经在 Boot 选项中去掉了。

    Step 3

    进入 Device 选项,在 Add Properties 中填入下列信息:

    • Device : IntelGFX
    • Key : AAPL,GfxYTile
    • Value : 0AAAAA00
    • Type : DATA

    应该是这个样子:

    Device Config

    Step 4

    进入 Graphics 选项,如果你是 Kabylake 平台的 CPU,那么 id 选择0x59120003。8 代及以上带核显 CPU 也可以仿冒成这个 id。

    Step 5

    设置机型为 iMac18,3。

    Step 6

    进入 EFI 分区,找到 kexts 文件夹,找到 Other 文件夹,拖入IntelGraphicsFixup.kext,此时这个文件夹应该包含三个显卡驱动必要的 kext:

    • Lilu.kext
    • WhateverGreen.kext
    • IntelGraphicsFixup.kext

    注意:如果你是 8 代 CPU,应该不需要这步操作。只要保证有 Lilu 和 WhateverGreen 即可。

    i5 - 9400F(无核显 CPU)

    如果硬解有问题,进入 Graphics 选项,不要勾选Inject Intel,如果有 ig-platform-id,也去掉,只勾选Inject ATI

    注意事项

    修改机型可能导致无法进入系统,可以在修改机型前在 SMBIOS 选项中复制 Board-ID,在修改机型后再填入原来的 id。也可以不做这一步操作,至今为止就遇见过一次修改机型不能进系统,如果遇到了,也有解决方法,不要慌。


    想了解更多黑苹果/硬件干货,以及将要到来的 FCPX 剪辑,油头相关知识可以扫描下方二维码关注本公众号,期待为您带来更多有意思的文章。

    QR

    原创文章,转载请注明出处。

    相关文章

      网友评论

        本文标题:不硬解,配什么独显?黑苹果显卡硬件加速不权威指南

        本文链接:https://www.haomeiwen.com/subject/thmusctx.html