[教學] 2016 MacBook Pro 外接顯卡,跑圖更有力。

 

 

顯卡是幹嘛的?

顯示卡,顧名思義,是電腦中用來處理顯示給我們肉眼看到的部份。比如說我們在玩遊戲的時候,遊戲畫面細不細緻,或是剪輯影像時,能不能更快的顯示出畫面給我們看。這些都是顯示卡的工作之一。

為什麼要外接顯卡?

顯示卡的好壞,影響到我們很多工作,那麼我們可以自己選擇要用多好的顯示卡嗎?對一般 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.sh
cd ~/Desktop
sudo ./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吋的電腦有人回報會怪怪的,但也很多人說一切正常。

 

以上,就是我這次的外接顯卡教學。希望對大家有幫助

再次提醒,這是非官方的作法,再嘗試之前,記得先做好所有備份喔。

祝大家跑分順利啦。

 

延伸閱讀:  

>>>>>  [教學] MacBook ThunderBolt 外接顯卡第二彈,比較麻煩但擴充更自由。

教學分類: 
Mac教學

回應 (2)

施宇晟's 的頭像
施宇晟
says:
發表回應前,請先登入註冊

請問如果是用2015mid 方法還是一樣的嗎

 

蘋果梗's 的頭像
蘋果梗
says:
發表回應前,請先登入註冊

基本上是大同小異,不過可能每台電腦不一樣的配置都有不同的狀況。但總之確定的是你需要一個TB3-TB2的轉接頭