引言
說起黑蘋果顯卡,有的小夥伴就知道瞭,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 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憤怒X
- R9憤怒
- R9納米
- 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 顯卡:
Navi 20系列
支持的最高操作系統:無
這些GPU計劃在接下來的幾個macOS版本中的某個時候提供支持,因為已經完全確認瞭驅動程序中的幀緩沖區和PCI ID支持。但是,目前,這些GPU的功能有限,因此建議推遲購買,直到獲得官方的加速為止。
不支持的卡:
- RX 6800
- RX 6800 XT
- RX 6900 XT
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的免驅顯卡,能夠使用官方的最新版本系統,而且也基本不需要配置,即插即用,獲得最好的使用體驗。
不過現在這個顯卡的行情也是一言難盡啊,大傢看自己的需求來選擇吧。
最後,如果這篇文章對你有用,就別吝嗇你的點贊支持瞭,你的支持是對我最大的鼓勵。