(mac 免驱显卡) 引言

说起黑苹果显卡,有的小伙伴就知道了,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 6800RX 6800 XTRX 6900 XTNavi 10系列

最高支持的操作系统:当前/BigSur(11)
最初支持的操作系统:Catalina(10.15)
目前,从10.15.1版开始,Apple终于添加了RDNA和Navi支持。

支持的卡:

RX 5500RX 5500 XTRX 5600RX 5600 XTRX 5700RX 5700 XTRX 5700 XT 50周年纪念版

Radeon Pro:

Radeon Pro W5500Radeon 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 LiquidVega 64Vega 56

Radeon Pro:

Vega Frontier EditionRadeon Pro WX 9100Radeon Pro WX 7100Polaris架构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 480RX 470DRX 470RX 460

500系列:

RX 590RX 580XRX 580RX 570XRX 570RX 560XRX 560

Radeon Pro:

WX 5100WX 4100E9550R7 / R9系列

最高支持的操作系统:当前/Big Sur(11)

最初支持的操作系统:Yosemite(10.10)

R7 / R9在Catalina中也得到了原生支持,没有太多问题,但是R5系列显卡就没有什么成功的案例,所以不推荐。另外,有的卡需要大量的调试才能正常运行,所以如果不想折腾就干脆不要考虑这些显卡。品牌的话推荐蓝宝石。此外,R9 280x / 380x在兼容性方面不一定能成功,也不是很推荐。

支持的卡:

R9 Fury XR9 Fury R9 NanoR9 390(需要FakeID)R9 290X / 390XR9 290/390(需提供FakeID)R9 280x / 380x(不一定成功)R9 280/380(需要FakeID)R9 270X / 370XR7 270/370(需提供FakeID)R7 265R7 260x / 360xR9 260/360(根据型号可能需要FakeID)R9 255R7 250XR7 250(需提供FakeID)R7 240(需要FakeID)HD 8000系列(8xxx)

最高支持的操作系统:当前/Big Sur(11)

最初支持的操作系统:Mountain Lion(10.8)

HD 8740HD 8760HD 8770HD 8850HD 8870HD 8890HD 8950HD 8970HD 7000系列(7xxx)

最高支持的操作系统:当电脑前/Big Sur(11)

最初支持的操作系统:Mountain Lion(10.8)

Dual AMD FirePro D300Dual AMD FirePro D500Dual AMD FirePro D700FirePro W5100(FakeID needed)FirePro W7000FirePro W9000HD 7700HD 7730HD 7750HD 7770HD 7790HD 7850HD 7870HD 7870 XTHD 7950HD 7970HD 7990不支持的AMD 显卡:Lexa系列

支持的最高操作系统:无

虽然这些GPU可能与Polaris GPU共享相同的家族名称,但这些卡却完全不同,这意味着在任何版本的macOS中均不支持。

不支持的卡:

WX 3100WX 2100RX 550XRX 550RX 540XRX 540AMD 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 780tiGTX 780GTX 770GTX 760tiGTX 760GT 740(GK107版本)GT 730(GK208版本)GT 720GT 710(GK208版本)

600系列:

GTX 690(另一种与macOS兼容的双GPU卡,但仅使用一个内核)GTX 680GTX 670GTX 660钛GTX 660(必须运行GK 104内核,而不是GK 106)GTX 650(GK 107核心版本)GT 640(Kepler版,GK 107/208核心版本)GT 635GT 630(Kepler版,GK 107/208核心版本)

Quadro:

Quadro K6000Quadro K5200Quadro K5000Quadro K4200Quadro K2000DQuadro K2000Quadro K600Quadro K420Quadro 410NVS 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 720AGT 710(GF119版本)GT 705GT 640(GF108和GF116版本)GT 630(GF108版本)GT 620GT 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 TiGTX 1080GTX 1070TiGTX 1070GTX 1060(请注意,Web驱动程序不支持GP104 / GDDR5X版本)GTX 1050TiGTX 1050GT 1030

Quadro:

Quadro GP100Quadro P6000Quadro P5000Quadro P4000Quadro P2000Quadro P1000Quadro P620Quadro P600Quadro 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 TiGTX 980GTX 970GTX 960GTX 950GTX 750 TiGTX 750GTX 745

Quadro:

Quadro M6000Quadro M5000Quadro M4000Quadro M2000Quadro K2200Quadro K1200Quadro K620

注意:

shikigva=40 引导标志:将boardID交换到iMac14,2,以获得更好的Nvidia支持和白名单补丁NvidiaWeb属性:具有非本地NVRAM(EmuVariableUEFI)的系统需要强制nvda_drv=1引导不支持的NVIDIA显卡安培架构系列(RTX 30xx)

最高支持的操作系统:无

不幸的是,在任何版本的macOS中都没有支持,甚至没有为High Sierra编写任何驱动程序。

这些卡包括:

RTX 3090RTX 3080RTX 3070RTX 3060

不过说实话,这些卡现在能不能买得到还另说呢,就别考虑了。

图灵系列(RTX 20xx,GTX 16xx)

最高支持的操作系统:无

跟上边一样,都不支持。

这些卡包括:

Titan RTXRTX 2080 TiRTX 2080 SuperRTX 2080RTX 2070 SuperRTX 2070RTX 2060 SuperRTX 2060GTX 1660 TiGTX 1660GTX 1650

Quadro:

Quadro RTX 8000Quadro RTX 6000Quadro RTX 5000Quadro RTX 4000伏特架构系列(V)

最高支持的操作系统:无

不介绍了,同上。

这些卡包括:

Titan VTitan V CEO Edition

Quadro:

Quadro GV100开普勒Kepler系列(GK 106版本)

不幸的是,运行GK 106内核的GPU具有严重的VRAM泄漏问题。这意味着,在运行这些GPU时,很可能会出现失真和整体不稳定的情况,没有具体的解决方案

第二代开普勒:

GT 740(GK106版本)

第一代开普勒:

GTX 660GTX 650tiGTX 650GTX 645

Quadro:

K4000总结

本文给大家介绍了黑苹果的独显的选择,至于还有一些很老的显卡,其实也是可以支持的,文中没有做具体的介绍,也没有什么意义了,如果你有这方面的需求,可以网上去搜一下,或者留言讨论。

对于黑苹果的独显,最后我这边还是推荐大家直接上AMD的免驱显卡,能够使用官方的最新版本系统,而且也基本不需要配置,即插即用,获得最好的使用体验。

不过现在这个显卡的行情也是一言难尽啊,大家看自己的需求来选择吧。

最后,如果这篇文章对你有用,就别吝啬你的点赞支持了,你的支持是对我最大的鼓励。


电脑