切换到了更加先进的 OpenCore,如果想查看 Clover 版本的话请访问 clover-deprecated 分支。
该项目只针对我的配置,不要直接使用。使用的话需要特别注意两个问题:
- config-public.plist 里
PlatformInfo
->Generic
信息需要自己手动生成,生成方法请参考 corpnewt/GenSMBIOS。 - 不要使用
OC/Kexts/USBPorts.kext
和OC/ACPI
里面的所有文件。
CPU:英特尔 i5 8400
主板:华擎 Z370M Pro4
显卡:蓝宝石 RX560 4G D5 白金版 OC (75W)
Wi-Fi 和蓝牙:BCM943602CS
内存:英睿达 8G DDR4 2666 x 4
固态硬盘 0:英特尔 760P 512G(macOS 个人用)
固态硬盘 1:Samsung 970 EVO Plus 250G(macOS 工作用)
机械硬盘 0:希捷 4TB(Time Machine 和文件存储)
显示器 0:戴尔 U2718QM
显示器 1:戴尔 U2414H
Wi-Fi 和蓝牙芯片在 macOS 下插上就能用,不需要任何配置。
- 系统睡眠与唤醒
- 多显示器支持
- 蓝牙、Wi-Fi 和有线网络
- iMessage、Handoff、Continuity、FaceTime 和 AirDrop
- 音频输入和输出
- Headless 模式下的 Intel iGPU
- Time Machine
- 启动至 Recovery Mode
It works just like a genuine Mac.
BIOS 版本:3.20
Advanced \ Chipset Configuration → Vt-d : Disabled
Advanced \ Super IO Configuration → Serial Port: Disabled
Advanced \ USB Configuration → XHCI Hand-off : Enabled
Advanced \ Chipset Configuration → Share Memory : 128MB
Advanced \ Chipset Configuration → IGPU Multi-Monitor : Enabled
SSDT-PLUG.dsl 需要手动设置 CPU ID 后编译成 aml 文件后才能正常工作,如果没有设置正确会出现电源选项里面看不到 Powernap 选项和待机状态下 CPU 频率出现大幅波动的问题。以我的配置举例,scope 是 _PR
,CPU ID 是 PR00
,所以我的 SSDT-PLUG 应该是这样的 - SSDT-PLUG.dsl。详细的文档请参考 - Fixing Power Management: Manual。
没有启用 FileVault 这个功能,更多的功能等于更多的不确定性。
禁用 Power Nap,它可能会导致系统在睡眠状态下自动唤醒。
为了让音频正常工作,AppleALC 的 layout id 值必须为 1
,可以使用启动参数的形式来添加,在 Boot/Arguments 里增加 alcid=1
或者使用 gfxutil 获取设备 ID 然后在 Devices/Properties 里添加:
➜ gfxutil-1.78b-RELEASE ./gfxutil -f HDEF
DevicePath = PciRoot(0x0)/Pci(0x1f,0x3)
如果还没有 USB 补丁的话,制作完 USB 安装盘后务必插在主板背部的 USB 2.0 的接口上安装,否则安装会报错 - AppleUSBHostPort::disconnect: persistent enumeration failures。
SSDT-EC-USBX.dsl 也需要正确的设置。以我的配置举例,scope 是 _SB.PCI0.LPCB
,device 是 H_EC
,所以我的 SSDT-PLUG 应该是这样的 - SSDT-EC-USBX.dsl。详细的文档请参考 - Fixing Embedded Controllers: Manual。
USB 补丁制作请参考 - The New Beginner's Guide to USB Port Configuration。
按照这里的配置方法 - Coffee Lake / DeviceProperties。
无论黑苹果白苹果,强烈建议开启 Time Machine 备份。
-
备份系统,最好做一个可启动的备份,推荐使用 SuperDuper,如果升级失败从备份启动然后再用 SuperDuper 把备份拷贝到主硬盘上即可。
-
升级必要的 kexts、UEFI 驱动和 OpenCore,推荐使用 Hackintool 来升级。
-
去社区先看看问题反馈,仔细查阅 OpenCore 文档。
HSXX 代表的是 USB 2.0,SSXX 代表的是 USB 3.0。
主板背部:
蓝牙:HS05
机箱前置 USB(上):HS09 SS06
机箱前置 USB(下):HS10 SS05
版本 | 日期 | 备注 | OpenCore 版本 |
---|---|---|---|
macOS Mojave 10.14.2 (18C54) | 2018.12.7 | 正常升级,无异常 | |
macOS Mojave 10.14.3 (18D42) | 2019.1.23 | 正常升级,无异常 | |
macOS Mojave 10.14.3 (18D109) | 2019.2.11 | 正常升级,无异常 | |
macOS Mojave 10.14.4 (18E226) | 2019.3.26 | 正常升级,无异常 | |
macOS Mojave 10.14.5 (18F132) | 2019.5.16 | 正常升级,无异常 | |
macOS Mojave 10.14.6 (18G84) | 2019.7.23 | 正常升级,无异常 | |
macOS Mojave 10.14.6 (18G87) | 2019.8.6 | 正常升级,无异常 | |
macOS Mojave 10.14.6 (18G95) | 2019.8.31 | 正常升级,无异常 | |
macOS Mojave 10.14.6 (18G103) | 2019.9.27 | 正常升级,无异常 | |
macOS Catalina 10.15 (19A583) | 2019.10.14 | 正常升级,无异常 | |
macOS Catalina 10.15 (19A602) | 2019.10.18 | 正常升级,无异常 | |
macOS Catalina 10.15.1 (19B88) | 2019.11.1 | 正常升级,无异常 | |
macOS Catalina 10.15.2 (19C57) | 2019.12.15 | 正常升级,无异常 | |
macOS Catalina 10.15.4 (19E287) | 2020.4.9 | 正常升级,无异常 | |
macOS Catalina 10.15.5 (19F96) | 2020.5.30 | 正常升级,无异常 | |
macOS Catalina 10.15.6 (19G73) | 2020.8.4 | 正常升级,无异常 | |
macOS Catalina 10.15.6 (19G2021) | 2020.8.13 | 正常升级,无异常 | |
macOS Catalina 10.15.7 (19H15) | 2020.11.8 | 正常升级,无异常 | |
macOS Big Sur 11.0.1 (20B29) | 2020.12.8 | 正常升级,无异常 | 0.6.4 |