可能好多朋友看到我原来也发了一两篇关于黑苹果配件选择的文章,可是我找到了比较好的文章还是想要分享给大家,我之所以反复强调配件的选择,我是感觉如果我们想去搞黑苹果,首先重中之重是要先选好配件。相信关注我的朋友都是黑苹果的业余爱好者,首先,我们对苹果系统的使用体验肯定是很认可的。所以我们才会花时间和精力去研究它。我一再为大家分享配件的选择,是因为我也是刚刚开始研究黑苹果没多久,只是因为我在电脑城工作,配件充足,为大家可以去做好多尝试,大家有什么简单地问题,可以私信我,很高兴去尝试解决。也更是因为我做过好多尝试,才发现配件的选择是多么的重要。
强调一下,这些都不是我的原创,我只是做了简单整理和批注,方便不懂的人看得懂。主体资料来源于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全家桶,供电分别是4*2+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方面华南金牌的成功案例不少,看起来玩的人多还是有点好处的。硬盘
显卡
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 VIII (需要仿冒才能使用,性能很强,但本人不推荐)Vega FE (真正免驱,无需搭配集显也可完全硬件加速)Vega 64 (真正免驱,无需搭配集显也可完全硬件加速)Vega 56 (真正免驱,无需搭配集显也可完全硬件加速)Vega Nano (真正免驱,无需搭配集显也可完全硬件加速)Pro SSG (真正免驱,无需搭配集显也可完全硬件加速)WX 9100 (真正免驱,无需搭配集显也可完全硬件加速)WX 8200 (真正免驱,无需搭配集显也可完全硬件加速)RX 590RX 580 (注意,缩水的阉割版2048SP的RX580马甲卡不是免驱的,标准2304SP才是免驱卡)RX 570RX 560 (个别型号的HDMI/DVI输出黑屏,需要改FB,DP输出没问题)RX 560DRX 480RX 470RX 470D (个别型号的HDMI/DVI输出黑屏,需要改FB,DP输出没问题)RX 460WX 7100WX 5100WX 4100Pro Duo (Fiji)W9100W9100 32GBW9000W8100W8000W7100W7000W5100W5000R9 FuryR9 Fury XR9 NanoR9 380R9 280XR9 280R9 370XR9 270XHD7990 (个别型号的HDMI/DVI输出黑屏,需要改FB,DP输出没问题)HD7970 (个别型号的HDMI/DVI输出黑屏,需要改FB,DP输出没问题)HD7950 (个别型号的HDMI/DVI输出黑屏,需要改FB,DP输出没问题)HD7870 (个别型号的HDMI/DVI输出黑屏,需要改FB,DP输出没问题)HD7850 (个别型号的HDMI/DVI输出黑屏,需要改FB,DP输出没问题)上面罗列了很多型号,但其实对我们来说最合适的就是RX 470/570,性能够强,价格便宜,数量充足,RX 574蓝宝石超白金能做到350附近拿下,性价比绝对称得上突破天际,580价格略微贵了一些,蓝宝石超白金的印象中不会低于700,但本质上两者只差15%不到,而且Mac下也不能打游戏,性能够用就行。此外还需要注意一款蓝宝石RX 470D超白金,这款是ITX神卡,17cm可以塞进任何ITX机箱,缺点就是价格不便宜。同样,Fury Nano也很不错,就是价格太贵了,ITX是在烧钱。Radeon显卡首选蓝宝石,讯景XFX/华硕等都或多或少存在一些问题,特别是XFX,某些型号存在黑屏现象。除非手头有,不然不推荐购买3XX/2XX/7XXX显卡,这些基本上可以肯定挖过一到两波,可以说是饱经锻炼,功耗大,支持差,性能弱价格还不算便宜。千万千万不要购买RX 580 2048SP,无法驱动(小道消息我貌似看到过有人强刷为RX 578可以驱动,不过何必呢)由于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。上面讲的真的很详细了,希望搞黑苹果的朋友一定做好配件的选择。配件选好了,事半功倍!!!
电脑