2020年10月6日,国外知名黑苹果团队Acidanthera在github上发布了当前最热门的黑苹果引导管理程序OpenCore最新版本0.6.2

不同于之前的每一次小打小闹的更新,本次更新带来了足够多的干货。最显著的变化是通过增加对32-bit内核/扩展的支持,能够让老旧到2006年发布的intel酷睿系列CPU顺利吃上黑苹果系统,对macOS操作系统版本的支持也更进一步,回退到古老的10.4。简而言之,从苹果公司历史上所发布的第一款基于Intel处理器的machintosh电脑,以及第一款支持IntelCPU的操作系统,一直到今天最新版本的采用intel10代CPU的mac电脑(macOSBigSur),都可以通过OpenCore在兼容的PC硬件平台上进行克隆,本次更新可能会在全球黑苹果玩家中引发新一轮的"折腾"热潮。黑苹果社区的天神vit9696专门发了一篇长文进行了详细介绍,英文原帖在此:

软件包解压开之后的目录结构如下:

对应的Opencore安装向导
和硬件选型指南
也进行了同步更新:

后文主要对硬件选型的注意事项进行梳理,内容较多,阅读时长超过5分钟。
一.CPU
规避型号:
AMD全系列CPU,原因:
1.Adobe全系列软件都不能原生支持,尽管有补丁程序(),但该补丁的原理其实是禁用相关的功能,不算真正意义上的修补,且流行的
lightroom还没有补丁
2.热门的音频处理软件Cubase完全不能运行,Waves插件也不能用
3.基于AppleHV'sframework组件的虚拟机软件例如大名鼎鼎的ParallelsDesktop15不能正常运行
4.知名的虚拟化软件工具Docker也不能完整支持
5.在10.15Catalina中Xcode的AppleWatchSimulator仿真环境不能正常运行
6.原版苹果声卡驱动补丁AppleALC暂时不支持AMD主板集成声卡的麦克风输入,若要使用该接口只能改用万能声卡驱动VoodooHDA(这个东
东音质很差,且不稳定,容易导致系统死机)
7.不支持苹果系统的原生CPU电源管理功能(睡眠唤醒相关)
IntelAtom/赛扬/低端奔腾:集成显卡完全无法驱动,CPU本身也不支持较新的macOS版本
IntelLGA2011(X79)/LGA2011-3(X99)/LGA-2066(X299):原版Mac电脑中没有用过相关的型号,黑苹果中需要通过仿冒CPU-ID的方式进行支持
推荐型号:
IvyBridge开始(三代,如i3-3220)一直到目前最新的十代桌面消费级i3/i5/i7/i9CPU
二手服务器CPU:E3-12xx/13xxv2/v3/v5也能原生支持,性价比很高,不过选择这类CPU一定要确认对应的主板(BIOS版本)支持该CPU。
二.GPU(显卡)


