引言
说起黑苹果显卡,有的小伙伴就知道了,Mac系统对于显卡来说还是很挑剔的,毕竟不跟Windows一样,装完系统去网上下个官方的显卡驱动程序,就可以流畅的使用了,而Mac系统不一样,他的驱动程序都是苹果官方原生支持的,系统不支持,就算再好的显卡也白搭。现在苹果最新的系统是MacOs BigSur,那么你可能就会问了,BigSur到底支持哪些显卡呢?下面就听我具体的介绍一下如何选择一块合适的黑苹果显卡。
NVIDIA与WebDrivers
文章最开始,我们先来说一下NVIDIA的WebDrivers,到目前为止NVIDIA还没有为Maxwell,Pascal或Turing GPU开发新的黑苹果的官方驱动程序,也就是说这些GPU的用户不支持Mojave,Catalina或Big Sur,估计今后支持的可能性也不大,因此只能使用macOS 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 系列
最高支持的操作系统:当前/BigSur()
最初支持的操作系统:当前/BigSur()
这些GPU计划在接下来的几个macOS版本中的某个时候提供支持,因为已经完全确认了驱动程序中的帧缓冲区和PCI ID支持。但是,目前,这些GPU的功能有限,因此建议推迟购买,直到获得官方的加速为止。
BigSur 已经支持 Navi 系列显卡。
支持的卡:
- RX
- RX XT
- RX XT
Navi 系列
最高支持的操作系统:当前/BigSur()
最初支持的操作系统:Catalina()
目前,从版开始,Apple终于添加了RDNA和Navi支持。
支持的卡:
- RX
- RX XT
- RX
- RX XT
- RX
- RX XT
- RX XT 周年纪念版
Radeon Pro:
- Radeon Pro W5500
- Radeon Pro W5700
注意:大多数Navi卡当前需要boot参数agdpmod=pikera才能正确显示,使用DP口可能会遇到麻烦,因为需要修改WhateverGreen。
Vega 系列
最高支持的操作系统:当前/Big Sur()
最初支持的操作系统:Mojave()
macOS从Mojave开始原生支持所有基于Vega 的GPU。虽然本身受支持,但建议仍安装WhateverGreen.kext,因为这有助于正确的帧缓冲区连接并修复其他奇怪的问题,例如正确的ACPI映射等
支持的卡:
- Radeon VII
Vega 系列
最高支持的操作系统:当前/Big Sur()
最初支持的操作系统:High Sierra()
与Vega 一样,macOS本身也支持Vega GPU。与Vega 相似,建议仍安装WhateverGreen.kext,因为这有助于正确的帧缓冲区连接并修复其他奇怪的问题,例如正确的ACPI映射等。
XFX讯景是唯一在Vega 中避免使用的GPU品牌。部分显卡的VBIOS与系统的交互存在问题,解决起来比较麻烦。
支持的卡:
- Vega Liquid
- Vega
- Vega
Radeon Pro:
- Vega Frontier Edition
- Radeon Pro WX
- Radeon Pro WX
Polaris架构和系列
最高支持的操作系统:当前/Big Sur()
最初支持的操作系统:Sierra()
关于Polaris,基本上只要是Polaris或Baffin内核,就原生支持。而某些低端卡(如RX550)运行Lexa内核,不被macOS支持。
Polaris系列中唯一应 避免使用的GPU品牌是XFX,PowerColour,HIS和VisionTek,因为部分用户在引导时会发生报错,应该是因为VBIOS无法与macOS进行良好通信而引起的,唯一的实际解决方案是刷新另一个VBIOS固件,不过对于采购新显卡,还是能避开就避开吧。
支持的卡:
系列:
- RX
- RX 470D
- RX
- RX
系列:
- RX
- RX 580X
- RX
- RX 570X
- RX
- RX 560X
- RX
Radeon Pro:
- WX
- WX
- E9550
R7 / R9系列
最高支持的操作系统:当前/Big Sur()
最初支持的操作系统:Yosemite()
R7 / R9在Catalina中也得到了原生支持,没有太多问题,但是R5系列显卡就没有什么成功的案例,所以不推荐。另外,有的卡需要大量的调试才能正常运行,所以如果不想折腾就干脆不要考虑这些显卡。品牌的话推荐蓝宝石。此外,R9 280x / 380x在兼容性方面不一定能成功,也不是很推荐。
支持的卡:
- R9 Fury X
- R9 Fury
- R9 Nano
- R9 (需要FakeID)
- R9 290X / 390X
- R9 /(需提供FakeID)
- R9 280x / 380x(不一定成功)
- R9 /(需要FakeID)
- R9 270X / 370X
- R7 /(需提供FakeID)
- R7
- R7 260x / 360x
- R9 /(根据型号可能需要FakeID)
- R9
- R7 250X
- R7 (需提供FakeID)
- R7 (需要FakeID)
HD 系列(8xxx)
最高支持的操作系统:当前/Big Sur()
最初支持的操作系统:Mountain Lion()
- HD
- HD
- HD
- HD
- HD
- HD
- HD
- HD
HD 系列(7xxx)
最高支持的操作系统:当前/Big Sur()
最初支持的操作系统:Mountain Lion()
- Dual AMD FirePro D300
- Dual AMD FirePro D500
- Dual AMD FirePro D700
- FirePro W5100(FakeID needed)
- FirePro W7000
- FirePro W9000
- HD
- HD
- HD
- HD
- HD
- HD
- HD
- HD XT
- HD
- HD
- HD
不支持的AMD 显卡:
Lexa系列
支持的最高操作系统:无
虽然这些GPU可能与Polaris GPU共享相同的家族名称,但这些卡却完全不同,这意味着在任何版本的macOS中均不支持。
不支持的卡:
- WX
- WX
- RX 550X
- RX
- RX 540X
- RX
AMD APU(所有变体)
支持的最高操作系统:无
不幸的是,在低端AMD CPU的集成GPU从未获得官方支持,而社区支持却非常缺乏。尽管可以通过一些工作来显示出来,但是图形加速基本上是不可能的,这会使这些APU对macOS构成更大的危害。
不支持的APU:
- Vega (Zen)
- Vega 8(Zen)
- GCN 3(Escavator Gen 2, Steamroller)
- GCN 2(Escavator Gen 1, Puma, Puma +)
NVIDIA显卡
原生支持的显卡:
开普勒Kepler系列(GTX 6xx,7xx)
最高支持的操作系统:当前/Big Sur()
最初支持的操作系统:Mountain Lion()
当前唯一可以原生支持macOS ,Big Sur 的Nvidia架构的显卡。不过有用户遇到GTX 650Ti,、660ti的问题,但这是由Apple端不支持GK106内核的驱动程序问题引起的(或者是因为内存泄漏的问题,也影响白苹果)。这一代产品的另一个问题是市场上销售的低端产品中,第一代开普勒实际上使用的是费米Fermi核心,但运行开普勒Kepler核心的同类产品可以支持。请注意,不包括GTX 、和ti变体,它们不是开普勒Kepler核心。
以下Mac设备使用开普勒Kepler 显卡,这意味着直到所有使用intel 6代 Skylake CPU的设备(没有USB-C的所有设备)在不受官方支持之前,都可以原生使用:
BIOS | 显卡 | 初始发行 | 已停产 |
iMac13,1 | GT 640M | 年月日 | 年6月日 |
iMac13,2 | GT 660M | 年月日 | 年9月日 |
iMac14,1 | GT 750M | 年9月日 | 年月日 |
iMac14,2 | GT 755M | 年9月日 | 年月日 |
iMac14,3 | GT 750M | 年9月日 | 年月日 |
MacBookPro9,1 | GT 650M | 年6月日 | 年月日 |
MacBookPro10,1 | GT 650M | 年6月日 | 年月日 |
MacBookPro11,3 | GT 750M | 年月日 | 年5月日 |
支持的卡:
系列:
- GTX Titan(GK Maxwell核心)
- GTX Titan Black(GK Maxwell核心)
- GTX Titan Z(macOS支持的少数双GPU卡之一,但仅使用一个内核)
- GTX 780ti
- GTX
- GTX
- GTX 760ti
- GTX
- GT (GK107版本)
- GT (GK208版本)
- GT
- GT (GK208版本)
系列:
- GTX (另一种与macOS兼容的双GPU卡,但仅使用一个内核)
- GTX
- GTX
- GTX 钛
- GTX (必须运行GK 内核,而不是GK )
- GTX (GK 核心版本)
- GT (Kepler版,GK /核心版本)
- GT
- GT (Kepler版,GK /核心版本)
Quadro:
- Quadro K6000
- Quadro K5200
- Quadro K5000
- Quadro K4200
- Quadro K2000D
- Quadro K2000
- Quadro K600
- Quadro K420
- Quadro
- NVS
注意:
- shikigva= 引导标志:将boardID交换到iMac14,2,以获得更好的Nvidia支持和白名单补丁
最高High Sierra()版本支持的NVIDIA显卡
费米Fermi系列(GF108,GF117和GF119版本)
最高支持的操作系统:High Sierra()
最初支持的操作系统:Lion()
这些卡包括:
- GT (GF108版本)
- GT 720A
- GT (GF119版本)
- GT
- GT (GF108和GF116版本)
- GT (GF108版本)
- GT
- GT
帕斯卡Pascal架构系列(GTX 10xx)
最高支持的操作系统:High Sierra()
最初支持的操作系统:Sierra()
苹果在High Sierra版本之后取消了对N卡的支持,所以在Mojave / Catalina中不支持这些卡,但在macOS High Sierra 中可以结合Nvidia’s Web drivers和Lilu + WhateverGreen来支持这些卡。
支持的卡:
- GTX Titan X(GP 帕斯卡核心)
- GTX Titan Xp(GP 帕斯卡核心)
- GTX Ti
- GTX
- GTX 1070Ti
- GTX
- GTX (请注意,Web驱动程序不支持GP104 / GDDR5X版本)
- GTX 1050Ti
- GTX
- GT
Quadro:
- Quadro GP100
- Quadro P6000
- Quadro P5000
- Quadro P4000
- Quadro P2000
- Quadro P1000
- Quadro P620
- Quadro P600
- Quadro P400
注意:
- shikigva= 引导标志:将boardID交换到iMac14,2,以获得更好的Nvidia支持和白名单补丁
- NvidiaWeb属性:具有非本地NVRAM(EmuVariableUEFI)的系统需要强制nvda_drv=1引导
麦克斯韦Maxwell系列(GTX 9xx,, / ti)
最高支持的操作系统:High Sierra()
最初支持的操作系统:Yosemite(.x)
与Pascal架构相同,尽管命名方案有些奇怪,但GTX 、和750ti都是基于Maxwell的,即使它们与开普勒产品一起销售,因此在购买时也要小心。
在macOS High Sierra 中可以结合Nvidia’s Web drivers和Lilu + WhateverGreen来支持这些卡。
支持的卡:
- GTX Titan X(GM Maxwell core)
- GTX Ti
- GTX
- GTX
- GTX
- GTX
- GTX Ti
- GTX
- GTX
Quadro:
- Quadro M6000
- Quadro M5000
- Quadro M4000
- Quadro M2000
- Quadro K2200
- Quadro K1200
- Quadro K620
注意:
- shikigva= 引导标志:将boardID交换到iMac14,2,以获得更好的Nvidia支持和白名单补丁
- NvidiaWeb属性:具有非本地NVRAM(EmuVariableUEFI)的系统需要强制nvda_drv=1引导
不支持的NVIDIA显卡
安培架构系列(RTX 30xx)
最高支持的操作系统:无
不幸的是,在任何版本的macOS中都没有支持,甚至没有为High Sierra编写任何驱动程序。
这些卡包括:
- RTX
- RTX
- RTX
- RTX
不过说实话,这些卡现在能不能买得到还另说呢,就别考虑了。
图灵系列(RTX 20xx,GTX 16xx)
最高支持的操作系统:无
跟上边一样,都不支持。
这些卡包括:
- Titan RTX
- RTX Ti
- RTX Super
- RTX
- RTX Super
- RTX
- RTX Super
- RTX
- GTX Ti
- GTX
- GTX
Quadro:
- Quadro RTX
- Quadro RTX
- Quadro RTX
- Quadro RTX
伏特架构系列(V)
最高支持的操作系统:无
不介绍了,同上。
这些卡包括:
- Titan V
- Titan V CEO Edition
Quadro:
- Quadro GV100
开普勒Kepler系列(GK 版本)
不幸的是,运行GK 内核的GPU具有严重的VRAM泄漏问题。这意味着,在运行这些GPU时,很可能会出现失真和整体不稳定的情况,没有具体的解决方案
第二代开普勒:
- GT (GK106版本)
第一代开普勒:
- GTX
- GTX 650ti
- GTX
- GTX
Quadro:
- K4000
总结
本文给大家介绍了黑苹果的独显的选择,至于还有一些很老的显卡,其实也是可以支持的,文中没有做具体的介绍,也没有什么意义了,如果你有这方面的需求,可以网上去搜一下,或者留言讨论。
对于黑苹果的独显,最后我这边还是推荐大家直接上AMD的免驱显卡,能够使用官方的最新版本系统,而且也基本不需要配置,即插即用,获得最好的使用体验。
不过现在这个显卡的行情也是一言难尽啊,大家看自己的需求来选择吧。
最后,如果这篇文章对你有用,就别吝啬你的点赞支持了,你的支持是对我最大的鼓励。
