/ASRock-Z390-Phantom-ITX-OpenCore-Hackintosh-BigSur

Asrock Z390 phantom gaming itx ac Hackintosh OpenCore EFI 华擎 Z390 幻影电竞 itx 黑苹果 OC EFI 🍎 🎮

MIT LicenseMIT

image

GitHub release GitHub Release Date 维护者
支持版本 macOS 版本 OC Ver

简体中文 · English

目录


1. 注意事项

1.1. ⚠️注意一⚠️:你应该在清楚如何安装系统的情况下使用本 EFI。你如果不知道如何安装系统、不清楚 OC 结构,那么我强烈建议你先完整阅读 OC 官方配置指南,因为使用本 EFI 并不意味着你的系统也能正常启动,即使配置完全相同,你很可能需要按照自己的情况进行引导(驱动)调整。


1.2. ⚠️注意二⚠️:本配置是 OpenCore 引导,如果你现在正在使用 Clover 引导,请参考以下文档以免出现错误。


1.3. ⚠️注意三⚠️:请生成你自己的三码,本 EFI 不包含任何三码信息。你可以用使用 OpenCore Configurator 来生成相关数据。


1.4. ⚠️注意四⚠️:本教程同时包括两份 EFI 文件(带核显的 iMac19,1 型号 以及不带核显的 Mac Pro7,1 型号),请根据实际情况使用。


2. 硬件配置

部件名称 型号 备注
主板 ASRock Z390 phantom gaming-itx/ac
CPU Intel 第九代 i9-9900k 设置主频至4.5Ghz,满载温度稳定在90度左右
无线网卡 BCM94360CS2 需要 NGFF M.2 转接卡
散热器 利民 AXP90 猫头鹰 A9x14 风扇
内存 TEAM DDR4 3200Mhz PC4-25600 32GBx2枚(64GBkit) Elite Plus 系列
机箱 Loli 1s mini itx 机箱 淘宝有售
电源 益恒 7660b 600W 1U 电源
显卡 Powercolor RX5700 8G [AXRX 5700 ITX 8GBD6-2DH] PowerColor 日本市场特供,你可以通过 Amazon.co.jp 购买
主 M.2 散热 猫头鹰 A4x10 风扇x2 移除原装散热马甲

image

image

image

3. 驱动情况

功能名称 是否正常 备注
CPU ⭕️ 支持变频
显卡 ⭕️ 能够正确识别并且性能正常
声卡 ⭕️ 主板绿色接口为 “内置扬声器” ,支持原生功能键调节音量
有线网卡 ⭕️
Wi-Fi ⭕️
蓝牙 ⭕️
接力 ⭕️
使用 Apple Watch 解锁 ⭕️
随航 ⭕️|❌ iMac19,1 支持 随航,Mac Pro7,1 则因为缺少 T2 芯片无法正常使用随航(iPad 端黑屏)
睡眠与唤醒 ⭕️
定位服务 ⭕️
原生 NVRAM ⭕️
USB ⭕️
雷霹 3 ⭕️ 雷霹 3 驱动教程
DRM ⭕️|❌ iMac19,1 在 Big Sur 环境下不支持 Apple TV + 的 DRM,Mac Pro7,1 则完全支持 DRM。详情
硬件加速 ⭕️ 支持 H264 以及 HEVC 硬件加速
内存 ⭕️ 正常识别内存,Mac Pro7,1 下无内存报错

image

image

image

image

image

image

image

4. 准备工作

4.1. 网卡替换

该主板自带的为 Intel® Wireless-AC 9560 模块,支持无线 802.11ac 方案并提供蓝牙 5.0 和 2x2 802.11ac 2.4/5Ghz Wi-Fi。需要拆下该模块并替换为白果拆机模块BCM94360CS2,该模块需要 BCM94360CS2 NGFF M.2 转接卡。操作步骤如图(icyleaf大佬的图):

image

Windows 下可能需要手动安装驱动才能使用 Wi-Fi 和 蓝牙功能。

