vlambda博客
学习文章列表

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的免驱显卡,能够使用官方的最新版本系统,而且也基本不需要配置,即插即用,获得最好的使用体验。

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

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