为什么显卡支持很重要?
显卡是黑苹果系统使用体验中非常重要的一环,有以下几个原因:
- 不是所有市面上的显卡 macOS 都能支持,这点和 Windows 完全不一样。Windows 自己装个显卡驱动就好,macOS 没有显卡驱动可装;
- 苹果公司于 2018 年在 macOS 10.14 引入了自家图形 API:Metal,在此之后的 macOS 版本都使用了 Metal 作为主要的图形渲染 API,因此古董级不支持 Metal 的显卡在较新版本的 macOS 里完全没有体验可言;
- macOS 无法驱动的显卡等于不支持 Metal;
- macOS 显卡没驱动的表现和 Windows 虚拟机安装 macOS 很相似,没有 3D,Metal 应用运行不正常,非常卡顿,毫无使用体验可言;
- 如果你不知道 Mac OS X 和 macOS 是什么关系,可以先简单看一下 macOS 的历史基础知识
-
什么是免驱显卡?
macOS 的显卡驱动是系统内置的,这些驱动支持部分 AMD/NVIDIA/Intel 推出的显卡型号,型号符合的显卡在安装完 macOS 就可以自己驱动起来正常工作,即“免驱卡”;NVIDIA 有 Maxwell 和 Pascal 两个系列的显卡需要额外安装 Webdriver 驱动并且只能支持 10.13.6;而 Intel 的核显基本上都需要第三方 Kext 补丁来辅助驱动。
- 免驱显卡推荐 AMD 的 RX4x0、RX5x0、RX Vega、RX5x00XT、RX6x00XT 系列,详见本文下面的内容;
- NVIDIA 的免驱卡只有两代 Kepler,对应 GTX6x0 和 GTX7x0 系列,但不包括 745、750 和 750Ti,并且最多只支持到 macOS 12.0 beta 6,更高版本需要打第三方补丁
- Intel 目前仅支持核显,最新只到 UHD630(8-10 代酷睿)及以前的型号,新型号 Xe 系列的暂不支持,基于 Xe 架构的独显也暂不支持;
为什么有的显卡不免驱?
这个问题老生常谈了属于是。理论上 macOS 只应该被安装到苹果公司推出的 Mac 系列电脑上,而 Mac 系列电脑自己使用的硬件型号是相对固定的,苹果公司没有义务和必要为 Mac 不使用的硬件开发驱动,因此不光是显卡,其它部分硬件(例如 PM9x1 系列 SSD,蓝牙 Wifi 等)没有官方驱动的情况下也是存在问题的。
- AMD 不免驱的显卡型号主要集中在 R7 2xx/3xx、R9 2xx/3xx 这两代,其中有些型号仿冒一下设备 id 也是可以驱动的
- NVIDIA 的 Turing、Ampere 两个架构在任何 macOS 版本都无法驱动,这包括 GTX16x0、RTX20x0 以及 RTX30x0 全系列;
- Intel 核显 UHD630 以前的只有很少部分型号需要仿冒,UHD630 之后的目前全部无法驱动。
另外,绝大部分笔记本在 macOS 中无法驱动独立显卡,原因如下:
- 目前市场上绝大部分拥有双显卡的笔记本电脑配备的是 NVIDIA 独立显卡,笔记本有省电刚需,NVIDIA 开发了 Optimus 技术实现显卡切换,设计上是使用核显进行画面输出和轻负载计算,运行大型应用或游戏时独显会加入计算,但也是通过核显来输出。苹果没有使用这个切换技术,而是自行研发了一套高集成度的全自动切换技术,并最早应用于 2010 年 15 寸和 17 寸 MacBook Pro 上;
- 黑苹果笔记本要驱动独显需要满足三个条件:固件(Firmware)能正确提供 VBIOS(条件一),独立显卡提供直通通道(条件二);被 macOS 免驱支持的芯片型号(条件三)。因此,市场上绝大部分笔记本都无法同时满足这三个条件;
- 综上原因,虽然有些笔记本独显型号和白苹果 Mac 使用的一致(例如 GT650M、750M),也仅存在理论上被驱动的可能性。大部分黑苹果笔记本往往不能使用独显,只能使用 Intel 处理器自带的核显;
- 蓝天模具的部分笔记本机型目前可驱动独显,这些“笔记本”有一个非常显著的特点就是使用了台式机同款处理器,例如 P775TM(1)-G,但大部分蓝天机型配备的是 NVIDIA 显卡,最多也只能安装 10.13.6。另一种就是非常少见的稀有型号,例如外星人 Alienware Area-51M R2,这款重型笔记本的其中一个定制配置(10900K + RX5700m + 17 英寸 4k 屏幕)对于安装黑苹果来说非常理想,并且实测独显可以正常驱动。
macOS 显卡支持:NVIDIA 篇
「特别提示」随着 macOS Monterey 12.0 正式版的到来,免驱的 Kepler 架构被苹果抛弃,不过目前有国外开发者移植了老版本系统的 N 卡驱动补丁。
型号 | 架构 | 核心代号 | 标配显存(GB) | FP32理论性能(TFLOPS) | 最高MacOS支持版本 | 驱动支持 | 发布日期 |
GTX670 | Kepler | GK104-325 | 2 | 2.46 | 11.x Big Sur | 免驱 | 2012年5月 |
GTX680 | Kepler | GK104-400 | 2 | 3.25 | 11.x Big Sur | 免驱 | 2012年3月 |
GTX680 MacEdition | Kepler | GK104 | 4 | 3.25 | 11.x Big Sur | 免驱 | 2013年4月 |
GT640 | Kepler | GK107-300 | 2 | 0.67 | 11.x Big Sur | 免驱 | 2012年6月 |
GTX650 | Kepler | GK107-450 | 1 | 0.79 | 11.x Big Sur | 免驱 | 2012年9月 |
GTX650 | Kepler | GK106 | 1 | 0.79 | 11.x Big Sur | 免驱但不稳定 | 2013年11月 |
GTX660Ti | Kepler | GK104-300 | 2 | 2.63 | 11.x Big Sur | 免驱 | 2012年9月 |
GTX660 | Kepler | GK106-400 | 2 | 1.98 | 11.x Big Sur | 免驱但不稳定 | 2012年9月 |
GTX650Ti | Kepler | GK106-220 | 1 | 1.39 | 11.x Big Sur | 免驱但不稳定 | 2012年10月 |
GTX650Ti-Boost | Kepler | GK106-240 | 2 | 1.58 | 11.x Big Sur | 免驱但不稳定 | 2013年3月 |
GTX780 | Kepler | GK110-300 | 3 | 4.15 | 11.x Big Sur | 免驱 | 2013年5月 |
GTX770 | Kepler | GK104-425 | 2 | 3.33 | 11.x Big Sur | 免驱 | 2013年5月 |
GTX760 | Kepler | GK104-225 | 2 | 2.37 | 11.x Big Sur | 免驱 | 2013年6月 |
GTX780Ti | Kepler | GK110-425 | 3 | 5.34 | 11.x Big Sur | 免驱 | 2013年11月 |
GTX750 | Maxwell | GM107-300 | 1 | 1.08 | 10.13.6 HighSierra | 需要Webdriver | 2014年2月 |
GTX750 v2 | Maxwell | GM206 | 2 | 1.19 | 10.13.6 HighSierra | 需要Webdriver | 2015年11月 |
GTX750Ti | Maxwell | GM107-400 | 2 | 1.35 | 10.13.6 HighSierra | 需要Webdriver | 2014年2月 |
GT740 | Kepler | GK208 | 2 | 0.73 | 11.x Big Sur | 免驱 | 2013年8月 |
GT740 | Kepler | GK107-425 | 1 | 0.73 | 11.x Big Sur | 免驱 | 2014年5月 |
GT740 GDDR5 | Kepler | GK107-425 | 1 | 0.81 | 11.x Big Sur | 免驱 | 2014年5月 |
GT740 OEM | Kepler | GK106 | 1 | 0.75 | 11.x Big Sur | 免驱但不稳定 | 2015年4月 |
GTX745 OEM | Maxwell | GM107 | 4 | 0.77 | 10.13.6 HighSierra | 需要Webdriver | 2014年2月 |
GTX980 | Maxwell | GM204-400 | 4 | 4.98 | 10.13.6 HighSierra | 需要Webdriver | 2014年9月 |
GTX970 | Maxwell | GM204-200 | 4 | 3.92 | 10.13.6 HighSierra | 需要Webdriver | 2014年9月 |
GTX960 | Maxwell | GM206-300 | 2 | 2.41 | 10.13.6 HighSierra | 需要Webdriver | 2015年1月 |
GTX980Ti | Maxwell | GM200-310 | 6 | 6.06 | 10.13.6 HighSierra | 需要Webdriver | 2015年6月 |
GTX950 | Maxwell | GM206-250 | 2 | 1.82 | 10.13.6 HighSierra | 需要Webdriver | 2015年8月 |
GTX950 LowPower | Maxwell | GM206-251 | 2 | 1.82 | 10.13.6 HighSierra | 需要Webdriver | 2016年3月 |
GTX1080 | Pascal | GP104-400 | 8 | 8.87 | 10.13.6 HighSierra | 需要Webdriver | 2016年5月 |
GTX1070 | Pascal | GP104-200 | 8 | 6.46 | 10.13.6 HighSierra | 需要Webdriver | 2016年6月 |
GTX1060 6GB | Pascal | GP106-400 | 6 | 4.38 | 10.13.6 HighSierra | 需要Webdriver | 2016年7月 |
GTX1060 3GB | Pascal | GP106-300 | 3 | 3.93 | 10.13.6 HighSierra | 需要Webdriver | 2016年8月 |
GTX1050Ti | Pascal | GP107-400 | 4 | 2.13 | 10.13.6 HighSierra | 需要Webdriver | 2016年10月 |
GTX1050 | Pascal | GP107-300 | 4 | 1.86 | 10.13.6 HighSierra | 需要Webdriver | 2016年10月 |
GTX1080Ti | Pascal | GP102-350-K1 | 11 | 11.34 | 10.13.6 HighSierra | 需要Webdriver | 2017年3月 |
GT1030 GK107 | Kepler | GK107 | 2 | 0.79 | 11.x Big Sur | 可能需要仿冒ID | 2018年9月 |
GT1030 | Pascal | GP108-300 | 2 | 1.1 | 10.13.6 HighSierra | 需要Webdriver | 2017年5月 |
GTX1070Ti | Pascal | GP104-300 | 8 | 8.17 | 10.13.6 HighSierra | 需要Webdriver | 2017年11月 |
GTX1060 5GB | Pascal | GP106-350-K3 | 5 | 4.38 | 10.13.6 HighSierra | 需要Webdriver | 2017年12月 |
RTX2080Ti | Turing | TU102-300A-K1 | 11 | 13.45 | 无法驱动 | 无法驱动 | 2018年9月 |
RTX2080 | Turing | TU104-400A | 8 | 10.07 | 无法驱动 | 无法驱动 | 2018年9月 |
RTX2070 | Turing | TU106-400A | 8 | 7.47 | 无法驱动 | 无法驱动 | 2018年9月 |
RTX2060 | Turing | TU106-200A-KA | 6 | 6.45 | 无法驱动 | 无法驱动 | 2019年1月 |
GTX1660Ti | Turing | TU116-400 | 6 | 5.43 | 无法驱动 | 无法驱动 | 2019年2月 |
GTX1660 | Turing | TU116-300 | 6 | 5.03 | 无法驱动 | 无法驱动 | 2019年3月 |
GTX1650 | Turing | TU117-300 | 4 | 2.98 | 无法驱动 | 无法驱动 | 2019年4月 |
RTX2060 S | Turing | TU106-410 | 8 | 7.18 | 无法驱动 | 无法驱动 | 2019年7月 |
RTX2070 S | Turing | TU104-410 | 8 | 9.06 | 无法驱动 | 无法驱动 | 2019年7月 |
RTX2080 S | Turing | TU104-450 | 8 | 11.15 | 无法驱动 | 无法驱动 | 2019年7月 |
GTX1660 S | Turing | TU116-300 | 6 | 5.03 | 无法驱动 | 无法驱动 | 2019年10月 |
GTX1650 S | Turing | TU116-250-KA | 4 | 4.42 | 无法驱动 | 无法驱动 | 2019年11月 |
RTX2060 | Turing | TU104-150-KC | 6 | 6.45 | 无法驱动 | 无法驱动 | 2020年1月 |
RTX3070 | Ampere | GA104-300-A1 | 8 | 20.31 | 无法驱动 | 无法驱动 | 2020年9月 |
RTX3080 | Ampere | GA102-200-K1-A1 | 10 | 29.77 | 无法驱动 | 无法驱动 | 2020年9月 |
RTX3090 | Ampere | GA102-300-A1 | 24 | 35.58 | 无法驱动 | 无法驱动 | 2020年9月 |
RTX3060Ti | Ampere | GA104-200-A1 | 8 | 16.2 | 无法驱动 | 无法驱动 | 2020年12月 |
RTX3060 | Ampere | GA106-300-A1 | 12 | 12.74 | 无法驱动 | 无法驱动 | 2021年1月 |
GT 1010 | Pascal | GP108 | 2 | 0.73 | 10.13.6 HighSierra | 需要Webdriver和仿冒ID | 2021年1月 |
RTX 3070Ti | Ampere | GA104-400-A1 | 8 | 21.75 | 无法驱动 | 无法驱动 | 2021年5月 |
RTX 3080Ti | Ampere | GA102-225-A1 | 12 | 34.1 | 无法驱动 | 无法驱动 | 2021年8月 |
RTX 3050 | Ampere | GA106-150-KA-A1 | 8 | 9.1 | 无法驱动 | 无法驱动 | 2022年1月 |
RTX 3090Ti | Ampere | GA102-350-A1 | 24 | 40 | 无法驱动 | 无法驱动 | 暂未发布 |
特殊卡 | |||||||
GTX690 | Kepler | GK104-355-A2 | 2×2 | 3.13×2 | 11.x Big Sur | 免驱 | 2012年5月 |
GTX TITAN | Kepler | GK110-400 | 6 | 4.71 | 11.x Big Sur | 免驱 | 2013年2月 |
GTX TITAN BLACK | Kepler | GK110-430-B1 | 6 | 5.65 | 11.x Big Sur | 免驱 | 2014年2月 |
GTX TITAN Z | Kepler | GK110-350-B1 | 6×2 | 5.05×2 | 11.x Big Sur | 免驱 | 2014年5月 |
GTX TITAN X | Maxwell | GM200-400-A1 | 12 | 6.69 | 10.13.6 HighSierra | 需要Webdriver | 2015年3月 |
TITAN X Pascal | Pascal | GP102-400-A1 | 12 | 10.97 | 10.13.x HighSierra | 需要WebDriver | 2016年8月 |
TITAN Xp | Pascal | GP102-450-A1 | 12 | 12.15 | 10.13.6 HighSierra | 需要Webdriver | 2017年4月 |
TITAN V | Volta | GV100-400 | 12 | 14.9 | 10.13.x HighSierra | 需WebDriver且不稳定 | 2017年12月 |
TITAN V CEO Edition | Volta | GV100 | 32 | 14.9 | 10.13.x HighSierra | 需WebDriver且不稳定 | 2018年6月 |
TITAN RTX | Turing | TU102-400-A1 | 24 | 16.31 | 无法驱动 | 无法驱动 | 2018年12月 |
专业卡 | |||||||
Quadro K5000 ForMac | Kepler | GK104 | 4 | 2.17 | 11.x Big Sur | 免驱 | 2013年1月 |
Quadro K4000 ForMac | Kepler | GK106 | 3 | 1.21 | 11.x Big Sur | 免驱但不稳定 | 2013年3月 |
Quadro K2000 | Kepler | GK107-301-A2 | 2 | 0.72 | 11.x Big Sur | 免驱 | 2013年3月 |
Quadro K600 | Kepler | GK107-301-A2 | 1 | 0.33 | 11.x Big Sur | 免驱 | 2013年3月 |
Quadro K420 | Kepler | GK107-301-A2 | 1 | 0.33 | 11.x Big Sur | 免驱 | 2014年7月 |
Quadro K6000 | Kepler | GK110B | 12 | 5.19 | 11.x Big Sur | 免驱 | 2013年7月 |
Quadro K2200 | Maxwell | GM107 | 4 | 1.41 | 10.13.x HighSierra | 需要Webdriver | 2014年7月 |
Quadro K4200 | Kepler | GK104 | 4 | 2.11 | 11.x Big Sur | 免驱 | 2014年7月 |
Quadro K5200 | Kepler | GK110B | 8 | 3.55 | 无确切资料 | 无确切资料 | 2014年7月 |
Quadro M6000 | Maxwell | GM200 | 12 | 6.84 | 10.13.6 HighSierra | 需要Webdriver | 2015年3月 |
Quadro M6000 | Maxwell | GM200 | 24 | 6.84 | 10.13.x HighSierra | 需要Webdriver | 2016年3月 |
Quadro M4000 | Maxwell | GM204 | 8 | 2.57 | 10.13.6 HighSierra | 需要Webdriver | 2015年6月 |
Quadro M5000 | Maxwell | GM204 | 8 | 4.25 | 无确切资料 | 无确切资料 | 2015年6月 |
Quadro M2000 | Maxwell | GM206 | 4 | 1.78 | 10.13.6 HighSierra | 需要Webdriver | 2016年4月 |
Quadro GP100 | Pascal | GP100 | 16 | 10.34 | 无确切资料 | 无确切资料 | 2016年10月 |
Quadro P5000 | Pascal | GP104 | 16 | 8.87 | 无确切资料 | 无确切资料 | 2016年10月 |
Quadro P6000 | Pascal | GP102 | 24 | 12.63 | 无确切资料 | 无确切资料 | 2016年10月 |
Quadro P4000 | Pascal | GP104 | 8 | 5.3 | 无确切资料 | 无确切资料 | 2017年2月 |
Quadro P2000 | Pascal | GP106-875-A1 | 5 | 3.03 | 10.13.x HighSierra | 需要Webdriver | 2017年2月 |
Quadro GV100 | Volta | GV100 | 32 | 16.66 | 无确切资料 | 无确切资料 | 2018年3月 |
Quadro RTX 5000 | Turing | TU104-875 | 16 | 11.15 | 无法驱动 | 无法驱动 | 2018年8月 |
Quadro RTX 6000 | Turing | TU102-875 | 24 | 16.31 | 无法驱动 | 无法驱动 | 2018年8月 |
Quadro RTX 8000 | Turing | TU102-875 | 48 | 16.31 | 无法驱动 | 无法驱动 | 2018年8月 |
Quadro RTX 4000 | Turing | TU104-850 | 8 | 7.12 | 无法驱动 | 无法驱动 | 2018年11月 |
Quadro P2200 | Pascal | GP106 | 5 | 3.82 | 无确切资料 | 无确切资料 | 2019年6月 |
RTX A6000 | Ampere | GA102 | 48 | 40 | 无法驱动 | 无法驱动 | 2020年10月 |
macOS 显卡支持:Intel 篇
最后是 Intel 的产品。Intel 的显卡主要是核心显卡,指的是集成在处理器内部的显卡,与早期的集成显卡不同,集成显卡集成于主板上,核心显卡则集成于处理器内部,相比集成显卡,核显的优势在于功耗的降低以及性能的提升,因此,核心显卡是各类主打轻薄笔记本电脑,以及入门级办公上网台式电脑的不二之选。
相比在酷睿微架构上的大红大紫,Intel 核显在绝对性能方面可谓是惨不忍睹,尽管如此,Intel 目前仍然是市场份额最大的显卡厂商。因为苹果独有显卡切换技术的存在导致绝大多数笔电独立显卡无法驱动,所以驱动 Intel 核显成为笔电黑果唯一的选择。
Intel 核心显卡产品线发展简史:
- 第一代酷睿,HD Graphics 系列,型号:Intel HD Graphics 1000,处理器和核显以两块独立芯片封装到基板上,也被戏称为“胶水核显”;
- 第二/三代酷睿,HD Graphics 系列,型号:Intel HD Graphics 2000/3000/4000;
- 第四代酷睿,将核显分为 Iris(锐炬) Pro Graphics / Iris Graphics / HD Graphics 三个系列,型号:5200/5100/5000/4600/4400/4200等;
- 第五代酷睿,增加对 DX12 的支持,Iris Pro Graphics 6200 甚至可以将 GT730 挑落马下,性能直逼 GT740,核显开始具备一定游戏性能;
- 第六代酷睿,对核显名称进行了更改,主要是 4 位数改为了 3 位数,型号:510/520/530/540/550/580 等;
- 第七代酷睿,核显进行了工艺改良进入 14nm+ 时代,功耗表现和性能略有提升,新增 Iris Plus Graphics,型号:615/620/630/640/650等;
- 第八代酷睿,对显示接口版本以及硬解码能力进行了升级和改良,并将 Intel HD Graphics 更名为 Intel UHD Graphics,除此之外无太大变化;
- 第九代酷睿,除了制程工艺改良之外无任何变化;
- 第十代酷睿,UHD620/630 系列几无变化,移动端 Icelake 家族新增 Iris Plus Graphics 型号;
- 第十一代酷睿,新的 Xe 架构,型号 UHD 730/750。此代核显目前 macOS 无法驱动;
- 第十二代酷睿,沿用 Xe 架构,新增 UHD 770。此代核显目前 macOS 无法驱动。
综上,Intel目前有:
- Intel HD Graphics
- Intel Iris Graphics
- Intel Iris Pro Graphics
- Intel Iris Plus Graphics
- Intel UHD Graphics
目前常见的 Intel 台式机以第 6-12 代酷睿都有,但请注意 11 和 12 代酷睿的 Xe 架构核显目前是无法驱动的(也包括移动端)。6 代及以后的机型安装黑苹果都比较容易,8-10 代的核显 UHD630 是目前最容易驱动问题也最少的核显;移动端第 8-10 代酷睿的核显版本和同代台式机几乎是一致的,以 UHD620/630 最为常见,也是比较容易驱动的型号。
需要注意的是第 8-10 代桌面端酷睿,带「F」后缀的为没有核显的型号,如果你想使用核显作为黑苹果显卡,则避免购买带「F」后缀的型号,例如 i3-8100F/i5-9400F/i7-10700F/i9-10900KF 等。
最后一点,虽然 i3-9100 和 i9-9900K 使用的都是 UHD630 核显,但在实际使用中,9900K 的核显性能会强于9100,主要原因是内存通道、内存频率、CPU频率上9900K要更胜一筹。
Framebuffer 参考信息
Intel 核显目前主要通过 Whatevergreen.kext 和注入设备属性帧缓冲信息进行驱动,也就是说,帧缓冲信息支持什么型号,macOS 支持的 Intel 核显就有哪些型号,所以这里不再单独列表了,可参考驱动核显的两篇文章:
- Westmere 家族核显(大部分第一代酷睿和部分第二代酷睿)只能支持到 10.13.6,因为 10.14 放弃了原生支持。虽然动手改改也可以支持 10.15 Catalina,但是没有 Metal 支持所以意义不大,建议升级换代。
评论(0)