4.2. 刷写定制版 BIOS 启用雷霹 3

下载好 bios 文件夹中的 Z39PGIX4.40C, 放入 U 盘 并在 BIOS 中执行 Instant Flash。 具体步骤可参考华擎官网 📖BIOS 刷新程序

此操作是为了在 MacOS 中驱动雷霹 3。(是否可以不刷?我试过不刷就识别不到雷霹了😂) 如果不使用雷霹 3 端口可以不刷,此 BIOS 支持刷回版本 4.40。

-⚠️警告:刷 BIOS 有风险
-⚠️本教程不对任何硬件损伤承担任何责任!

image

你还需要通过 IORegistryExplorer 来查看你的 rp21reg信息来选用合适的 SSDT 文件。

下载 IORegistryExplorer ,搜索 rp21 并查看 reg 内的信息。

image

如果是 dc,你将不许要做额外的操作,如果是 d8,请下载 Tools 目录的下的 SSDT-TbtOnPch_PINI_D8.aml 放到 OC 目录下的 ACPI 文件夹中,并移除 SSDT-TbtOnPch_PINI.aml,同时修改 config 文件。

4.3. BIOS 设定 (4.40c)

- 带核显

  • Advanced
    • Chipset Configuration

      • Vt-d → 关闭
      • Share Memory → 128MB
      • IGPU Multi-Monitor → 开启
    • Super IO Configuration

      • Serial Port → 关闭
    • USB Configuration

      • XHCI Hand-off → 开启
    • Intel (R) Thunderbolt

      • Thunderbolt (TM) Support → 开启
      • Thunderbolt Usb Support → 开启
      • GPIO3 Force Pwr → 开启

- 不带核显

  • Advanced
    • Chipset Configuration

      • Vt-d → 关闭
      • IGPU Multi-Monitor → 关闭
    • Super IO Configuration

      • Serial Port → 关闭
    • USB Configuration

      • XHCI Hand-off → 开启
    • Intel (R) Thunderbolt

      • Thunderbolt (TM) Support → 开启
      • Thunderbolt Usb Support → 开启
      • GPIO3 Force Pwr → 开启

image

4.4. SMBIOS 补全(必做)

  • 步骤一:
    • 用对应版本的 OpenCore Configurator(⚠️重要:OCC 支持的版本需跟 OC 版本对应)打开 config.plist

  • 步骤二:
    • 选择 PlatformInfo,并选择 DataHub - Generic — PlatfromNVRAM,点击页面下侧 Check Coverage 右边的上下箭头按钮。

image

  • 步骤三:
    • 如果你使用的是带核显的型号,则选择型号 iMac19,1,如果是不带核显的型号,则选择Mac Pro7,1。检查序列号是否被使用过。没有问题保存即可。

image

4.5. 清理模拟 NVRAM(可选)

如果你之前曾经使用过模拟 NVRAM,需要清理残留以正常使用原生 NVRAM。如果你之前没有使用过,或将进行全新安装,可略过此部分。

4.5.1. 清理 LogoutHook

  • 步骤一:

    在终端执行

    sudo defaults read com.apple.loginwindow LogoutHook

    如果输出为

    The domain/default pair of (com.apple.loginwindow, LogoutHook) does not exist

    代表没有 LogoutHook 残留。


  • 步骤二:

    移除 LogoutHook.command 文件,终端执行

    sudo rm -rf $(sudo defaults read com.apple.loginwindow LogoutHook)
  • 步骤三:

    清空 LogoutHook 触发设置 ,终端执行

    sudo defaults delete com.apple.loginwindow LogoutHook

4.5.2. 删除文件(如果存在删除即可,没有可忽略)

  • EFI 分区中的 nvram.plist

  • /EFI/OC/Drivers 目录中的 VariableRuntimeDxe.efiEmuVariableRuntimeDxe.efi


