9. AMD 免驱独显优化

温度传感器

从 Radeon VII 开始,Apple 停止直接报告温度,需要 kexts 介入并实施该功能。对于 Vega 10 及更早版本,其他工具已经可以显示 GPU 温度,而无需额外的 kext。

所需项目地址:https://github.com/aluveitie/RadeonSensor

支持从 Radeon HD 7000 系列到 RX 6000 系列的所有 GPU。

先看下这个项目里面下载下来的几个文件:

  • RadeonSensor.kext:读取GPU温度所需,需要Lilu
  • SMCRadeonGPU.kext:可以选择用于将 GPU 温度导出到 VirtualSMC 以供监控工具读取
  • RadeonGadget.app:在状态栏中显示 GPU 温度,只需要加载 RadeonSensor.kext

使用方法也比较简单,将 RadeonSensor.kext 和 SMCRadeonGPU.kext 拷贝到 EFI/OC/Kexts 目录下,然后在 config.plist 里面启用即可:

重启电脑即可生效。

  • 使用 Sensei 可以正常查看 GPU 温度:

  • 使用 iStat Menus 也可以正常查看 GPU 温度:

不想安装 SMCRadeonGPU.kext 的话,使用自带的 app 也是可看的,虽然有点丑:

性能优化

前言

在 macOS 10.15 Catalina 的年代,第三方的独显通过注入白苹果的数据(EFI Version 等信息)可以伪造成白苹果的 W 系列的专业卡,从而性能跑分上有巨大提升,但是在 macOS 11.X Big Sur 后,苹果官方封禁了这种提高方式,所以目前 AMD 免驱独显性能提升的话,并没有啥好姿势了。

不过天无绝人之路,国光我经过大量测试,最终还是发现一个可以明显提升性能的一个参数,虽然提升不如之前明显,但是呢还是有点作用的,下面我细细说来。

性能测试

因为 Geekbench5 跑分太预览的,同配置的情况下,的跑分误差很大,完全没有参考价值,所以我们需要一个稳定的测试环境用于记录不同配置的显卡性能情况。

环境信息

本次测试的一些环境信息:macOS 12.2.1 + i7-10700 + 64GB 2667MHz 内存 + 蓝宝石 RX 6600XT 白金版

软件名 版本信息
Final Cut Pro 10.6.1
Compressor 4.6

新建项目

首先点击「文件」-「新建」-「项目」,新建一个 4K 60 的项目,然后在「字幕和发生器」变栏中选择「发生器」搜索「云」发生器,然后拖入到时间轴:

导出测试

因为 Final Cut Pro 可能会后台自己就渲染了,这里我们选择「文件」-「发送到 Compressor」-「新建批处理」:

然后选择左侧的「YouTube 和 Facebook」-「最高 4K」拖入到我们 Final Cut Pro 发过来的项目上:

最后点击右下角的「开始批处理」,最后我们可以看到整个导出的时间:

导出的视频默认在用户文件夹下面的「影片」文件下:

最终结果

说明 第1次 第2次 平均时间 显卡负载
仿冒 W6900X + 解锁功耗墙 + 显存超频 04 分 22 秒 04 分 19 秒 04 分 21 秒 27% 核显不工作
仿冒 W6900X 04 分 23 秒 04 分 21 秒 04 分 22 秒 27% 核显不工作
RX 6600XT + EFI Version + 零散的信息 04 分 20 秒 04 分 19 秒 04 分 20 秒 27% 核显不工作
RX 6600XT 原生数据 04 分 39 秒 04 分 41 秒 04 分 40 秒 19% 核显轻度工作
不正确的 ROM 号、EFI + 解锁功耗墙 + 显存超频 04 分 43 秒 04 分 46 秒 04 分 45 秒 19% 核显轻度工作
RX 6600XT + 只有 EFI Version 04 分 44 秒 04 分 45 秒 04 分 45 秒 20% 核显轻度工作
RX 6600XT + EFI Version + AAPL,slot-name 04 分 16 秒 04 分 14 秒 04 分 15 秒 22% 核显不工作
RX 6600XT + AAPL,slot-name 04 分 14 秒 04 分 14 秒 04 分 15 秒 22% 核显不工作

