推荐阅读OpenCore安装指南,部分截图来自以下文档
https://dortania.github.io/OpenCore-Install-Guide
《昂达 BS365D4 黑苹果 hackintosh》
https://www.yuque.com/saopanda/saopanda/gsbkhd
以下仅为本配置的流程记录,不仅仅是提供一个完善的EFI文件,更希望能对你有所启发
配置
系统 | Macos 12.5 |
---|---|
主板 | 昂达 BS365D4 v2.0 |
CPU | i5 8600 |
内存 | 16G DDR4 x 2 |
硬盘 | 西数 500G NVME |
显卡 | 蓝宝石 RX6600 |
网卡 | RealtekRTL8111 94360cs2 + 转接卡 |
BIOS 设置
- 禁用
- CSM
- Serial/COM Port
- Wake On Lan
- 启用/修改
- EHCI/XHCI Hand-off
- Above 4G decoding
- DVMT 64MB
- IGFX
OpenCore
Drivers
-
OpenUsbKbDxe.efi
- 否则在禁用CSM后,键盘无法使用。需同时禁用 config.plist 中 KeySupport
Kexts
-
- SMCProcessor.kext
- SMCSuperIO.kext
SSDT
提取出 DSDT.aml 后,按照指南 Getting started with ACPI 修复以下项目
-
SSDT-AWAC.aml
- 修复 AWAC时钟为 RTC
-
SSDT-EC-USBX.aml
- 修复 EC 和 USB 电源管理
-
SSDT-PLUG.aml
- 修复 CPU电源管理
-
SSDT-PMC.aml
- 修复 NVRAM
即时唤醒补丁,用于修复睡眠。注意要和 ACPI补丁配合使用
config.plist
大体内容按照指南 Coffee Lake 走一遍即可,其中一些配置的修改写在具体硬件下,不在此处列出
ACPI 补丁
-
- 配合 SSDT-GPRW 使用,修复睡眠
SMBIOS 机型选择
- 我的配置拥有 intel核显,可与独显组成双显卡,选择了 iMac19,1
- 没有核显的只能选择 iMacPro1,1 和 MacPro7,1,这两个机型允许独显承担所有渲染任务
选定机型后,使用GenSMBIOS 生成 PlatformInfo
注意 ROM 要填为 en0 网卡的 MAC地址
显卡
双显卡成功驱动,核显仅负责渲染,开机进度条跑一半黑屏3到5秒,快速点亮
RX6600/RX6600xt
这个卡虽然在 12.1系统以上免驱,但似乎有以下传言,供参考
有的说只能用HDMI,DP没输出,需要定制SSDT重定向地址
有的说用 whateverGreen 加引导参数 agdpmod=pikera 可点亮,但点亮前要黑屏等待1分钟左右
有人说他的机器随机黑屏 有时候能等亮,有时候一直黑
还有的说用了 weg 影响性能等 跑分啥的....
在设备属性添加如下,用于解决某些显示器无法唤醒的问题
-
使用 PciRoot 找到显卡的设备地址
- gfxutil -f GFX0
-
引导参数添加
- agdpmod=pikera
UHD630
按正常核显驱动方式添加设备属性
- 由于使用独显输出,删除 framebuffer-patch-enable 和 framebuffer-stolenmem
- AAPL,ig-platform-id 更换为 0300913E,使核显仅参与计算,不输出显示
- 添加 device-id,使其他软件正确识别核显型号
双显卡相关
上面写到只有俩个机型适合单独显,其他机型都需要核显
某些主板在插入独显后自动屏蔽核显,比如昂达这张,需要到 BIOS,将 IGFX 从 自动改为 启用
如何检查设置是否成功:在 win的任务管理器看到俩个GPU即为成功
macos 的双显卡实际意义上有两种
-
俩个显卡独立存在,且有信号输出
- 系统报告->硬件->图形卡/显示器 将变为列表,显示俩个GPU
- Geekbench 硬件信息展示俩个GPU
- 软件可以自由选择由哪个显卡渲染,直观为 Geekbench可选不同 GPU单独跑分
- (bios 需要设置优先级:核显优先)
- (开机跑完进度条,需要等待1分钟黑屏,独显才有输出)
-
核显仅作为部分计算,独显输出
- 系统报告->硬件->图形卡/显示器 仅显示独显
- Geekbench 硬件信息展示俩个GPU
- 不能自主选择使用哪个GPU,直观为 Geekbench只能使用 独显跑分
- (开机跑完进度条,等待3到5秒黑屏独显直接输出)
另查看核显是否正常工作,使用 intel power gadget,能看到核显的频率曲线即为成功,并不是看系统报告的图形卡里面显示几个!!
可以观察到在 QuickTime播放视频时,核显参与运算