- 通过注入 DeviceProperties 实现
Notice
- 不需要 Whatevergreen
- 而且当机型为 iMacPro1,1或MacPro7,1时,DRM也可以正常工作
- 备份现有 OC 配置文件
查找 PCIe 路径
- 打开 Hackintool
- 点击 PCIe 页
- 找到显卡对应的 PCIe 路径, 复制(也可以直接在 OCC 里面手动选择对应的路径)
编辑 plist
Navi 架构的卡还需要添加
SSDT-NAVI.aml到EFI/OC/ACPI和 plist 中
修改 model 的值, 可以给显卡改名称
- 禁用 Whatevergreen.kext
- 删除 boot-arg agdpmod=pikera
- DeviceProperties -> 显卡 PCIe 路径 -> 添加 -> @0,name字符类型
- 因为我这个是 RX580 2048sp 刷的 RX570, 所以直接填 ATY,Orinoco即可
| 显卡型号 | @0,name | 
|---|---|
| RX6900 | ATY,Carswell | 
| RX6800 | ATY,Belknap | 
| RX6600/XT | ATY,Henbury | 
| Radeon 7 | ATY,Donguil | 
| RX5700 | ATY,Adder | 
| RX5500 | ATY,Python | 
| RX570/580 | ATY,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
