这个问题有几个原因,简单来讲就是macOS
驱动独立显卡要求固件能正确提供VBIOS
(条件一),以及独立显卡提供直通通道(条件二)被macOS
免驱支持的芯片型号(条件三)。详细来说具体如下:
最近几年的笔记本独显九成是用的是NVIDIA
芯片。众所周知,NVIDIA
和苹果理念不合。
由于Windows
笔记本电脑有省电刚需,独显不可能一直开启,所以NVIDIA
为笔记本电脑开发了Optimus
显卡切换技术,这种机型使用核显进行输出,独立显卡仅负责计算。而苹果公司的Mac
没有使用这项技术,而是自己研发了一套高集成度的自动切换技术,此技术最早应用于2010年15寸和17寸MacBook Pro
上。
由于黑苹果和白苹果在系统上没有区别,因此问题主要出在硬件设计方面,macOS
要求独立显卡的固件能正确向系统提供VBIOS
信息,并且独立显卡拥有直通通道,因为MacBook
机型核显仅用于驱动内置显示器和低负载计算,独显用来处理外部显示器和高负载计算。最后,独立显卡还必须满足macOS
免驱支持的条件。因此,绝大多数笔记本无法同时满足三个条件,自然也就无法驱动独显。
笔记本中仅有非常小一部分特殊机型(例如蓝天模具机型P775TM(1)-G
)可以驱动独显,而且从现有案例来看,实现的并不是显卡切换而是各自独立驱动,像台式机一样。这些特殊机型普遍只能支持GTX10x0
系列(或同代)安装macOS 10.13.6
。
如果你有办法买到AMD
的MXM
接口显卡,换上也许可以驱动,但也不是每个这类机型都支持MXM
的AMD
显卡,需提前做好功课。就目前情况来看,95%以上的NVIDIA
独显笔记本需要屏蔽独显提高续航,临时解决方法是添加启动参数:-wegnoegpu
(需要WhateverGreen.kext
)。