• 通过注入 DeviceProperties 实现

Notice

  • 不需要 Whatevergreen
  • 而且当机型为 iMacPro1,1MacPro7,1 时, DRM 也可以正常工作
  • 备份现有 OC 配置文件

查找 PCIe 路径

  1. 打开 Hackintool
  2. 点击 PCIe 页
  3. 找到显卡对应的 PCIe 路径, 复制(也可以直接在 OCC 里面手动选择对应的路径)

编辑 plist

Navi 架构的卡还需要添加 SSDT-NAVI.amlEFI/OC/ACPI 和 plist 中

修改 model 的值, 可以给显卡改名称

  • 禁用 Whatevergreen.kext
  • 删除 boot-arg agdpmod=pikera
  • DeviceProperties -> 显卡 PCIe 路径 -> 添加 -> @0,name 字符类型
  • 因为我这个是 RX580 2048sp 刷的 RX570, 所以直接填 ATY,Orinoco 即可
显卡型号@0,name
RX6900ATY,Carswell
RX6800ATY,Belknap
RX6600/XTATY,Henbury
Radeon 7ATY,Donguil
RX5700ATY,Adder
RX5500ATY,Python
RX570/580ATY,Orinoco

  • 可以看到效果还是很明显的, 前面待机在 20~40w 跳动, 使用的时候才会上到 80w 左右

参考

  • https://www.insanelymac.com/forum/topic/351969-pre-release-macos-ventura/page/37/#comment-2786122
  • https://github.com/5T33Z0/OC-Little-Translated/tree/main/11_Graphics/GPU/AMD_Radeon_Tweaks#method-2a-selecting-specific-amd-framebuffers-via-deviceproperties