该项目只针对我的配置,仅供参考,不要盲目使用。
CPU:Intel i5 8400
显卡:蓝宝石RX560 4G D5 白金版 OC (75W)
Wi-Fi 和蓝牙:BCM943602CS
内存:Micron 8G DDR4 2666 x 2
硬盘:Intel 760P 512G NVMe M.2
Wi-Fi 和蓝牙芯片在 macOS 下插上就能用,不需要任何配置。
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
为了让音频正常工作,Audio Inject 的值必须为 1
。
制作完 USB 安装盘后务必插在主板背部的 USB 2.0 的接口上安装,否则安装会报错 - AppleUSBHostPort::disconnect: persistent enumeration failures。
USB 不正常工作的表现有:
- USB 不能识别。
- 睡眠后会立即醒来。
- USB 3.0 的速度会限制在 480 Mbps。
- 重启后 USB 设备丢失,需要重新插拔。
为了让 USB 和睡眠正常的工作需要制作 USB 补丁,macOS 10.14.1 下有 USB 端口限制,需要安装之前版本的 macOS 来制作 USB 补丁,以 macOS 10.13.6 下制作的安装补丁为例。
1 移除 USB 端口限制
安装完 macOS 10.13.6 后需要移除 USB 端口限制,如果不移除你只能在 FB Patcher 上看到 15 个 USB 端口。移除方法请参考 List of Hackintosh USB Port Limit Patches (10.14 Updated)。
2 使用 FB Patcher 制作 USB 补丁
安装完上面的补丁后重启电脑应该可以看到所有的 USB 接口了,按照 USB Port Patching 的教程来制作属于你自己的 USB 补丁。
3 保存好制作的补丁
补丁制作完成后一定要好好保存,因为是针对自己电脑独有的文件,网上找不到第二份。
为了让集成的 Intel UHD 630 显卡正常的工作,需要做 Framebuffer Patching,具体步骤参考这个文档 - Intel Framebuffer patching using WhateverGreen。
文章很长,很难懂,8 代 CPU 直接看这里即可:corpnewt/Hackintosh-Guide。
这个问题在白苹上也有,遇到这种问题重启下蓝牙服务即可:$ sudo kill -9 `pgrep bluetoothd`
- Restart Bluetooth Daemon on Mac OS X without restarting。
这个问题暂时还没找到完美的解决办法,这篇文章做了比较好的介绍 - Asrock H370M-ITX/ac and getting RX560 or RX580 to work with Intel graphics for full hardware acceleration on Mojave,不过对我来说影响不大,我平时很少用 Final Cut Pro X。
不要第一时间升级,新系统推送后过两周去社区看看问题反馈。决定升级前备份好系统,即使升级失败也能回滚到历史版本。
HSXX 代表的是 USB 2.0,SSXX 代表的是 USB 3.0。
主板背部:
蓝牙:HS05
机箱前置 USB(上):HS09 SS06
机箱前置 USB(下):HS10 SS05
版本 | 日期 | 备注 |
---|---|---|
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 | 正常升级,无异常 |