偶然看见外接GPU这种玩法, 我的MacBook也有雷电三接口, 最近正好觉得写VsCode有些小小卡顿, 也不想大费周折换个新电脑, 只想继续使用这个MacBook (强行找需求:0 ), 所以想搞一个外接显卡来玩玩.
我的硬件设备列表:
- Macbook Pro 2018 13 inch
- macOS Monterey 12.01
- Razer Core V1 (RC21-0094)
- AMD Raedon RX5700
其中的Razer Core 不同于现在正在售的Razer Core X, 它是相当早版本的一个外接显卡, 而外接显卡由于售价原因一直停留小众, 所以在网络上能找到关于它的内容是比较少的, 这也导致了我之后差点踩坑.
eGPU外接显卡
外接显卡最吸引我的一个点就是它能让本来性能很弱但很具有便携性的设备拥有同等台式机的性能, 在保持灵活性优势的同时弥补设备的性能短板.
雷电三外接显卡是一种外置式图形处理器
雷电三外接显卡通常配备独立显卡
雷电三外接显卡具有插即用的优点
但由于显卡坞昂贵的售价(主流显卡坞一般在500美元左右), 而且虽然显卡坞可以提供便携式设备的图形升级路径
雷电3协议是由英特尔和苹果共同开发的一种高速传输协议
雷电3协议的最大带宽可达到40Gbps
Thunderbolt3/4
雷电3协议是由英特尔和苹果共同开发的一种高速传输协议
雷电3协议的最大带宽可达到40Gbps
值得注意的是, 在雷电3协议的初期, 虽然很多笔记本电脑都具有雷电3接口, 通过USB-C接口实现Thunderbolt 3速度和功能的接口类型
现在新型的设备都开始支持Thunderbolt4协议, Thunderbolt 4的最大速度为40Gbps
显卡与MacOS的兼容性
早在10系列的时候, 苹果就和英伟达闹掰了, 所以现在MacOS几乎是不可能支持较新的N卡了, 可以直接放弃考虑(除非只用BootCamp运行Windows系统使用, 而这显然不符合我的目的), 所以可以直接考虑AMD显卡, 以下是苹果对AMD各个系列的支持性, 也可以在苹果官网查到.
**AMD Radeon RX 6800
如果你安装了 macOS Big Sur 11.4 或更高版本
AMD Radeon RX 6600 XT
如果你安装了 macOS Monterey 12.1 或更高版本
**AMD Radeon RX 5700
如果你安装了 macOS Catalina 10.15.1 或更高版本
**AMD Radeon RX Vega 64
这些图形卡基于 AMD Vega 64 架构
AMD Radeon RX Vega 56
这些图形卡基于 AMD Vega 56 架构
AMD Radeon RX 470
这些图形卡基于 AMD Polaris 架构
显卡坞与MacOS的兼容性
现在主流的显卡坞应该是几乎所有笔记本包括Mac在内都支持的了, 但令我意想不到的是, 由于Razer Core 是在2016年TB3刚提出的时候生产的型号, 尚未成熟, 所以适配性较差, 由于它使用了Mac不支持的USB控制器, 导致MacOS无法识别外置显卡坞.
可以参考这个项目来解决兼容性问题:
rgov/Thunderbolt3Unblocker: Enable unsupported Thunderbolt 3 peripherals on macOS (github.com)
需要用到的文件: Thunderbolt3Unblocker
简单介绍和具体步骤如下:
该项目提供了一个内核扩展
这实现了与KhaosT的TB3启用器相同的目标
请注意
安装之前 需要禁用系统完整性保护:
请在启动期间重新启动并按住 ⌘R 以进入恢复模式 选择实用程序→终端并输入命令。 csrutil enable --without kext && reboot
重启后执行以下命令:
sudo sh -c 'chown -R root:wheel /Library/Extensions/Thunderbolt3Unblocker.kext && \
chmod -R g-w,o-w /Library/Extensions/Thunderbolt3Unblocker.kext && \
kextcache -i / && \
nvram -d t3u-incompatible && \
kextload -b es.govost.ryan.Thunderbolt3Unblocker'
- 可能需要在系统偏好设置->安全性中允许扩展之后, 如果终端未输出报错, 且原本在系统信息中设备后面的unsupported字样消失, 应该就可以正常识别了
Executing: /usr/bin/kmutil install --volume-root /
kmutil rebuild done
Executing: /usr/bin/kmutil load -b es.govost.ryan.Thunderbolt3Unblocker
TestBench
Geekbench-OpenCL
Geekbench - Metal
BootCamp启动转换
- 驱动地址 :
后记: 开机时不能识别驱动, 此方案已经弃用