规避型号:
AMDLexa系列(完全不支持macOS)
WX3100WX2100
RX550XRX550RX540XRX540
APU集成显卡(完全不支持macOS)
Vega11(Zen)Vega8(Zen)
GCN3(EscavatorGen2,Steamroller)
GCN2(EscavatorGen1,Puma,Puma+)
AMD老款显卡
有限支持OS版本:SnowLeopard(10.6)~HighSierra(10.13.6)型号:
HD6230HD6250HD6350HD6450
HD6570HD6510HD6610HD6670HD6790
HD6850HD6870HD6950HD6970
FireProV7900
HD5450HD5470HD5570HD5630HD5670HD5690
HD5730HD5770HD5850HD5870HD4870
有限支持OS版本:Tiger(10.4)~HighSierra(10.13.6)型号:
HD3870
X1900XTX1600X1300
规避品牌:
Powercolor(全系列)
XFX(VEGA/590/560/460)
HIS(全系列)
VisionTek(全系列)
/*---------------------------------*/
nVidia
AmpereSeries系列(完全不支持macOS)
RTX3090RTX3080RTX3070
TuringSeries系列(完全不支持macOS)
TitanRTX
RTX2080TiRTX2080SuperRTX2080
RTX2070SuperRTX2070
RTX2060SuperRTX2060
GTX1660TiGTX1660GTX1650
Quadro系列(完全不支持macOS)
QuadroRTX8000QuadroRTX6000QuadroRTX5000QuadroRTX4000
VoltaV系列(完全不支持macOS)
TitanVTitanVCEOEdition
QuadroGV100(完全不支持macOS)
Kepler系列某些型号存在内存泄漏bug,避免选用:
GT740GTX660GTX650TiGTX650GTX645QuadroK4000
马甲Fermi架构显卡(GF108,GF117,GF119)
GT730(GF108variant)GT720A
GT710(GF119variant)GT705
GT640(GF108andGF116)
GT630(GF108variant)
GT620GT610
只支持:Lion(10.7)~HighSierra(10.13.6)
中高端Pascal系列
GTXTitanX(GP102-400Pascalcore)
GTXTitanXp(GP102-450Pascalcore)
GTX1080TiGTX1080
GTX1070TiGTX1070
GTX1060(NotethatGP104/GDDR5Xvariantsarenotsupportedbythewebdrivers)
GTX1050TiGTX1050GT1030
QuadroGP100QuadroP6000
QuadroP5000QuadroP4000
QuadroP2000QuadroP1000
QuadroP620QuadroP600QuadroP400
在如下kext驱动的配合下:
Nvidia'sWebdrivers
只支持:Sierra(10.12.4)~HighSierra(10.13.6)
Maxwell系列
GTXTitanX(GM200Maxwellcore)
GTX980TiGTX980GTX970GTX960GTX950
GTX750TiGTX750GTX745
QuadroM6000QuadroM5000QuadroM4000QuadroM2000
QuadroK220QuadroK1200QuadroK620
在如下kext驱动的配合下:
Nvidia'sWebdrivers
只支持:Yosemite(10.10.x)~HighSierra(10.13.6)
备注:若使用N卡,建议把SMBIOS机型设定为iMac14,2并添加启动参数shikigva=40
以获得更好的兼容性,启用nVidiaWebDriver需要添加启动参数:nvda_drv=1
NVidia老款显卡
有限支持OS版本:Lion(10.7)~HighSierra(10.13.6)型号:
GTX570GTX470
有限支持OS版本:Leopard(10.5)~HighSierra(10.13.6)型号:
GT340GT330GT320GTX285GTX280GTX275GTX260
GT240GT230GT220GT140GT130GT120
9800GT9600GT9400GT9300GT
GeForce8800FX5600
Intel集成显卡(完全不支持macOS型号):
Braswell:HD400HD405
Skylake:HD510
ApolloLake:HD500HD505
Kabylake:HD610
Kabylakerefresh/CoffeeLake/Cometlakei3/5/7-8XXX/9XXX:UHD610
GeminiLake:UHD600UHD605
老款Intel集成显卡
SandyBridgei3/5/7-2XXX(有限支持10.6~10.13.6)
HD3000HDP3000
Westmerei3/5/7-xxx
集成HDGraphics(有限支持10.6~10.13.6,不支持Metal)
4代GMA集显
GMAX3100(原生支持10.5~10.7)
完全不支持macOS:
GMAX4500HDGMAX4500GMA4500MHDGMA4500
GMAX3500GMAX3000GMA3000
3代GMA集显
GMA950(原生支持10.4~10.7)
GMA900(有限支持10.6)
完全不支持macOS:GMA3150GMA3100
/*-------------------------------------------------------------------*/
推荐型号:
AMD主流GPU
(苹果从10.15.1开始增加了RDNA和Navi架构的A卡的原生驱动)
Navi10系列:
RX5500RX5500XT
RX5600RX5600XT
RX5700RX5700XT
RX5700XT50thAnniversaryEdition
RDNA系列:
RadeonProW5500RadeonProW5700
支持macOS版本:Catalina(10.15.1)~BigSur(11)
所需驱动:
注意:大部分Navi架构显卡都需要添加引导参数agdpmod=pikera来避免DisplayPort黑屏的问题
特例:有国外网友测试发现微星5700XT的VBIOS有bug,全新安装时会报错卡死,但是已经能正常进桌面的系统添加引导参数agdpmod=pikera更换微星5700XT又能正常使用)
Vega20系列:RadeonVII
支持macOS版本:Mojave(10.14.5)~BigSur(11)
所需驱动:
Vega10系列:
Vega64LiquidVega64Vega56
VegaFrontierEdition
RadeonProWX9100RadeonProWX7100
支持macOS版本:HighSierra(10.13)~BigSur(11)
所需驱动:
注意:Vega10系列显卡选用时避免XFX品牌
Polaris10/20系列:
RX480RX470DRX470RX460RX590RX580X
RX580(2304sp免驱,2048sp无法驱动需要刷bios)
RX570XRX570RX560XRX560
RadeonProWX5100RadeonProWX4100RadeonProE9550
支持macOS版本:Sierra(10.12)~BigSur(11)
所需驱动:
R7/R9系列
R9FuryXR9FuryR9Nano
R9390(FakeIDneeded)
R9290X/390X
R9290/390(FakeIDneeded)
R9280x/380x
R9280/380(FakeIDneeded)
R9270X/370X
R7270/370(FakeIDneeded)
R7265R7260x/360x
R9260/360(FakeIDmayberequireddepingonmodel)
R9255R7250X
R7250(FakeIDneeded)
R7240(FakeIDneeded)
支持macOS版本:Yosemite(10.10)~BigSur(11)
所需驱动:
备注:
radpg=15:RequiredforHD7730/7750/7770/R7250/R7250XGPUinitialization)
-raddvibootflag:FixesDVI,requiredfor290X,370,etc
HD8000/7000系列
HD8740HD8760HD8770HD8850HD8870HD8890HD8950HD8970
DualAMDFireProD300DualAMDFireProD500DualAMDFireProD700
FireProW5100(FakeIDneeded)
FireProW7000FireProW9000
HD7700HD7730HD7750HD7770HD7790
HD7850HD7870HD7870XT
HD7950HD7970HD7990
支持macOS版本:MountainLion(10.8)~BigSur(11)
所需驱动:
nVidiaGPU(Kepler系列)
GTXTitan(GK110Maxwellcore)
GTXTitanBlack(GK110Maxwellcore)
GTXTitanZ(只有单核能工作)
GTX780TiGTX780GTX770
GTX760TiGTX760GT740
GT730(GK208variant)GT720GT710(GK208variant)
GTX690(只有单核能工作)
GTX680GTX670GTX660Ti
GTX660(只有GK104内核的能驱动,GK106不兼容)
GTX650(GK107core)
GT640(Kepleredition,GK107/208core)
GT635
GT630(Kepleredition,GK107/208core)
QuadroK6000QuadroK5200QuadroK5000
QuadroK4200QuadroK2000DQuadroK2000
QuadroK600QuadroK420Quadro410NVS510
在以下kext驱动配合下:
原生支持:MountainLion(10.8)~BigSur(11)
Intel集成显卡
IvyBridge3XXX
HD4000HDP4000
在以下kext驱动配合:
且设置适当的缓冲帧参数支持:Lion(10.7)~Catalina(10.15)
可选的缓冲帧参数:
AAPL,ig-platform-id(台式机):0x0166000A(默认)
0A006601(字节交换)
0x01620005
05006201(字节交换)
AAPL,ig-platform-id(笔记本):0x01660004(推荐用于1600x900或更高分辨率)
04006601(字节交换)
0x01660009(备选,eDP或自动侦测接口)
09006601(字节交换)
0x01660003(1366x768分辨率推荐)
03006601(字节交换)
Haswell4XXX
HD4400(HD4600FakeIDrequired)
HD4600HD5000HD5100
HDP4600(理论上支持,未测试过)
HDP4700(理论上支持,未测试过)
在以下kext驱动配合:
且设置适当的缓冲帧参数支持:MountainLion(10.8)~BigSur(11)
可选的缓冲帧参数:
AAPL,ig-platform-id(台式机):0x0D220003(默认)
0300220D(字节交换)
AAPL,ig-platform-id(笔记本):0x0A160000(默认)
0000160A(字节交换)
0x0A260005(推荐)
0500260A(字节交换)
Broadwell5XXX
HD5300HD5500HD5600
HD6000HD6100HD6200
HDP5700(理论上支持,未测试过)
IrisProP6300
在以下kext驱动配合:
且设置适当的缓冲帧参数支持:Yosemite(10.10.2)~BigSur(11)
可选的缓冲帧参数:
AAPL,ig-platform-id(台式机):0x16220007(默认)
07002216(字节交换)
AAPL,ig-platform-id(笔记本):0x16260006(默认)
06002616(字节交换)
Skylake6XXX
HD515HD520HD530HDP530Iris540Iris550IrisPro580
IrisProP555IrisProP580
在以下kext驱动配合:
且设置适当的缓冲帧参数支持:ElCapitan(10.11.4)~BigSur(11)
可选的缓冲帧参数:
AAPL,ig-platform-id(台式机):0x19120000(默认)
00001219(字节交换)
0x19120001(不接显示器,配合独显做加速)
01001219(字节交换)
AAPL,ig-platform-id(笔记本):0x19160000(默认)
00001619(字节交换)
Kabylake7XXX
HD615HD620HD630
IrisPlus640IrisPlus650
在以下kext驱动配合:
且设置适当的缓冲帧参数支持:Sierra(10.12.6)~BigSur(11)
(注意:奔腾G4560的集显HD610不支持macOS)
可选的缓冲帧参数:
AAPL,ig-platform-id(台式机):0x59160000(默认)
00001659(字节交换)
0x59120003(不接显示器,配合独显做加速)
03001259(字节交换)
AAPL,ig-platform-id(笔记本):0x591B0000(默认)
00001B59(字节交换)
Kabylakerefresh/CoffeeLake/Cometlake8XXX/9XXX
UHD615UHD617UHD620UHD630
IrisPlus645IrisPlus655
在以下kext驱动配合:
且设置适当的缓冲帧参数支持:HighSierra(10.13.6)~BigSur(11)
可选的缓冲帧参数:
AAPL,ig-platform-id(台式机):0x3EA50000(默认)
0000A53E(字节交换)
0x3E9B0007(集成显卡推荐参数)
07009B3E(字节交换)
0x3E920003(不接显示器,配合独显做加速)
0300923E(字节交换)
AAPL,ig-platform-id(笔记本):0x3EA50009(默认)
0900A53E(字节交换)
Icelake10XXX(移动平台)
IrisPlusG7IrisPlusG4
在以下kext驱动配合:
且设置适当的缓冲帧参数(尚在开发测试中,待更新)
支持:Catalina(10.15.4)~BigSur(11)
以上为台式机显卡的兼容情况总结
笔记本电脑由于内部硬件结构以及BIOS的差异,情况更为复杂,在此不展开讨论,需要具体型号具体研究,总体思路参考如下这个结构示意图:

国外论坛的选型帖里面专门提到了电脑主板选择的一些注意事项,原文在此:
但是在笔者看来有失偏颇。
由于AppleALC的不断更新,大部分主板集成声卡已经可以非常容易地用上苹果系统原版AppleHDA声卡驱动,如果您的板载声卡型号在下面这个链接的列表内:
就可以按照
四.硬盘规避型号:
三星PM981,PM991和Micron2200SNVMe固态硬盘和苹果系统不兼容
三星970EVOPlusNVMeSSD也存在兼容性问题需要升级固件,慎用
推荐型号
除了上述型号之外的任意型号NVMESSD或SATASSD。当然,对于追求极致性能的朋友,NVME固态硬盘的选择还可以再挑剔一点,带硬件缓存芯片的型号通常读写速度都会更快,例如西部数据的WD_BLACKSN750系列或者浦科特M9PPlus系列,顺序写入速度超过2000MB/s,顺序读取速度超过3000MB/s,拿这两个盘来装系统或者打开大文件都会让您快人一步。
五.内存内存条的兼容性主要是看和主板本身是否兼容,只要BIOS自检能通过,能顺利进入windows或者linux操作系统,那么用来安装运行黑苹果系统也不会有问题。当然了,超频是不推荐的,如果觉得不稳定还可以降频来使用。
六.有线网卡主流台式机主板集成的有线网卡型号比较集中,低端型号基本都是RealtekRTL8111/8168等,定位高一点的会用上高通QualcommAtheros的AR816x,AR817x,KillerE220x,KillerE2400,KillerE2500,或者Intel的I217,I218,i219系列,这些网卡都有成熟驱动。
目前最新支持10代CPU的4xx系列主板中某些高端型号会用上最近新出的2.5G网卡芯片,如RealtekRTL8125或者Intel的i225-V,这两个网卡也有办法驱动。对于Inteli225-V可以在Opencore配置参数中添加设备PCI路径和仿冒设备ID的方式来加载苹果系统原生的i225LM驱动,使用起来仍然稳定。对于RTL8125就相对麻烦一点,目前虽然有第三方驱动LucyRTL8125Ethernet,但是笔者最近在某两个微星和华擎B460主板上测试的时候发现存在bug,插上网线开机之后不能自动link,还需要手动修改网卡的link模式,先改成手动,再改回自动才能正常联网,不知后面驱动版本更新之后能否修复bug.
个别华硕主板上用的RealtekL8200A目前暂时没有驱动
想要构建高性能工作站/服务器的用户,可能还希望用上速度更快的10GbE/40GbE万兆网卡,有少量国外产品可供选购:
ATTOFastFrameNT11/NT12/NS11/NS12/NQ41/NQ42全系列都有官方macOS驱动
Myricom10G-PCIE-8A-xx,10G-PCIE2-8B-xx,10G-PCIE2-8C-xx,10G-PCIE3-8E-xx全系列都有官方macOS驱动
SmallTreeP2E10G/P3E10G全系列都有官方macOS驱动
采用AQC-107芯片的部分万兆网卡也可以通过打补丁的方式用上苹果系统原生的驱动,参考教程:
SolarflareSFN5122F可以参考下文帖子中19楼的方法手动修改进行驱动:
IntelX520/X540万兆网卡可以参考下文在linux下刷写网卡EEPROM修改参数的方式进行驱动:
七.Wi-Fi无线网卡macOS原生支持芯片
最高支持版本BigSur(11):
BCM943602
BCM94360
BCM94352
BCM94350(这四个原装mac拆机模块带蓝牙,支持AirDrop,推荐选用)
(注意:BCM94331需要修改配置参数强制加载来进行驱动)
最高支持版本HighSierra(10.13):
BCM94321BCM943224
AR9285(AR5B95)(10.14以上需要手动添加AirPortAtheros40驱动)
AR9287(AR5B97)(10.14以上需要手动添加AirPortAtheros40驱动)
AR9280(AR5BHB92)(10.14以上需要手动添加AirPortAtheros40驱动)
AR9380(AR5BXB112)(10.14以上需要手动添加AirPortAtheros40驱动)
完全不兼容macOS型号:
BCM4311BCM4312BCM4313BCM4356BCM43142BCM43228
AR5424
最近有位国内大神在github上发布了一个名为OpenIntelWireless的针对intel常见型号无线网卡的驱动
硬件支持列表如下:
Gen1
PCIID型号
0x08b1AC7260
0x08b2AC7260
0x08b3AC3160
0x08b4AC3160
0x095aAC7265
0x095bAC7265
0x3165AC3165
0x3166AC3165
0x24f3AC8260
0x24f4AC8260
0x24f5AC4165
0x24f6AC4165
0x24fbAC3168
0x24fdAC8265
0x2526AC9260
0x9df0AC9560
0xa370AC9560
0x31DCAC9560
0x30DCAC9560
0x271CAC9560
0x271BAC9560
0x42a4AC9462
0x00a0AC9462
0x00a4AC9462
0x02a0AC9462
0x02a4AC9462
0x40a4AC9462
0x0060AC9461
0x0064AC9461
0x0260AC9461
0x0264AC9461
Gen2
PCIID型号
0x2723AX200
0x2720AX201
0x43F0AX201
0xA0F0AX201
0x34F0AX201
0x02F0AC9462
0x3DF0AC9462
0x06F0AX201
如果您的笔记本/台式机内置WiFi模块正好是上面的型号,那可以直接装这个驱动来用。
如果您的内置WiFi模块实在无法驱动,又不想更换,还有一个解决方案就是加USB接口的无线网卡。
国外大神chris1111在github上维护了两个针对某些USB无线网卡的第三方驱动:
WirelessUSBAdapter支持如下芯片型号:
RTL8188CUSRTL8188EUSRTL8192CURTL8192EU
RTL8811AURTL8812AURTL8812BURTL8814AU
Wireless-Ralink-Panel-Utility支持如下型号:
RT3572RT3072RT3070RT3573MT7610RT5370RT2870RT3071
RT2770RT3573RT5572RT3573RT3573RT5572RT3572
八.Thunderbolt雷电接口PCIE转雷电卡选型参考:
主板集成雷电接口驱动教程:
intel迷你机NUC雷电完美驱动配置案例:
后记:最后,给大家介绍一个1996年上线的国外网站:
可以查询所有苹果硬件产品的型号规格参数。
这里以iMac产品线为例,我们来看一款2019款i5版27英寸iMac的详细配置:
可以查到这款机器的Geekbenck评测得分、所用CPU具体型号,内存容量规格,显卡型号等等非常详细的信息
如果我们DIY一台配置尽可能接近的电脑,那么应该会比较容易装上苹果系统,而且geekbench评测跑分也应该非常接近才对。
关于选型,只能帮各位到这里了。