4.5.3. 验证 NVRAM 是否正常工作

  • 在终端逐次执行
    sudo -s
    sudo nvram -c 
    sudo nvram myvar=test
    exit

  • 重启设备,然后在终端执行
    vram -p | grep -i myvar

  • 如果返回包含myvar test,则 NVRAM 工作正常。


4.6. 定制 USB(推荐)

  • 下载工具 Hackintool
  • 进入 Hackintool,选择 USB

image

  • 选中不需要的端口,点击 -(减号) 删除。
  • 剩下需要的端口(不包含 SSP1 端口)不能超出 15 个,然后选择正确的设备类型(USB2USB3TypeC+SWTypeC以及Internal
  • ⚠️注意:HS14 需要设置为 Internal

image

  • 设备端口分布可参考以下图片(HSUSB2SSUSB3

image

image

  • 定制完成后选择导出,将桌面新生成的 USBPort.kext 放入 EFI -> OC -> Kext 中替换文件夹内的同名文件。
  • 重启

5. 完善

5.1. Big Sur 风格的图标

目前还有很多软件并未针对 Big Sur 进行图标示配,我们可以通过手动替换图标的方式得到更好的视觉效果。下图为我现在替换后的效果:

image

图标可以通过 macosicons 进行下载。 本人也有在提交一些自己制作的图标(迅雷、115网盘、MWeb、QQ等),有能力的朋友也可以制作相关软件的图标上传到该项目的网站或者 Github 项目页。

6. 已知问题

  • 补丁 change _E2C to XE2C 会导致使用 OC 引导 Windows 系统时报 APIC 错误。

    • 解决方案: 禁用该补丁或者用 bios 来引导 Windows。

  • 我的设备不支持随航 / Apple TV DRM ?

    • 解决方案: iMac19,1 可以完美支持随航,但是由于 Big Sur 做出了改动,所以 Apple TV + 所需要的 DRM 目前还是破损的,需要等待 WEG 更新。Mac Pro7,1 则能完整的支持所有的 DRM,但是由于缺少 Apple T2 芯片,随航无法正常使用。
系统定义 iMacPro1,1 iMac19,1
核显 (与 QuickSync) 因为白苹果设备使用志强处理器,所以无法使用 兼容
随航 不支持,需要核显 有核显的情况下支持
Safari 中使用 DRM 原生支持 不支持
Apple TV 或 iTunes 中使用 DRM 原生支持 Big Sur 下不支持,由 WEG 提供的 DRM 支持在 Big Sur 下无法正常使用
性能表现 有独显性能更佳 有核显性能更佳
Vega 以及 Polaris 支持 通过 WEG 支持 原生支持
Coffeelake 电源管理 通过插件支持 原生支持
CPU 变频 通过 CPUFriend 和 iMac19,1 的 board.plist 支持 原生支持

  • 部分电脑关机后开机可能会提示 “电脑关机是因为发生了问题”。

    • 解决方案: 清除 CMOS 和 nvram,并运行 "sudo nvram -d aapl,panic-info" 清除 kernel panic 文件。

  • Windows 10 时间与 macOS 不同步 。

    • 解决方案:Windows 10 下 CMD 执行:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

7. 更新日志


8. 性能跑分

CPU:

image

image

image

GPU:

image

image

Cinebench R15 CPU & GPU

image

9. 参考文档

📖 OpenCore 官方指南

📖 精解OpenCore

📖 macOS Catalina 10.15安装中常见的问题及解决方法

📖 使用HIDPI解决睡眠唤醒黑屏、花屏及连接外部显示器的正确姿势

📖 OpenCore部件补丁

📖 华擎ASRock Z390 Phantom Gaming ITX/ac 雷电3 完美驱动 热插拔

📖 OpenCore(OC)引导模拟NVRAM

📖 Sidecar and SMBIOS : iMac19,1 vs. iMacPro1,1

10. 特别感谢

acidanthera

daliansky(黑果小兵)

RehabMan

icyleaf

ZeRo° Xu(冰水加劲Q)

fangf2018

Bat.bat

lovestfhd