很明显的负载占用高低:

测试结论

下面是本次测试的几个结论:

  1. 显卡不要随便注入别人显卡的 ROM,哪怕是白苹果的数据信息也提升不大
  2. 核显参与导出的时候,独显占用会比较低,此时导出时间也比较长
  3. 解锁功耗墙 + 显存超频貌似并没有啥卵用,导出时间不会因此缩短
  4. AAPL,slot-name 为关键的参数,注入这个参数即可缩短导出时间,原因不详,有了解的大佬欢迎留言

最终成绩

在蓝宝石 RX 6600XT 白金版 + 注入 AAPL,slot-name 的情况下:

自己的显卡路径可以直接在 Hackintool 这个软件里面的「PCIe」标签下找到,直接 Copy 设备路径即可:

最终就这样操作之后,Geekbench5 跑分明显提高了不少,最高的跑分成绩如下:

Geekbench5 的跑分娱乐一下就行了,大家不必当真。

主要是 Final Cut Pro + Compressor 的 4k 导出时间,从最慢的 04 分 41 秒 可以优化到 04 分 14 秒,性能提升大约 10% 左右,总之还是很划算的。

本章下面的评论可能也对大家也有参考意义,大家留意自己去实践一下看看。

macOS 12.3.1

macOS 12.3.1 后很多网友反应自己的显卡被负优化了,跑分下降很明显,国光这里也补充一下新系统的仿冒姿势。

OCC 设备属性直接仿冒就行了,以 RX 5300M 为例:

详细的注入参数可以参考下面的细节。

Radeon 5300

 <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>这里写你显卡的实际的设备路径(Hackintool PCIE里面可以看到)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Keelback</string>
                <key>@1,name</key>
                <string>ATY,Keelback</string>
                <key>@2,name</key>
                <string>ATY,Keelback</string>
                <key>@3,name</key>
                <string>ATY,Keelback</string>
                <key>ATY,EFIVersion</key>
                <string>01.01.190</string>
                <key>device_type</key>
                <string>ATY,KeelbackParent</string>
            </dict>
        </dict>
    </dict>

Radeon 5500

 <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>这里写你显卡的实际的设备路径(Hackintool PCIE里面可以看到)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Python</string>
                <key>@1,name</key>
                <string>ATY,Python</string>
                <key>@2,name</key>
                <string>ATY,Python</string>
                <key>@3,name</key>
                <string>ATY,Python</string>
                <key>ATY,EFIVersion</key>
                <string>01.01.231</string>
                <key>device_type</key>
                <string>ATY,PythonParent</string>
            </dict>
        </dict>
    </dict>

Radeon 5700

