Hackintosh
硬件配置
- 主板:Asrock EPC621D8A
- BIOS版本:C621D8A2.15E 感谢远景 @prmvb 提供
- CPU:Intel GOLD 6278 (LGA3647)
- 显卡:Sapphire Radeon Nitro+ RX 590 Special Edition
- 内存:Samsung 32G x 2
- 硬盘:1. Intel P4500 for windows 2. C2000 pro for Mac OS
- 网卡:BCM943602CS
软件说明
- 操作系统版本:macOS Monterey 12.1
- OpenCore 版本:0.8.0
- RX590:正常。原生驱动。
- SSD Trim:正常。
- 有个ssdt需要注意,Mac OS 需要屏蔽 P4500 参见 NOBR1A.aml, 但是你们可能不需要,或者跟我插的不是同一个 PCIE 接口,需要注意。
- CPU 名称已经被自定义, 请自行调整或者删除 NVRAM.4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102.revcpuname
OpenCore 的更新
- 推荐OCAuxiliaryTools, 手动更新太麻烦
可能存在的问题
- 偶尔语音通话后会出现杂音。
BIOS:关于 BIOS 的版本
如果你没有像我一样刷提供的 BIOS,请开启 AppleCpuPmCfgLock 和 AppleXcpmCfgLock, 并且移除 DSDT.aml
为何使用 OpenCore
OpenCore的思路是,通过完善ACPI表与UEFI固件来运行macOS:
- 一方面,通过修改ACPI表,可以让硬件的描述与操作方式符合苹果的ACPI规范,从而macOS可以正确的识别和操作硬件。
- 另一方面,通过修改UEFI固件,可以提供一些固件原本没有而macOS需要使用的方法,或者将现有方法改造为macOS可以调用的接口。
OpenCore官方(这里)提供了非常详尽的文档,建议阅读Configuration.pdf即知道每个配置项的存在的意义和作用了,待有时间再补充详细修改的地方。
致谢
- @Cheney Veron 这个大佬在 BIOS 更新后给了我莫大的灵感和建议
- Apple:研发的 macOS 系统
- Clover EFI bootloader:强大的通用操作系统引导器
- @vit9696:制作 Lilu & AppleALC
- @cfmwan:分享的其EFI,其中有制作的修复睡眠、USB等功能的SSDT,见这里
- 远景论坛 & InsanelyMac:提供交流的场所