Hackintosh OC EFI黑苹果的故事要结束咯
适配 微星 B350M 迫击炮 主板 与 AMD CPU/GPU 的黑苹果 OpenCore 配置,生成三码即可使用
为微星 B350M 迫击炮主板打造的 macOS Sequoia 开箱即用型 EFI。
适配 Ryzen 5000 系 CPU 与 Navi 2X 系显卡。
即使用 AMD CPU + AMD 独显 GPU 的设备。
本项目提供微星 B350M MORTAR 主板的 OpenCore EFI 配置,专为 AMD Ryzen 平台优化。EFI 基于 OpenCore 1.0.5 版本构建,目标是为用户提供一个稳定、高效、功能完善的黑苹果体验,最高支持 macOS Sequoia 15.7。
理论上,采用同代 Ryzen 处理器和 Navi 核心显卡的配置均可使用,其他硬件请根据实际情况自行修改。


| 功能 | 状态 | 备注 |
|---|---|---|
| ✅GPU 加速 | 正常 | Navi 核心显卡硬件加速与视频硬解 (H.264/HEVC) 均正常。 |
| ✅板载声卡 / 网卡 | 正常 | 使用 AppleALC 与 RealtekRTL8111 驱动。 |
| ✅App Store / iCloud | 正常 | 正确生成并配置三码后,正常登录使用。 |
| ✅HDMI 音视频输出 | 正常 | 在显示器上即插即用。 |
| ✅睡眠与唤醒 | 正常 | 正常唤醒,如果异常请重新定制 USB 端口或参考后文 修复睡眠。 |
| ✅USB 端口 | 正常 | 已提供基础 USB 映射,但建议根据自己的机箱和使用习惯重新定制。 |
| ✅Apple Music | 半正常 | 开启无损音质会导致无声音输出,等待后续解决方案。 |
| ❌Apple TV+ | 无法使用 | 这是 AMD 平台常见的 DRM 问题,等待后续解决方案。 |
| ❔蓝牙 / Wi-Fi | 未测试 | 由于主板无无线网卡模块,暂时无法测试。 |
| 硬件 | 型号 |
|---|---|
| 主板 | 微星 B350M MORTAR |
| 处理器 | AMD Ryzen™ 5 5600 |
| 显卡 | AMD Radeon RX 6750 GRE 12GB |
| 内存 | 玖合 星舞 32G 3200MHz DDR4 |
本项目仅为技术爱好者学习和研究之用,所有文件均来自网络。使用者需自行承担因使用此 EFI 配置所带来的任何风险,包括但不限于数据丢失、硬件损坏、法律纠纷等。本人不对任何可能产生的问题负责。
在进行任何操作前,请务必备份你的所有重要数据!
详细的安装过程请参考 OpenCore 官方文档或社区优秀教程。
下载 EFI
BIOS 设置
7A37v1O7| 选项 | 状态 |
|---|---|
| SATA Mode | 选择 AHCI |
| Above 4G Decoding | 禁用 / Disabled |
| EHCI/XHCI Hand-off | 启用 / Enabled |
| SVM | 启用 / Enabled |
| CSM | 禁用 / Disabled |
| Secure Boot | 禁用 / Disabled |
| Serial Port | 禁用 / Disabled |
| Parallel Port | 禁用 / Disabled |
重要:如果开启 Above 4G Decoding,必须把配置文件
boot-args项中的npci=0x3000参数删除。或者主板中禁用该项,保留启动参数,二选一即可。**注意:**经测试,开启 Above 4G Decoding 并删除
npci=0x3000参数后,如果 EFI 设置 ResizeAppleGpuBars 的值为 0 ,睡眠唤醒会导致设备重启,目前原因不明。
配置 config.plist
i. 使用 Plist 编辑器打开 EFI 文件
ii. 修改 CPU 核心数
Kernel -> Patch 中找到四个 algrey - Force cpuid_cores_per_package 补丁。06,8 核 08。B8 00 0000 0000 -> B8 06 0000 0000BA 00 0000 0000 -> BA 06 0000 0000BA 00 0000 0090 -> BA 06 0000 0090BA 00 0000 00 -> BA 06 0000 00| CPU 核心 | 十六进制值 |
|---|---|
| 4 核 | 04 |
| 6 核 | 06 |
| 8 核 | 08 |
| 12 核 | 0C |
| 16 核 | 10 |
| 24 核 | 18 |
| 32 核 | 20 |
Generate SMBIOS,机型选择 MacPro7,1 来生成你自己的序列号、主板序列号和 SmUUID。config.plist 的 PlatformInfo -> Generic 路径下。开始安装
EFI 文件夹完整复制到 macOS 安装分区(安装 U 盘或硬盘 ESP 分区)中,替换掉原有的内容。如果你的系统无法正常睡眠或唤醒,通常是 USB 端口问题。请参考 国光的 USB 定制教程 来创建你自己的 USB 映射。若问题依旧,可参考 官方睡眠修复文档。
为了获得细腻显示效果,可以使用 one-key-hidpi 项目。 在终端中运行以下命令,按提示操作即可:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/xzhih/one-key-hidpi/master/hidpi.sh)"本 EFI 默认启用 Shaneee 的 PAT 补丁以获得更好的 GPU 性能。如果你遇到 DP/HDMI 音频输出问题或使用的是 NVIDIA 显卡,可以切换到兼容性更好的 Algrey 补丁。
config.plist -> Kernel -> Patchmtrr_update_action,禁用 Shaneee 的补丁并启用 Algrey 的。切勿同时启用两个!| Shaneee's | Algrey's |
|---|---|
| 更好的 GPU 性能 | 标准性能/兼容模式 |
| 可能不适用于 NVIDIA GPU | 兼容所有 GPU |
| HDMI / DP 音频可能无法工作 | HDMI / DP 音频正常工作 |
| ✅ 默认启用 | ❌ 默认禁用 |
部分 Adobe 应用和依赖 Intel MKL 库的程序在 AMD 平台上无法正常运行。
config.plist -> NVRAM -> 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102cpu-name 项,将其值 AMD Ryzen™ 5 5600 修改为你想要的名称。config.plist 文件。config.plist 对比工具(如 OCAuxiliaryTools 的对比功能)将你旧 config.plist 中的个性化设置(如三码、CPU 核心数等)迁移到新版的 config.plist 中。Q1: 安装后没有声音怎么办?
A:
config.plist -> NVRAM -> boot-args 中是否包含 alcid=xx 参数。对于本主板,alcid=1 或 alcid=7 通常是有效的。系统设置 -> 声音 -> 输出,确认输出设备是否已正确选择。Q2: 更新了 Kexts 或者 OpenCore 后无法启动了?
A: 永远记得在做任何修改前备份你能够正常工作的 EFI。无法启动时,请使用备份的 EFI 恢复系统,然后仔细排查新旧 config.plist 的差异,并确保所有 Kexts、驱动和 OpenCore 版本相互兼容。
v2025.08.14
macOS Sequoia 15.7Resources 文件夹下AppleALC 依旧使用 v1.9.2 修改版由于 Tahoe Beta 版稳定性问题,暂未在物理机上测试,所以,对 macOS 26 Tahoe 的支持性未知
v2025.08.13
macOS Sequoia 15.6npci=0x3000参数,请关闭 Above 4G Decoding选项(或删除 npci=0x3000参数)v2025.05.21
v2024.10.21
感谢所有为 Hackintosh 社区做出贡献的开发者和先行者!