<key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>这里写你显卡的实际的设备路径(Hackintool PCIE里面可以看到)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Adder</string>
                <key>@1,name</key>
                <string>ATY,Adder</string>
                <key>@2,name</key>
                <string>ATY,Adder</string>
                <key>@3,name</key>
                <string>ATY,Adder</string>
                <key>AAPL00,DualLink</key>
                <data>
                AQAAAA==
                </data>
                <key>ATY,Card#</key>
                <string>102-D32200-00</string>
                <key>ATY,Copyright</key>
                <string>Copyright AMD Inc. All Rights Reserved. 2005-2019</string>
                <key>ATY,DeviceName</key>
                <string>W5700X</string>
                <key>ATY,EFIVersion</key>
                <string>01.01.190</string>
                <key>ATY,FamilyName</key>
                <string>Radeon Pro</string>
                <key>ATY,Rom#</key>
                <string>113-D3220E-190</string>
                <key>CAIL_EnableLBPWSupport</key>
                <integer>0</integer>
                <key>CAIL_EnableMaxPlayloadSizeSync</key>
                <integer>1</integer>
                <key>CFG_CAA</key>
                <integer>0</integer>
                <key>CFG_FB_LIMIT</key>
                <integer>0</integer>
                <key>CFG_FORCE_MAX_DPS</key>
                <integer>1</integer>
                <key>CFG_GEN_FLAGS</key>
                <integer>0</integer>
                <key>CFG_NO_MST</key>
                <integer>0</integer>
                <key>CFG_NVV</key>
                <integer>2</integer>
                <key>CFG_PAA</key>
                <integer>0</integer>
                <key>CFG_PULSE_INT</key>
                <integer>1</integer>
                <key>CFG_TPS1S</key>
                <integer>1</integer>
                <key>CFG_TRANS_WSRV</key>
                <integer>1</integer>
                <key>CFG_UFL_CHK</key>
                <integer>0</integer>
                <key>CFG_UFL_STP</key>
                <integer>0</integer>
                <key>CFG_USE_AGDC</key>
                <integer>1</integer>
                <key>CFG_USE_CP2</key>
                <integer>1</integer>
                <key>CFG_USE_CPSTATUS</key>
                <integer>1</integer>
                <key>CFG_USE_DPT</key>
                <integer>1</integer>
                <key>CFG_USE_FBC</key>
                <integer>0</integer>
                <key>CFG_USE_FBWRKLP</key>
                <integer>1</integer>
                <key>CFG_USE_FEDS</key>
                <integer>1</integer>
                <key>CFG_USE_LPT</key>
                <integer>1</integer>
                <key>CFG_USE_PSR</key>
                <integer>0</integer>
                <key>CFG_USE_SCANOUT</key>
                <integer>1</integer>
                <key>CFG_USE_SRRB</key>
                <integer>0</integer>
                <key>CFG_USE_STUTTER</key>
                <integer>1</integer>
                <key>CFG_USE_TCON</key>
                <integer>1</integer>
                <key>PP_DisableDIDT</key>
                <integer>1</integer>
                <key>PP_DisablePowerContainment</key>
                <integer>1</integer>
                <key>PP_DisableVoltageIsland</key>
                <integer>0</integer>
                <key>PP_FuzzyFanControl</key>
                <integer>1</integer>
                <key>device_type</key>
                <string>ATY,AdderParent</string>
                <key>hda-gfx</key>
                <string>onboard-1</string>
                <key>model</key>
                <string>Radeon Pro W5700X</string>
                <key>name</key>
                <string>ATY_GPU</string>
            </dict>
        </dict>
    </dict>

Radeon 6600

<key>这里写你显卡的实际的设备路径(Hackintool PCIE里面可以看到)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Henbury</string>
                <key>@1,name</key>
                <string>ATY,Henbury</string>
                <key>@2,name</key>
                <string>ATY,Henbury</string>
                <key>@3,name</key>
                <string>ATY,Henbury</string>
                <key>ATY,DeviceName</key>
                <string>W6600X</string>
                <key>ATY,EFIVersion</key>
                <string>01.01.270</string>
                <key>ATY,FamilyName</key>
                <string>Radeon Pro</string>
                <key>device_type</key>
                <string>ATY,HenburyParent</string>
                <key>model</key>
                <string>AMD Radeon RRO W6600X</string>
                <key>name</key>
                <string>ATY,Henbury</string>
            </dict>

Radeon 6800

    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>这里写你显卡的实际的设备路径(Hackintool PCIE里面可以看到)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Belknap</string>
                <key>@1,name</key>
                <string>ATY,Belknap</string>
                <key>@2,name</key>
                <string>ATY,Belknap</string>
                <key>@3,name</key>
                <string>ATY,Belknap</string>
                <key>device_type</key>
                <string>ATY,BelknapParent</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

