强调一下,这些都不是我的原创,我只是做了大略整理和批注,方便不懂的人看得懂。主体资料来源于Github-CrazyPegasus和Tonymacx86。
CPU
Intel

苹果打算机全系列采取Intel处理器,相对付AMD来说兼容性好太多,但Intel处理器种类繁多,下面根据代数分开讲解。
不考虑价格,首选1151的8/9代处理器,核心够多,单核性能够强,而且UHD630/HD630可以和独显一起开启硬编码硬解码,唯一的缺陷便是贵,8700K从刚发售时的1800散片疯长到3000,又稳定在现在2300附近,绝对算不上值!(当然Z390的主板在无线网卡上也CNVi不兼容的问题,后面再说)考虑价格,希望省点钱,很多人就会考虑早一些的CPU,这里不推举1151的6/7代正式版CPU,缘故原由是价格太坚挺了,单U二手普遍不便宜,联合板U一起出的好一点,但也不划算。但是这里考虑一些骚操作,例如6代U支持非K超频,6400T便是一个很好的选择,此外,E3 1230 V5也很不错,媲美6700K(6400T我是300不到入手,E3 1230 V5是400入手),不推举E3 1235L V5,缘故原由是核显我不愿定能否驱动(说不定可以,毕竟只是马甲)。第三点是上面两点的总结,有些人可能看完会问那八代Xeon E3能否选购?我个人并不推举,由于Xeon大部分没核显,有核显我也不愿定能否驱动,相较于6400T/E3 1230 V5多出来的两个蛋蛋和高的那一点点频率至心不值八代E3现在这么贵的价格,至于八代酷睿ES,个人至心不推举入手,目前的价格有点贵,还不如买正式版,往后出二手方便也保值,等到8700K ES到1000旁边我可能会考虑入手,毕竟听说这个还蛮能超的。如果你对框框有特殊的哀求,X99/X299也是一个非常好的选择,在tonymacx86上KGP发布了基于X99/X299组建Mac Pro的教程,非常详细非常完美,个人以为这个教程值1000元,以是本人目前还收藏有一块X99,准备未来组建属于自己的Mac Pro。X79并不推举,除非有现成的配置,或者你打算利用ESXi/KVM/PVE组建虚拟化平台,又囊中羞涩,这个也是可以考虑的。1150的4代 酷睿不是很推举,价格较为坚挺,从性价比角度比不上新平台,而且核显也做不到硬解,听说输出4K还有点卡,但黑苹果是没问题的,以是除非你有,不然不推举购买。1155的2/3代也是可以考虑的,2代跌价很厉害,而且钎焊+32nm加持还挺能超,难点在于好主板难找。还须要把稳Mojave已经不再支持Sandy Bridge架构的处理器,但可以通过在Clover Boot Argument添加-no_compat_check或者SMBIOS选择MacBookAir5,1,还须要把稳HD3000现在没有驱动了,如果你没有独显,希望利用这颗核显,须要从High Sierra上提取AppleIntelHD3000Graphics.kext放到/S/L/E下,并重修缓存,实质上Sandy Bridge没有什么问题,囊中羞涩的朋友可以选购,而且2500K超频后你在Windows下打游戏也挺猛的。再早的X58 1156等平台就不再考虑,太老了,没有AVX全是硬伤,以前很火的垃圾佬最爱X3440现在也不值,买2500K或者E3吧。
AMD
AMD处理器分为两类:老的FX系列和新的Ryzen处理器,两者均可利用以下方法安装,但是!
非常不推举利用FX,单核性能弱,多核性能也不强,还缺少AVX等支持,功耗大价格还不便宜,以是不管你手头有没有FX处理器,都推举尽快出掉改换。
AMD黑苹果有三种方法:
更换内核:须要将macOS安装盘中的内核提取出来修正并更换,也就意味着每一个版本须要有人做好更换内核的Ryzen适用macOS安装包,非常麻烦,不可持续,不推举。AMD_Vanilla:AMD神器,类似于Clover的KernaltoPatch,动态给内核打补丁修正,起到不须要改换内核也可以正常安装,参考资料地址。利用Ryzen依照Vanilla安装非常大略可以直接升级,而且诸如iMessage等也可以正常开启,CPU可以正常变频(说实话我不知道是如何做到让macOS对没有配置的CPU实现变频)。但这种方法也存在缺陷,Photoshop FCPX AE PR等专业化软件(初步预测可能是由于avx指令集的缘故原由导致,听说有方法,但我没研究过)无法运行,其次虚拟化软件比如Docker VirtualBox等无法利用(毕竟vt-x指令集是Intel独占的,AMD的虚拟化在macOS上没有软件支持)KVM/PVE虚拟化:这种方法个人以为针对那些纯运算或只是须要作为App编译打包的需求非常得当,首先Ryzen核心多,单核还不弱,其次Ryzen平台便宜,性价比高,CPU丢失不大,可以正常变频,同样可以直通显卡,搭配X370支持8+8的主板,可以做到一台电脑两个别系同时运行,一个macOS纯编程,另一个Windows打游戏,而且PR AE PS等均可利用,如果须要虚拟化完备可以直接支配在PVE/KVM上。(把稳,Hyper-V无法黑苹果,ESXi无法让Ryzen仿冒Intel CPU)当然,个人以为如果你有虚拟化需求,完备可以上X79/X99,而Vanilla总归称不上完美,以是手头电脑是Ryzen的可以玩玩,但是不推举奔着装macOS的去买Ryzen。
主板
如果是6/7/8/9代处理器,主板推举华擎/华硕,华擎对黑苹果兼容性不错,而且对非K超频、Z170上6/7/8/9代处理器等骚操作都支持的挺好,华硕中高端做的不错,该有的都有,而且骚操作只比华擎差一些,缺陷是华硕主板不清楚CFG-Lock是否打开,但在现在已经不算什么难题了。这里推举两块主板:华擎Z170 K4和华擎B150M Hyper,除了无线网卡外搜罗万象,一块ATX一块mATX,根据自己须要买,价格便宜量也足,非K超频且通吃6/7/8/9代 ES/酷睿/Xeon百口桶,供电分别是42+2和4+2。如果你不想玩骚操作,6/7/8/9代微星和技嘉也是可以考虑的,但是我个人对技嘉没啥好感,BIOS做工差而且用估中规中矩,有种太缩的觉得,不太用微星则是由于被坑过,而且总以为微星高端板有种迷之自傲的定价,但最近对微星好感逐步回升,往后可能也会考虑用微星的板子。这两个牌子对非K超频和上1151百口桶支持的都不太好,考虑骚操作的不要入。8/9代酷睿首选Z390/Z370芯片组。DP/HDMI/DVI 核显输出不黑屏。8代酷睿H370/B360/H310的芯片组,如果不插独显,主板要选带DP输出接口的。否则HDMI/DVI核显输出黑屏无旗子暗记。微星和华硕的个别型号8代9代主板,更新最新的主板BIOS后,安装时会卡住。而老版本BIOS没问题。要把稳。 影驰的8代主板BIOS很烂,新手只管即便不要买。2/3/4代酷睿,技嘉优先,其次是华硕微星,以前总有一个说法,叫做黑苹果主板要选技嘉,缘故原由是只有技嘉BIOS中开放了CFG-Lock而且默认Disable,其它不仅默认Enable而且还不给改,但总体来说这个算不上什么大问题,现在Clover已经可以办理了,以是上什么主板差异不算大。华擎B75/B85 Pro4昂达H61映泰H61七彩虹H61翔升h61遐想H61惠普H61戴尔H61等等等这些主板,它们的主板BIOS对UEFI支持相称差。只管即便不选它们。技嘉H61/技嘉B75/技嘉Z77/技嘉B85,虽然号称原生电源管理,但是质量堪忧,非常随意马虎坏(无限重启/点不亮),缩水拒保价名副实在。(4代酷睿后,对黑苹果来说,比较华硕,技嘉已毫无上风了)。X99和X299请参照KGP教程,个人推举华硕的板子,KGP利用的是X99A-II,个人以为X99 Deluxe性价比也很高,不仅该有都有,而且板子上的无线网卡便是黑苹果适配的BCM94360HMB三天线,单买这个网卡都要200旁边。我最早用的微星的X99,那时候卡内存+++++,除了关闭CFG-Lock外还得利用专门的内存驱动OsxAptioFix2Drv-free2000.efi,这个efi我可能是海内第一个知道的,是Nickwoodham自行编译的,以是不担保还能找得到。不过现在没有这个问题了,只要你参照KGP教程,微星的也可以。X79方面华南金牌的成功案例不少,看起来玩的人多还是有点好处的。硬盘
SATA的机器硬盘和SSD都没有驱动方面的问题,可以随意选择。但本人绝对绝对不推举例如光威等杂牌SSD,现在SSD价格这么便宜,买垃圾你也便宜不了多少,还是选择好一点的,杂牌性能太差,而且在SLC Cache用完后便是大号U盘。NVMe可选三星970EVO/Pro,SM961/951/PM961,PM981无法利用,不要买,HP EX920听说也存在问题,会导致卡去世(这个我不确认),现在正火的WD SN750和海康威视C2000都很不错,强烈推举,保细长性能强价格得当。此外还有某些NVME存在问题,须要打补丁,但现在记不起来了。
显卡
Intel
UHD630/HD630/HD530 核显输出的话,DP输出正常,个中,UHD630/HD630可以正常编码解码硬解10-bit HEVC,而 HD530并不能正常编码解码硬解10-bit HEVC,只能硬解 8-bit HEVC。UHD630/HD630/HD530 核显输出的话,有些主板的HDMI/DVI接口在Mojave里黑屏,也可以修复,可以参考黑果小兵的教程,我之后也会讲。HD4600/HD4000等再早的只要不是特殊分外,一样平常也可以驱动,但是难度较大前面已经提过HD3000在macOS中没有驱动,须要从High Sierra中移植过来。须要把稳!除HD630外,其他核显都须要搭配Vega才能正常硬编解码,这绝对是一笔不小的开支。总体来说,Intel的核显问题很小,升级等操作险些没影响,特殊是HD6xx/5xx,硬解还是挺好用的。
Radeon
如果要上独显,相信现在绝对是前所未有的好时候,大量的矿卡流入市场,我们能用很便宜的价格购买黑苹果免驱的网卡。AMD yes!
接下来我们要说下Radeon那些显卡支持。
由于Radeon显卡性价比太高,兼容性太好,我将一部分Radeon显卡驱动的前置知识也放到这里来。
macOS中的驱动程序都是用Kext文件夹的形式封装起来的,在SLE目录下(/System/Library/Extensions)存在AMD[5,6,7,8,9]000Controller.kext和AMDRadeonX[3,4]000.kext,前者管理2D图形、分辨率和显卡输出接口正常事情,后者紧张管理3D图形加速。Kexts中有一个叫做Info.plist的文件,记录了能驱动的显卡ID,这是我们让显卡事情的条件条件!
但有ID并不一定能驱动,由于有些显卡设计不走平凡路,可能会须要修复(通过修正这个info.plist,但是这样会造成Kext不被署名认证,升级会失落效)。这便是为什么RX 580 2048sp不能正常事情的缘故原由,由于它的ID没有在这里面,Apple会常常对这里进行修正添加和删除,以是会涌现10.12不能驱动的卡,10.13能驱动了之类,这就意味着我们只管即便须要选用Apple产品上利用的显卡,例如RX 588 Vega56之类。上面的兼容A卡都是根据这个ID找出来的。
(这便是我们为什么吐槽macOS表面光鲜,内部千疮百孔,macOS仅仅须要适配某些硬件,以是驱动设计方面惨不忍睹,给人一种破洞缝上补丁的既视感,有些程序员对这种魔改的UNIX内核利用上又存在问题)
在AMDX000Controller.kext中有一系列FrameBuffer(我不知道怎么翻译?帧缓冲?),紧张功能是见告macOS这张显卡理应具有哪些端口,例如两个DP一个HDMI一个DVI之类,如果不匹配,就会涌现音频丢失或者热拔插失落效。很明显的特色是你在关于本机的显卡中能看到的只有Radeon HD 7xxx这种型号,解释驱动不足完美,我们就须要对FrameBuffer进行定制,但这基本涌如今老A卡上,Polaris北极星基本没有这个问题,还有便是Intel的核显这个问题比较明显。
和显卡驱动干系的还有Clover Kexts: Lilu+Whatevergreen,并且视显卡不同可能还须要在Clover中加入RadeonInit。RadeonInit紧张在Polaris中存在,是由于GPU在启动阶段的不正常初始化导致黑屏等问题,但是现在已经集成在Clover中,可以很方便的调用,之后我们在显卡的驱动文章中会给出须要开启RadeonInit的显卡表格,如果你利用4/5代A卡涌现了启动黑屏,也可以考试测验将其打开。
末了最最主要的是关于Vega显卡的掌握问题,Vega显卡直接进macOS是免驱没有问题,但是由于iMac Pro上的Vega 56设计是由macOS进行风扇调速和频率掌握的,以是Vega显卡在macOS下还须要定制一套类似于BIOS的显卡掌握参数。
Nvidia
自从High Sierra 10.13.6后,Nvidia Web Driver短缺Apple署名,无法连续发布,以是Nvidia Maxwell、Pascal和Turing均阵亡,Nvidia在Mojave中免驱的目前只有开普勒架构(仅限于GK104/GK107/GK110),而且部分开普勒(例如GK106/GK108)还会花屏
GTXTitanGTXTitan ZGTX Titan BlackGTX690GTX680GTX760GTX770GTX780GTX780TiGTX650GTX650TiGT640GT710GT740K6000K5200K5000K4000K4200K2000K2000DK600K420大家在黑苹果时只管即便不要选购Nvidia的卡,由于个人以为大概率Web Driver不会再有,Apple禁用CUDA显然是为了推自己的Mental,好说话的AMD也意味着Apple未来的机器大概率会一贯是Radeon至于开普勒,2012年之前上市的的老显卡,大都不支持Metal,功耗较大性能较差,价格还不便宜,不建议买,如果有建议出掉换Radeon RX 588。上面讲的真的很详细了,希望搞黑苹果的朋友一定做好配件的选择。配件选好了,事半功倍!
!
!