作者注:
黑苹果的硬件和白苹果越接近约好,这样 Hack 起来才比较顺利,最后的完成度也比较高。
文章目录
CPU 支持
11 代 12 代是否支持
CPU 本身是可以驱动的,关键的就是核显不能工作,这意味着你必须得有免驱的独显才可以,因为很少有笔记本搭配免驱独显(且要支持独显直连),所以笔记本 11代 12 代基本上是无解的,确实有少部分的笔记本会搭配 AMD CPU 配合 AMD 独显,但是这个价格也不便宜,且 AMD CPU 也完美,虚拟化这块没法工作,当然小问题还有很多我就不一一列举了。
桌面 CPU
以你的 CPU 代号架构为准,后面的例子仅供参考,CPU 型号混乱,所以并不完整。
CPU 代号 | 中文名 | for example |
---|---|---|
Sandy Bridge | 桑迪桥 | 2 代酷睿 |
Ivy Bridge | 3 代酷睿 | |
Haswell | 哈斯威尔 | 4 代酷睿 |
Broadwell | 布罗德韦尔 | 5 代酷睿 |
SkyLake | 天空湖 | 6 代酷睿 |
Kaby Lake | 卡比湖 | 7 代酷睿 |
Coffee Lake | 咖啡湖 | 8、9 代酷睿 |
Comet Lake | 彗星湖 | 10 代酷睿 |
intel 11 代目前核显(UHD 730/750)无法驱动,黑苹果上不是很完美。不追求核显的话,可以考虑直接上 intel 12 代 CPU,性能更强,搭配一个免驱的独显简直美滋滋:
12 代酷睿仿冒 10 代酷睿,在 OpenCore 的 config.plist → Kernel → Emulate 添加以下内容即可:
- Cpuid1Data:
55060A00 00000000 00000000 00000000
- Cpuid1Mask:
FFFFFFFF 00000000 00000000 00000000
笔记本 CPU
以你的 CPU 代号架构为准,后面的例子仅供参考,CPU 型号混乱,所以并不完整。
CPU 代号 | 中文名 | for example |
---|---|---|
Sandy Bridge | 桑迪桥 | 2 代酷睿 |
Ivy Bridge | 3 代酷睿 | |
Haswell | 哈斯威尔 | 4 代酷睿 |
Broadwell | 布罗德韦尔 | 5 代酷睿 |
SkyLake | 天空湖 | 6 代酷睿 |
Kaby Lake | 卡比湖 | 7 代酷睿 |
Whiskey Lake | 威士忌湖 | 8 代酷睿 |
Coffee Lake | 咖啡湖 | 8、9 代酷睿 |
Comet Lake | 彗星湖 | 10 代酷睿 |
Ice Lake | 冰湖 | 10 代酷睿 i5-1035G4、i7-1065G7… |
高端桌面 CPU
以你的 CPU 代号架构为准,后面的例子仅供参考,CPU 型号混乱,所以并不完整。
CPU 代号 | 中文名 | for example |
---|---|---|
Sandy Bridge-E | 桑迪桥 | i7-3960X、i7-3960K、i7-3820K |
Ivy Bridge-E | i7-4960X、i7-4960K、i7-4820K | |
Haswell-E | 哈斯威尔 | i7 5960X、i7 5820K、i7 5930K |
Broadwell-E | 布罗德韦尔 | i7-6950X、i7-6900K、i7-6850K、i7-6800K |
Skylake-X/W | 天空湖 | i7-7800X、i7-9800X、Xeon W-2104 |
Cascade Lake-X/W | 级联湖 | Xeon Gold 6142M |
AMD CPU
以你的 CPU 代号架构为准,后面的例子仅供参考,CPU 型号混乱,所以并不完整。
CPU 代号 | 中文名 | for example |
---|---|---|
Bulldozer(15h) | 推土机 | FX-41X0、FX-6XX0、FX-81X0 |
Ryzen | 锐龙 | |
Threadripper(17h and 19h) | 线程撕裂者 | 1950X、2990WX、3990X、3995WX |
锐龙 APU 笔记本系列因为独显是无法驱动的,所以就算安装好黑苹果的话,基本上也是不可以使用的,除非你的笔记本搭配 AMD CPU 以外还搭配了免驱的 AMD 独显(极少数昂贵的设备有这种情况),不过这种笔记本价格一般很贵了,可以买个全新的 MBP 了,所以没有黑的必要。
GPU 支持
显卡这块也比较杂,难以列的很全,建议买之前先确定你的型号显卡有成功的案例再进行购买。显卡驱动情况大体上可以参考如下:
- AMD 的 GPU 支持情况:
- AMD 的 APU 系列目前无法驱动
- AMD 的独显从 GCN 架构开始后面驱动情况都还不错
- Intel 的 GPU 支持情况:
- macOS 不支持 Pentium、Celeron 和 Atom 上的低端 GT1 iGPU
- 绝大多数的 intel 核显都可以很好的驱动
- 理论上最强的核显是 i7-1065G7、其次是 lris 锐矩系列、接着是 UHD、HD 系列
- NVIDIA 的 GPU 支持情况:
- Maxwell 麦克斯韦(9XX)和 Pascal 帕斯卡(10XX)系列最高只能安装到 macOS 10.13 High Sierra
- Turing 图灵(20XX, 16XX)目前无解
- Ampere 安培 (30XX)目前无解
- Kepler (6XX,7XX)目前支持最新版本的 macOS,这是因为 MBP 历史上配备过这个显卡
GPU 型号也太杂了,这些也不在本教程范围类,OpenCore 官方总结的已经很详细了,大家可以参考:
主板支持
绝大多数的主板都可以驱动,个人还是建议尽量选择 BIOS 功能多的主板,因为黑苹果需要调整不少 BIOS 选项,阉割过分的 BIOS 黑起来并不是很完美。
下面是主板选购方面的一些小 Tips:
- 技嘉 B250M、B360M 无法完美的让独显和核显工作,不是很推荐。
- 如果 BIOS 设置核显输出的话,此时如果你的显示器 HDMI/DP 插在独显上的话,直到进入系统都是黑屏状态
- 如果 BIOS 设置独显输出的话,此时虽然可以进系统,但是你会发现核显被主板 Ban 掉了,导致双硬解异常
- 完美的方法就是设置核显输出,显示器插核显点亮屏幕,输入密码进系统再插独显,此时双硬解正常(真滴蛋疼啊)
- BIOS 设置里面有 CFG Lock 选项的优先选择,可以带来更好的黑苹果体验
- X79、X99、X299、C422、C612、C621 不支持 macOS NVRAM 读写,也是比较坑的,不建议入手
- 笔记本主板的话,优先选择支持 S3 睡眠模式的主板,这样可以让睡眠耗更少的电
- 笔记本从 10 代 CPU 开始,很多主板厂商厂商使用 S0 现代睡眠替代 S3,导致睡眠耗电量很不完美
硬盘支持
所有的 eMMC 的硬盘无法驱动(常见于某些平板或者低端笔记本),基本上所有的 SATA 硬盘都支持的,少部分 NVME 协议硬盘无法完美工作,甚至安装的时候还会造成内核恐慌,建议所有的 NVME 硬盘配合 NVMeFix.kext 使用。下面是硬盘相关的 Tips 供大家参考:
- TRIM 不完美工作的硬盘列表(可以禁用 TRIM 情况下使用)
- 三星 Samsung 950 Pro
- 三星 Samsung 960 Evo/Pro
- 三星 Samsung 970 Evo/Pro(玄学问题非常多 出现玄学问题建议屏蔽掉)
- TRIM 可完美工作的硬盘列表
- 西数 Western Digital Blue SN550
- 西数 Western Digital Blue SN570
- 西数 Western Digital Black SN700
- 西数 Western Digital Black SN720
- 西数 Western Digital Black SN750 (也叫 闪迪 SanDisk Extreme PRO,关闭性能模式可以安装)
- 西数 Western Digital Black SN850(需要更多的测试)
- 海力士 PC401 HFS512GD9TNG-62A0A(外星人笔记本自带)
- 威刚 ADATA XPG S11L Pro、S50 Lite、8200 Pro,貌似威刚系列黑苹果都还不错
- SanDisk Ultra 3D NVme,貌似闪迪系列黑苹果都还不错
- 海康威视 C2000、C2000 Pro系列,貌似海康威视系列黑苹果都还不错,就是质量堪忧
- 雷克沙系列、光威系列、英睿达系列、先锋 APS–SE20G系列、忆联AH530、浦科特 M6S、建兴 SSD
- 与 IONVMeFamily 不兼容或者有其他的奇怪问题(开机跑代码会卡死等 尽量不要选购)
- 技嘉 512 GB GIGABYTE M.2 PCIe SSD(比如 GP-GSM2NE8512GNTD)
- 威刚剑鱼 ADATA Swordfish 2 TB M.2-2280
- 海力士 SK Hynix HFS001TD9TNG-L5B0B、HFS512GD9TNG-L2A0A、HFS512GD9TNI-L2A0B
- 海力士 SK Hynix P31、P711
- 海力士 BC501/PC601/PC611/PC711/BC501 (主要见于联想和戴尔笔记本,部分批次无法安装 macOS)
- 三星 Samsung PM961/PM981/PM981a/PM991 系列(MZVLB256HAHQ 等)
- 三星 Samsung 983ZET、SAMSUNGKLFGGAR4AA-K0T0
- 镁光 Micron 2200V MTFDHBA512TCK、Micron 2200S
- 英特尔 intel 600P/660P/760P 系列 (有一些奇怪问题)
- 金士顿 A2000 (需要搭配 NVMeFix.kext)、KINGSTONSA2000M8500G
- 阿斯加特 Asgard AN2 系列
- 阿斯加特 Asgard AN3+ (STAR1000P)
- 可能还需要配合 Kexts 补丁:
IONVMeFamily F6C1100F 85440100 00 F6C1010F 85440100 00
- 铠侠 KIOXIA-EXCERIA PLUS
- 朗科 Netac NVME SSD 480
- 浦科特 PLEXTOR M9P Plus PX-512M9PGN
这些型号尽管部分后面使用 NVMeFix.kext 可以修复内核恐慌,但是依然可能会有一些小毛病,新手的话还是建议换硬盘,不建议碰这些型号。
有线网卡
几乎所有有线网络适配器在 macOS 中都有某种形式的支持,通过内置驱动程序或社区制作的 kexts。主但是也有一些棘手的型号:
- 英特尔 I225 2.5Gb 网卡
- 高端桌面 Comet Lake 主板可能配备
- 可能的解决方法:来源和例子
- macOS 12.3 存在新的问题,参考 QA 里面第 12 个问题
- Intel I350 1Gb 服务器网卡
- 在各代 Intel 和 Supermicro 服务器主板上可能配备
- 解决方法
- Intel 10Gb 服务器网卡
- X520 和 X540 芯片组可能的变通方法
- Mellanox 和 Qlogic 服务器网卡
无线网卡
大多数笔记本电脑附带的无线网卡不受原生系统的支持,最好的选择是白苹果使用的 Broadcom 博通网卡。
关于网卡这块详情可参考: WiFi 购买者指南 下面主要列出博通系列的免驱网卡:
博通 PCIe 网卡
- BCM943602CDP
- BCM943602CD
- BCM94360CD
- Fenvi FV T919 (蓝牙4.0)
- Fenvi AC1900(无蓝牙,EOL)
- TP-LINK Archer T9E AC1900(无蓝牙,EOL)
- TP-LINK Archer T8E(无蓝牙)
- RNX-AC1900PCE(无蓝牙)
- 华硕 PCE-AC66(无蓝牙)
- 华硕 PCE-AC68(无蓝牙)
- BCM94331CD(可能需要强制 kext 加载 Catalina)
- BCM94360CS2
- Fenvi FV-HB1200 (蓝牙4.0)
- AWD 无线网卡(无蓝牙)
- BCM943602CS
- BCM94360CSAX
- BCM94360CS
- BCM94352Z
- TP-LINK Archer T6(无蓝牙)
- Rosewill RNX-AC1300PCE(无蓝牙)
- 华硕 PCE-AC56(无蓝牙)
- BCM94350ZAE
博通 Mini PCIe
- BCM94360HMB (ABGN+AC, BT 4.0, 3×3:3):
- AzureWave AW-CB160H
- Alpha Networks WMC-AC01
- Arcadyan WN8833B-AC
- Gemtek WMDB-150AC
- Unex DAXB-81
- Wistron NeWeb DNXB-C1
- BCM94352HMB (ABGN+AC, BT 4.0, 2×2:2):
- AzureWave AW-CE123H
- Dell DW1550
- HP TPC-Q013
- Lenovo Lite-On WCBN606BH
博通 M.2
- BCM94360NG
- Fenvi BCM94360NG(A+E Key, natively supported as based off of genuine Apple Airport card)(BT 4.0)
- BCM943602
- Dell DW1830 (A+E Key, quite wide so make sure your laptop has room)(BT 4.1)
- BCM94352Z
- Fenvi AC1200 (A+E Key, natively supported as based off of genuine Apple Airport card)(BT 4.0)
- Dell DW1560 (A+E Key)(BT 4.0)
- Lenovo Lite-On WCBN802B(04X6020)(E Key)(BT 4.0)
- AzureWave AW-CB162NF(A+E Key)(BT 4.0)
- BCM94350ZAE
- Lenovo Foxconn T77H649(A+E Key)(BT 4.1)
- Lite-On WCBN808B(A+E Key)(BT 4.1)
- Dell DW1820A (A+E Key)(BT 4.1)
后续国内的大佬 zxystd 移植开源了 intel 的网卡驱动也可以解决大多数 intel 网卡的驱动问题,虽然目前暂时无法使用隔空投送 AirDrop 但是已经进步很大了:
声卡支持
声卡主要依赖 AppleALC 开源 kexts 来驱动,可以启用原生的 macOS 高清音频。详细的支持原生驱动的声卡列表可参考:
其他硬件
- 指纹传感器
- 目前无法模拟 Touch ID 传感器,因此指纹传感器基本上无解
- Windows Hello 人脸识别
- 某些笔记本电脑带有 I2C 连接的 WHFR(并通过您的 iGPU 使用),这些将无法正常工作。
- 一些笔记本电脑带有 USB 连接的 WHFR,如果幸运的话,您可能会获得相机功能,但没有其他功能。
- 英特尔智能声音技术
- 配备英特尔 SST 的笔记本电脑麦克风通常无法驱动,比如小新 13 Pro 系列。
- 但是有些也使用了 intel 智音技术的笔记本是可以完美驱动麦克风的。
- 所以具体麦克风能不能工作的话,只有实践了才知道。
- 耳机麦克风一体接口组合
- 某些带有组合耳机麦克风接口的笔记本电脑可能无法通过它们获得音频输入,而必须使用内置麦克风或通过 USB 的外部音频输入设备。
- 雷电接口
- 雷电接口比较难搞和玄学,OC 官方建议主板禁用掉雷电口,但是不代表无解只是难搞
- 读卡器
- 部分的 Realtek 读卡器是可以完美驱动的,详细可参考这个项目:https://github.com/0xFireWolf/RealtekCardReader
参考资料
- 2024年黑苹果硬件配置推荐表
- https://github.com/dortania/bugtracker/issues/192