Radeon 6900

    <key>DeviceProperties</key>
    <dict>
        <key>Add</key>
        <dict>
            <key>这里写你显卡的实际的设备路径(Hackintool PCIE里面可以看到)</key>
            <dict>
                <key>@0,name</key>
                <string>ATY,Carswell</string>
                <key>@1,name</key>
                <string>ATY,Carswell</string>
                <key>@2,name</key>
                <string>ATY,Carswell</string>
                <key>@3,name</key>
                <string>ATY,Carswell</string>
                <key>device_type</key>
                <string>ATY,CarswellParent</string>
            </dict>
        </dict>
        <key>Delete</key>
        <dict/>
    </dict>

参考链接

下面是写这篇文章的一些参考链接,感兴趣的朋友可以自己去看看:

支持一下

在这个喧嚣浮躁的时代,坚持写博客输出原创文章的人还有多少呢?写博客感觉一直是用爱发电的状态......

如果你恰巧财力雄厚,感觉本文对你有所帮助的话,可以考虑打赏一下本文,用以维持高昂的服务器运营费用(域名费用、服务器费用、CDN 费用等)

微信
undefined
支付宝
undefined

国光我也写了一个打赏页面用以感谢支持我的朋友,详情请看 打赏列表 | 国光

打个广告

因为有时候工作繁忙,所以有时候会商品会下架,佛系接单,随缘接单。 因为有时候工作繁忙,所以有时候会商品会下架,佛系接单,随缘接单。 因为有时候工作繁忙,所以有时候会商品会下架,佛系接单,随缘接单。

OC 排错

没有人比我更懂黑苹果 OpenCore 报错。

苦苦折腾配置了几天的 EFI 结果卡 EB、卡Panic、卡代码?

铛铛铛,针对网友的这个痛点,国光我上线了这个 OC 拍错服务,价格不贵,你省了钱解决了问题, 我也没有手把手耗费时间做一些浪费时间的操作,双赢,岂不是美滋滋?

重要提示:适用于有黑苹果基础,自己懂点 EFI 配置的网友,一点基础都没有的话就不用付费下单咨询了,否则我的解释你也听不懂的。

咨询前请附上你的 -v 卡代码的截图,排清楚全一点,先付费后咨询,不接受白嫖,不成功申请退款即可。

【闲鱼】https://m.tb.cn/h.fsGhBN0?tk=9XqN2jte390「我在闲鱼发布了【没有人比我更懂黑苹果 OpenCore 报错。】」 点击链接直接打开

疑难杂症 && 安装优化

目前已经有的资料和教程足够动手能力强的网友自己去安装黑苹果了,但是也有一些网友没有时间学习完教程,或者设备比较复杂遇到的问题 都很奇葩难以靠已有的知识去解决,

所以铛铛铛,国光我就抓住了这个用户痛点,咸鱼上挂了这个宝贝,嘿嘿嘿(手动狗头)

我这个服务适合什么样的人群呢?

  1. 自己了解基本的黑苹果原理,最起码知道给你 EFI 自己如何替换安装
  2. 掌握基本的 Windows 安装技巧,这个应该都懂的吧,否则也不会想折腾黑苹果了
  3. 对黑苹果感兴趣,想体验黑苹果但是没有时间系统学习教程的
  4. 手上的设备太过小众冷门的,网上没有相关的资料可以解决
  5. 强迫症患者,对黑苹果完美度要求比较高,忍受不了各种小毛病 ....

感兴趣可以去咸鱼看看哦:

【闲鱼】https://m.tb.cn/h.frsFhza?tk=v2m62jHTknZ「我在闲鱼发布了【黑苹果安装服务 专注于解决疑难杂症】」 点击链接直接打开

期间遇到的典型疑难杂症国光我也会同步更新到这个教程里面去的,可以帮助更多的人少走弯路,何乐不为呢?

powered by Gitbook该文章最后修改时间: 2022-05-09 21:46:21

results matching ""

    No results matching ""