2021黑苹果Big Sur免驱原生支持独立显卡购买指南
引言
说起黑苹果显卡,有的小伙伴就知道了,Mac系统对于显卡来说还是很挑剔的,毕竟不跟Windows一样,装完系统去网上下个官方的显卡驱动程序,就可以流畅的使用了,而Mac系统不一样,他的驱动程序都是苹果官方原生支持的,系统不支持,就算再好的显卡也白搭。现在苹果最新的系统是MacOs 11 BigSur,那么你可能就会问了,BigSur到底支持哪些显卡呢?下面就听我具体的介绍一下如何选择一块合适的黑苹果显卡。
NVIDIA与WebDrivers
文章最开始,我们先来说一下NVIDIA的WebDrivers,到目前为止NVIDIA还没有为Maxwell,Pascal或Turing GPU开发新的黑苹果的官方驱动程序,也就是说这些GPU的用户不支持Mojave,Catalina或Big Sur,估计今后支持的可能性也不大,因此只能使用macOS 10.13 High Sierra。NVIDIA与APPLE两大业界巨头不愿意合作,这个问题确实也没法解决。
Lilu和WhateverGreen
而对于苹果原生支持的显卡,也不是说用就能直接用了,毕竟不是白苹果,黑苹果与白苹果内部ACPI布局存在差异,那么就需要借由Lilu和WhateverGreen来驱动我们的显卡设备,例如重命名设备,协助帧缓冲区连接,修补音频连接器,允许通过ACPI修改aty_config,aty_properties,cail_properties等。
黑苹果独显的选择
其实独显无非就是NVIDIA与AMD,在黑苹果的硬件选择中都可以选用。(N卡其实特定的卡也可以支持新版的Mac系统,不过不是特别推荐,后边会详细讲到)
有几个需要注意的点大家需要了解一下:
macOS不支持SLI、Crossfire等多显卡交火使用。
通过HDMI / DisplayPort获取音频可能需要对AppleALC.kext和其他一些IO-REG编辑进行额外的工作。
将不支持的GPU与不支持的GPU一起运行会产生奇怪的后果,因为不支持的GPU会运行VESA驱动程序,而该问题可能会破坏macOS中的睡眠和其他功能。
下面我们就按照AMD、NVIDIA的顺序为大家详细介绍一下。
AMD显卡
原生支持的显卡:
Navi 20系列
最高支持的操作系统:当前/BigSur(11)
最初支持的操作系统:当前/BigSur(11)
这些GPU计划在接下来的几个macOS版本中的某个时候提供支持,因为已经完全确认了驱动程序中的帧缓冲区和PCI ID支持。但是,目前,这些GPU的功能有限,因此建议推迟购买,直到获得官方的加速为止。
BigSur 11.4已经支持 Navi 20系列显卡。
支持的卡:
RX 6800
RX 6800 XT
RX 6900 XT
Navi 10系列
最高支持的操作系统:当前/BigSur(11)
最初支持的操作系统:Catalina(10.15)
目前,从10.15.1版开始,Apple终于添加了RDNA和Navi支持。
支持的卡:
RX 5500
RX 5500 XT
RX 5600
RX 5600 XT
RX 5700
RX 5700 XT
RX 5700 XT 50周年纪念版
Radeon Pro:
Radeon Pro W5500
Radeon Pro W5700
注意:大多数Navi卡当前需要boot参数agdpmod=pikera才能正确显示,使用DP口可能会遇到麻烦,因为需要修改WhateverGreen。
Vega 20系列
最高支持的操作系统:当前/Big Sur(11)
最初支持的操作系统:Mojave(10.14.5)
macOS从Mojave开始原生支持所有基于Vega 20 的GPU。虽然本身受支持,但建议仍安装WhateverGreen.kext,因为这有助于正确的帧缓冲区连接并修复其他奇怪的问题,例如正确的ACPI映射等
支持的卡:
Radeon VII
Vega 10系列
最高支持的操作系统:当前/Big Sur(11)
最初支持的操作系统:High Sierra(10.13)
与Vega 20一样,macOS本身也支持Vega 10 GPU。与Vega 20相似,建议仍安装WhateverGreen.kext,因为这有助于正确的帧缓冲区连接并修复其他奇怪的问题,例如正确的ACPI映射等。
XFX讯景是唯一在Vega 10中避免使用的GPU品牌。部分显卡的VBIOS与系统的交互存在问题,解决起来比较麻烦。
支持的卡:
Vega 64 Liquid
Vega 64
Vega 56
Radeon Pro:
Vega Frontier Edition
Radeon Pro WX 9100
Radeon Pro WX 7100
Polaris架构10和20系列
最高支持的操作系统:当前/Big Sur(11)
最初支持的操作系统:Sierra(10.12)
关于Polaris,基本上只要是Polaris或Baffin内核,就原生支持。而某些低端卡(如RX550)运行Lexa内核,不被macOS支持。
Polaris系列中唯一应 避免使用的GPU品牌是XFX,PowerColour,HIS和VisionTek,因为部分用户在引导时会发生报错,应该是因为VBIOS无法与macOS进行良好通信而引起的,唯一的实际解决方案是刷新另一个VBIOS固件,不过对于采购新显卡,还是能避开就避开吧。
支持的卡:
400系列:
RX 480
RX 470D
RX 470
RX 460
500系列:
RX 590
RX 580X
RX 580
RX 570X
RX 570
RX 560X
RX 560
Radeon Pro:
WX 5100
WX 4100
E9550
R7 / R9系列
最高支持的操作系统:当前/Big Sur(11)
最初支持的操作系统:Yosemite(10.10)
R7 / R9在Catalina中也得到了原生支持,没有太多问题,但是R5系列显卡就没有什么成功的案例,所以不推荐。另外,有的卡需要大量的调试才能正常运行,所以如果不想折腾就干脆不要考虑这些显卡。品牌的话推荐蓝宝石。此外,R9 280x / 380x在兼容性方面不一定能成功,也不是很推荐。
支持的卡:
R9 Fury X
R9 Fury
R9 Nano
R9 390(需要FakeID)
R9 290X / 390X
R9 290/390(需提供FakeID)
R9 280x / 380x(不一定成功)
R9 280/380(需要FakeID)
R9 270X / 370X
R7 270/370(需提供FakeID)
R7 265
R7 260x / 360x
R9 260/360(根据型号可能需要FakeID)
R9 255
R7 250X
R7 250(需提供FakeID)
R7 240(需要FakeID)
HD 8000系列(8xxx)
最高支持的操作系统:当前/Big Sur(11)
最初支持的操作系统:Mountain Lion(10.8)
HD 8740
HD 8760
HD 8770
HD 8850
HD 8870
HD 8890
HD 8950
HD 8970
HD 7000系列(7xxx)
最高支持的操作系统:当前/Big Sur(11)
最初支持的操作系统:Mountain Lion(10.8)
Dual AMD FirePro D300
Dual AMD FirePro D500
Dual AMD FirePro D700
FirePro W5100(FakeID needed)
FirePro W7000
FirePro W9000
HD 7700
HD 7730
HD 7750
HD 7770
HD 7790
HD 7850
HD 7870
HD 7870 XT
HD 7950
HD 7970
HD 7990
不支持的AMD 显卡:
Lexa系列
支持的最高操作系统:无
虽然这些GPU可能与Polaris GPU共享相同的家族名称,但这些卡却完全不同,这意味着在任何版本的macOS中均不支持。
不支持的卡:
WX 3100
WX 2100
RX 550X
RX 550
RX 540X
RX 540
AMD APU(所有变体)
支持的最高操作系统:无
不幸的是,在低端AMD CPU的集成GPU从未获得官方支持,而社区支持却非常缺乏。尽管可以通过一些工作来显示出来,但是图形加速基本上是不可能的,这会使这些APU对macOS构成更大的危害。
不支持的APU:
Vega 11(Zen)
Vega 8(Zen)
GCN 3(Escavator Gen 2, Steamroller)
GCN 2(Escavator Gen 1, Puma, Puma +)
NVIDIA显卡
原生支持的显卡:
开普勒Kepler系列(GTX 6xx,7xx)
最高支持的操作系统:当前/Big Sur(11)
最初支持的操作系统:Mountain Lion(10.8)
当前唯一可以原生支持macOS 11,Big Sur 的Nvidia架构的显卡。不过有用户遇到GTX 650Ti,660、660ti的问题,但这是由Apple端不支持GK106内核的驱动程序问题引起的(或者是因为内存泄漏的问题,也影响白苹果)。这一代产品的另一个问题是市场上销售的低端产品中,第一代开普勒实际上使用的是费米Fermi核心,但运行开普勒Kepler核心的同类产品可以支持。请注意,不包括GTX 745、750和ti变体,它们不是开普勒Kepler核心。
以下Mac设备使用开普勒Kepler 显卡,这意味着直到所有使用intel 6代 Skylake CPU的设备(没有USB-C的所有设备)在不受官方支持之前,都可以原生使用:
BIOS |
显卡 |
初始发行 |
已停产 |
iMac13,1 |
GT 640M |
2012年10月23日 |
2014年6月18日 |
iMac13,2 |
GT 660M |
2012年10月23日 |
2013年9月24日 |
iMac14,1 |
GT 750M |
2013年9月24日 |
2015年10月13日 |
iMac14,2 |
GT 755M |
2013年9月24日 |
2015年10月13日 |
iMac14,3 |
GT 750M |
2013年9月24日 |
2015年10月13日 |
MacBookPro9,1 |
GT 650M |
2012年6月11日 |
2013年10月22日 |
MacBookPro10,1 |
GT 650M |
2012年6月11日 |
2013年10月22日 |
MacBookPro11,3 |
GT 750M |
2013年10月22日 |
2015年5月19日 |
支持的卡:
700系列:
GTX Titan(GK 110 Maxwell核心)
GTX Titan Black(GK 110 Maxwell核心)
GTX Titan Z(macOS支持的少数双GPU卡之一,但仅使用一个内核)
GTX 780ti
GTX 780
GTX 770
GTX 760ti
GTX 760
GT 740(GK107版本)
GT 730(GK208版本)
GT 720
GT 710(GK208版本)
600系列:
GTX 690(另一种与macOS兼容的双GPU卡,但仅使用一个内核)
GTX 680
GTX 670
GTX 660钛
GTX 660(必须运行GK 104内核,而不是GK 106)
GTX 650(GK 107核心版本)
GT 640(Kepler版,GK 107/208核心版本)
GT 635
GT 630(Kepler版,GK 107/208核心版本)
Quadro:
Quadro K6000
Quadro K5200
Quadro K5000
Quadro K4200
Quadro K2000D
Quadro K2000
Quadro K600
Quadro K420
Quadro 410
NVS 510
注意:
shikigva=40 引导标志:将boardID交换到iMac14,2,以获得更好的Nvidia支持和白名单补丁
最高High Sierra(10.13.6)版本支持的NVIDIA显卡
费米Fermi系列(GF108,GF117和GF119版本)
最高支持的操作系统:High Sierra(10.13.6)
最初支持的操作系统:Lion(10.7)
这些卡包括:
GT 730(GF108版本)
GT 720A
GT 710(GF119版本)
GT 705
GT 640(GF108和GF116版本)
GT 630(GF108版本)
GT 620
GT 610
帕斯卡Pascal架构系列(GTX 10xx)
最高支持的操作系统:High Sierra(10.13.6)
最初支持的操作系统:Sierra(10.12.4)
苹果在High Sierra版本之后取消了对N卡的支持,所以在Mojave / Catalina中不支持这些卡,但在macOS High Sierra 10.13.6中可以结合Nvidia’s Web drivers和Lilu + WhateverGreen来支持这些卡。
支持的卡:
GTX Titan X(GP 102-400帕斯卡核心)
GTX Titan Xp(GP 102-450帕斯卡核心)
GTX 1080 Ti
GTX 1080
GTX 1070Ti
GTX 1070
GTX 1060(请注意,Web驱动程序不支持GP104 / GDDR5X版本)
GTX 1050Ti
GTX 1050
GT 1030
Quadro:
Quadro GP100
Quadro P6000
Quadro P5000
Quadro P4000
Quadro P2000
Quadro P1000
Quadro P620
Quadro P600
Quadro P400
注意:
shikigva=40 引导标志:将boardID交换到iMac14,2,以获得更好的Nvidia支持和白名单补丁
NvidiaWeb属性:具有非本地NVRAM(EmuVariableUEFI)的系统需要强制nvda_drv=1引导
麦克斯韦Maxwell系列(GTX 9xx,745,750 / ti)
最高支持的操作系统:High Sierra(10.13.6)
最初支持的操作系统:Yosemite(10.10.x)
与Pascal架构相同,尽管命名方案有些奇怪,但GTX 745、750和750ti都是基于Maxwell的,即使它们与开普勒产品一起销售,因此在购买时也要小心。
在macOS High Sierra 10.13.6中可以结合Nvidia’s Web drivers和Lilu + WhateverGreen来支持这些卡。
支持的卡:
GTX Titan X(GM 200 Maxwell core)
GTX 980 Ti
GTX 980
GTX 970
GTX 960
GTX 950
GTX 750 Ti
GTX 750
GTX 745
Quadro:
Quadro M6000
Quadro M5000
Quadro M4000
Quadro M2000
Quadro K2200
Quadro K1200
Quadro K620
注意:
shikigva=40 引导标志:将boardID交换到iMac14,2,以获得更好的Nvidia支持和白名单补丁
NvidiaWeb属性:具有非本地NVRAM(EmuVariableUEFI)的系统需要强制nvda_drv=1引导
不支持的NVIDIA显卡
安培架构系列(RTX 30xx)
最高支持的操作系统:无
不幸的是,在任何版本的macOS中都没有支持,甚至没有为High Sierra编写任何驱动程序。
这些卡包括:
RTX 3090
RTX 3080
RTX 3070
RTX 3060
不过说实话,这些卡现在能不能买得到还另说呢,就别考虑了。
图灵系列(RTX 20xx,GTX 16xx)
最高支持的操作系统:无
跟上边一样,都不支持。
这些卡包括:
Titan RTX
RTX 2080 Ti
RTX 2080 Super
RTX 2080
RTX 2070 Super
RTX 2070
RTX 2060 Super
RTX 2060
GTX 1660 Ti
GTX 1660
GTX 1650
Quadro:
Quadro RTX 8000
Quadro RTX 6000
Quadro RTX 5000
Quadro RTX 4000
伏特架构系列(V)
最高支持的操作系统:无
不介绍了,同上。
这些卡包括:
Titan V
Titan V CEO Edition
Quadro:
Quadro GV100
开普勒Kepler系列(GK 106版本)
不幸的是,运行GK 106内核的GPU具有严重的VRAM泄漏问题。这意味着,在运行这些GPU时,很可能会出现失真和整体不稳定的情况,没有具体的解决方案
第二代开普勒:
GT 740(GK106版本)
第一代开普勒:
GTX 660
GTX 650ti
GTX 650
GTX 645
Quadro:
K4000
总结
本文给大家介绍了黑苹果的独显的选择,至于还有一些很老的显卡,其实也是可以支持的,文中没有做具体的介绍,也没有什么意义了,如果你有这方面的需求,可以网上去搜一下,或者留言讨论。
对于黑苹果的独显,最后我这边还是推荐大家直接上AMD的免驱显卡,能够使用官方的最新版本系统,而且也基本不需要配置,即插即用,获得最好的使用体验。
不过现在这个显卡的行情也是一言难尽啊,大家看自己的需求来选择吧。
最后,如果这篇文章对你有用,就别吝啬你的点赞支持了,你的支持是对我最大的鼓励。