2016 MacBook Pro 雷电3外接显卡,跑图更有力
2016 MacBook Pro 雷电3外接显卡,跑图更有力
显卡是干嘛的?
显示适配器,顾名思义,是计算机中用来处理显示给我们肉眼看到的部份。比如说我们在玩游戏的时候,游戏画面细不细致,或是剪辑影像时,能不能更快的显示出画面给我们看。这些都是显示适配器的工作之一。
为什么要外接显卡?
显示适配器的好坏,影响到我们很多工作,那么我们可以自己选择要用多好的显示适配器吗?对一般 PC 组装来说,更换或是升级显示适配器是很轻松的事情,但对 Mac 来说,过往等于是不可能的事情。所以如果是 Mac 使用者,很多人往往只是为了一张好一点的显卡,而买到顶规的 Mac。
而随着 2016 MacBook Pro 使用 ThunderBolt 3 之后,有了超强的外接能力,这让一切都变得可能了。内建的显卡很弱,那就干脆外接吧。
想想看,一样的钱与其买顶规 Mac,虽然很有力,但是出门非常的重,而且很贵。如果改用外接的话,我就可以买 13 吋的计算机,出门轻松写意,回家要工作时插上外接显卡就可以打电动或是剪接等等。无论是携带性、或是预算都有弹性的多。
虽然国外的玩家也成功的在不同年份的 Mac,使用 ThunderBolt 1、 ThunderBolt 2,来外接成功,不过这篇我们就使用 2016 MacBook Pro 13吋 touch bar 版本来示范。
直接插上不行吗?要先看教学?
确实,Akitio Node 这台外接显卡装置盒刚出的时候,的确引起一阵话题,但很可惜,苹果马上封印住这台的芯片,所以他无法在 Mac 上使用。虽然有人成功改装成功,让他在 BootCamp 上用,但如果是 Windows 的话,对工作者来说不如组装一台 PC 比较快。
而最近,国外一批前仆后继的高手努力不懈的挑战程序代码,终于解除了苹果的封印。让这台 Akitio Node 可以在 Mac 上使用,也正式的开始了苹果的外接显卡新纪元。
以下的文章内容是参考&翻译&自己测试,参考跟翻译的来源主要来自下面两篇,大家如果有兴趣也可以看原文:
9to5mac Hands-on: Turbo charge your MacBook Pro graphics performance with the Akitio Node eGPU over Thunderbolt 3
eGpu.io Testing: Thunderbolt 3 eGPU + Late 2016 15″ MacBook Pro
你要准备的东西有
1. AKiTiO Node - Thunderbolt3 显示适配器转接盒 >>> 我们有卖,看在我写教学这么辛苦份上拜托点我购买 <<<
2. 一张支援的显示适配器(往下会说哪些支援)
3. 2016 MacBook Pro (我是用13 吋)系统 10.12.2 macOS Sierra
事前警告,别怪我没说。
当然要先警告你,这些方法完全是国外高手乡民测试出来的,非官方认可,所以任何一次的系统更新都可能锁住让你无法继续外接显卡(但我相信那些高手会继续破解啦)。
每一张显示适配器配上每一台不同的计算机机型,都可能有不同要调整的部分,即便你用的计算机以及显卡等等跟我一模一样,也无法保证可以跟我完全一样的运作。
虽然就算失败了,顶多也只是不能外接显卡,不会对原本的计算机或显卡有什么影响,但是在开始之前,记得先 TimeMachine 先备份好,若真有个万一,也还有救。
▼ 首先先来微开箱 AKiTiO Node,盒子真的超大一台。9800 元虽然乍看之下好像不便宜,但是里面还送一条价值 1000 元的 ThunderBolt 3 连接线,所以很超值阿。
▼ 打开之后他有个提把,用这个可以轻松很多的拿出箱子。
▼ 这些是随附的配件,TB3 的线、电源线、说明书、AKiTiO Node 贴纸、束线带(贴心),还有螺丝(这次用不到)。
▼ 拿出来之后,黑色的很有杀气,他们家的铝制品真的好看,这个颜色也烤的很有科技感。
▼ 背面就是提把方便携带,还有电源孔、电源开关、还有用来跟 MacBook 联机的 TB3 孔。
▼ 下面有防滑的脚垫,防滑能力很好,放在木头桌上也不怕刮伤桌面。
▼ 接下来就换显卡上场了,本来我借到了一张 GTX 1080,但后来发现不支持。所以借了 GTX Titan X。
那么,哪些显卡有支持呢?
以 NVIDIA 来说,新架构 Pascal 系列的都不行,所以 GTX 1080、1070、1060 这系列都不行,Maxwell 之前的的可以,比如 GTX 680 750、760、770、780、960、970、980、980 Ti 等等是可以的。
Titan X 有分 Maxwell 版本跟 Pascal 版,如果买到 Pascal 就不行喔。
AMD 能查到的数据比较少,RX 460、470、480 这些是可以的,其他我不确定,欢迎大家测试完跟我说,我会修改此文章补充。
不过再次声明,这些都是非官方的技术,所以即便你买了上面提到的显卡却不支持,我是无法帮你什么的。
▼ 首先先把 Node 背面上方的两颗螺丝转开。
▼ 然后就可以拉开了,如果把它垂直立在桌上会比较简单,我是为了拍照才横的拉。
▼ 打开之后,由于这张卡比较厚,我们要把这个档板也拿掉,他锁的有点紧,要用螺丝起子才行。
▼ 螺丝转开之后就可以把它拿掉了。
▼ 接着我们把显示适配器对准 PCIE 插槽,小心的插上。
▼ 然后把螺丝锁回去,这样就固定住了。
▼ Node 是有内建 400w 电源的,不用外接,所以再把电源插上就好。
▼ 装好就是这样了,一般来说要把外壳套回去,但我为了写这个测试文,一直拆拆装装,就先这样了。
▼ 把随附的电源线插上,TB3 线也插上,也插上外接屏幕的 HDMI 线,再按下开机钮。
▼ 开机之后正面会有小蓝灯,黑色的面板亮蓝灯非常有科技感。
▼ 不过这样是不能用的,无论这时候是接 Akitio Node 或是 Akitio PCie Box,系统都会显示 Unsupported 不支持。还记得吗?他被苹果封印了。有时候插上去还会直接当机。
所以我们要做的事情是这样的,更新 Node 的韧体(或是你的跟我一样买来就是新的就可以跳过这一步),然后修改 kext 系统信息让他解除对 Node 的封印,最后再启动外接显卡的功能。
更新 Node 的韧体
这个步骤我没做,我猜现在新买的都已经是新的了。不过我还是写出来
我们要去 Akitio 网站下载最新的韧体
https://www.akitio.com/firmware/node-firmware
不过尴尬的是,他要用Windows 才能安装,所以需要先安装 Bootcamp ,或是找一台有 ThunderBolt 3 的计算机。如果你是用 Bootcamp,还得先安装 Intel 的 ThunderBolt 驱动才行
http://drivers.softpedia.com/get/MOTHERBOARD/Intel/ASRock-Z270-SuperCarrier-Intel-Thunderbolt-Driver-16-2-52-250.shtml#download
记得,更新韧体的时候,只要接上 Node 就好,显卡先不要插上,否则可能会当机无法继续更新。
更修改系统信息,解除封印。
在修改系统信息之前,我们要知道苹果计算机有一个 System Integrity Protection 简称 SIP 的机制,他就是防止我们去对系统做一些很深层的修改。所以我们要先把 SIP 关掉。
▼ 先关机,开机同时按下 Command+R 进入回复模式。
▼ 进入之后不要傻傻的真的重灌回复阿,我们目的是打开上面工具程序的终端机。
▼ 终端机输入 csrutil disable 按下 enter 然后就可以重开机回到正常模式了。如果之后要开启 SIP ,就一样的步骤改输入 csrutil enable。
接下来我们才可以修改系统信息,听起来好像很难,之前确实需要一点计算机知识跟勇气,但现在已经简单多了。首先我们要先下载一个小程序
https://github.com/KhaosT/tb3-enabler
▼ 到此网址之后,按下绿色的下载,然后选择 Download ZIP 。在下载的同时,让我们在此静下心来,认真的感谢这位高手大神。
▼ 下载完之后,解压缩,我们会得到一个有这三个档案的文件夹,我们真正需要的就是 tb3-enabler.py 这个。
▼ 打开终端机,输入以下指令。
chmod +x tb3-enabler.py
sudo tb3-enabler.py apply
蓝色字就是那个我们需要的档案,所以其实我们是输入 chmod +x (空格)之后,把档案拖进来终端机窗口,他就会自动找路径。然后按下 enter
sudo 也一样,先打 sudo,再拖路径,拖完路径之后,别忘了还要打 apply 再按下 enter。
他会跟你要求计算机密码,输入完之后就好了。
▼ 现在我们去看系统报告,已经可以看到外接 Node ,而且后面没有不支持的字样了。
启用外接显卡
现在我们做完前置作业,才可以正式的来启用外接显卡。
▼ 首先打开终端机,然后把下面的指令复制到终端机贴上
curl -o ~/Desktop/automate-eGPU.sh https://raw.githubusercontent.com/goalque/automate-eGPU/master/automate-...
▼ 这个指令的用意是去该网站把这个 sh 档案下载到桌面上,所以如果你不想用终端机,直接去该网站下载也可以。
▼ 接着依序需入下面指令
chmod +x ~/Desktop/automate-eGPU.shcd ~/Desktopsudo ./automate-eGPU.sh
最后会需要输入你计算机密码。
▼ 过程中如果有 (y/n)的选项,就是 y 按下去就对了。他会下载 nvidia 的驱动,会花一点时间,最后看到他叫你重新启动就是完成了。
▼ 最后记得接上外接屏幕,开机,就搞定啰。
▼ 打开「关于我的 Mac」就看到已经抓到啰。
▼ Mac 上能测显卡的程序不多,暂时先用这个 LuxMark 测一下。首先不外接显卡,单纯使用内建的显卡,可以看到纹理非常粗糙,而且在测的过程,我连鼠标移动都很顿。
▼ 接着重开机(对、不能热插入),使用外接显卡,不但纹理细致很多,而且测的时候毫无效能压力。
由于我没有玩游戏,我只能先打开 Final Cut Pro X
其实目前 FCPX 10.3 对于这张显卡的支持没有百分百
但我制作 3D 字幕来测试,Render 的时间还是快了5倍以上。
所以外接显卡的价值真的完全可以体验出来。
最后,以下是几个要注意的事项。
1. 不能热插入,会当机,无论要使用或是移除外接显卡,都得重开机。
2. 睡眠之后再启动不会当机,显示也有抓到外接显卡,但是效能出不来。还是要重开机
3. 盖上屏幕再打开也跟第二点一样
4. 除了 TB3 不能热插入之外,外接屏幕的 HDMI 也不能拔,一定要外接屏幕才能发挥。
5. BootCamp Windows 的部份我还没成功,不过既然 macOS 成功了,我应该懒得去管 BootCamp 了。
6. 显卡效能不一定能 100% 发挥,毕竟不是官方发布的文件,有些可能只能发挥 8成,根据不同张显卡而有些微差距。但无论如何一定比内建的强上好几倍。
此外,国外的玩家也有一些测试,但我没遇到这些问题。
1. 国外有玩家测试,外接显卡要开机时,要先插上一个随身碟或记忆卡之类的外接储存装置,显卡才能正式运作,有点像是硬件加速器的感觉,开机之后就可以移除了。
2. 如果是使用左右都有 TB3 孔的机型,用左边的会比较快。
3. 15吋的计算机有人回报会怪怪的,但也很多人说一切正常。
以上,就是我这次的外接显卡教学。希望对大家有帮助
再次提醒,这是非官方的作法,再尝试之前,记得先做好所有备份喔。
祝大家跑分顺利啦。