本文更新記錄

2017/1/20 macOS 10.12.2 + NVIDIA Titan (maxwell 架構)

2017/4/17 macOS 10.12.4 + NVIDIA GTX 1080 (Pascal 架構正式參戰)

2017/4/19 2011 MacBook Pro 15吋 也成功

 

顯卡是幹嘛的?

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

為什麼要外接顯卡?

顯示卡的好壞,影響到我們很多工作,那麼我們可以自己選擇要用多好的顯示卡嗎?對一般 PC 組裝來說,更換或是升級顯示卡是很輕鬆的事情,但對 Mac 來說,過往等於是不可能的事情。所以如果是 Mac 使用者,很多人往往只是為了一張好一點的顯卡,而買到頂規的 Mac。

而隨著 2016 MacBook Pro 使用 ThunderBolt 3 之後,有了超強的外接能力,這讓一切都變得可能了。內建的顯卡很弱,那就乾脆外接吧。

想想看,一樣的錢與其買頂規 Mac,雖然很有力,但是出門非常的重,而且很貴。如果改用外接的話,我就可以買 13 吋的電腦,出門輕鬆寫意,回家要工作時插上外接顯卡就可以打電動或是剪接等等。無論是攜帶性、或是預算都有彈性的多。

 

▼ 想想看,如果你是為了很好的顯卡而花大錢買 15 吋順便升級,不如買 13 吋,把省下來的錢外接顯卡,效能還更好。而且如果你的顯卡買一萬內的 GTX 1060,等於還省了更多。

▼ 13 吋的內顯雖弱(左邊),但外接顯卡之後根本大還丹進補(右邊),分數隨便都是兩三倍起跳。

雖然國外的玩家以及我們的粉絲也成功的在不同年份的 MacBook、Mac mini,使用 ThunderBolt 1、 ThunderBolt 2,來外接成功,不過這篇我們就使用 2016 MacBook Pro 13吋 touch bar 版本來示範。

4/19 補充 2011 MacBook Pro 15吋 也成功

▼ 左邊為原本的分數,右邊是外接顯卡之後的分數。

 

 

直接插上不行嗎?要先看教學?

確實,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

蘋果允許嗎?

承上,一開始蘋果對這件事情其實蠻保守的,不過隨著 Mac Pro 以及 iMac 更新幅度越來越慢,專業用戶紛紛跳離 Mac 陣營,蘋果在 2016 4月初招開了一個小型圓桌會議,承諾會努力更新 Mac 機型。

 

而一週後,NVIDIA 馬上就宣布自家最新顯卡,Pascal 架構的系列推出 Mac 版的驅動。雖然是 Beta 版本,但時間之巧妙已經可以感覺到 Apple 態度的軟化,再加上一路從 macOS 10.12.2 到 macOS 10.12.4 都沒有被封鎖,感覺 Apple 對於外接顯卡這件事已經睜一隻眼閉一隻眼了,只要不是黑蘋果,都沒有要防堵的感覺了。所以在心態上我們應該是可以放心使用的。

 

你要準備的東西有

1. AKiTiO Node – Thunderbolt3 顯示卡轉接盒    >>> 我們有賣,看在我寫教學這麼辛苦份上拜託點我購買 <<<

2. 一張支援的顯示卡(往下會說哪些支援)

3. 2016 MacBook Pro (我是用13 吋)系統 10.12.2 macOS Sierra (2017/4/17 更新 10.12.4 沒問題

事前警告,別怪我沒說。

當然要先警告你,這些方法完全是國外高手鄉民測試出來的,非官方認可,所以任何一次的系統更新都可能鎖住讓你無法繼續外接顯卡(但我相信那些高手會繼續破解啦,而且本文從 1 月到現在已經升級過兩次版本,也都通用)。

每一張顯示卡配上每一台不同的電腦機型,都可能有不同要調整的部分,即便你用的電腦以及顯卡等等跟我一模一樣,也無法保證可以跟我完全一樣的運作。

雖然就算失敗了,頂多也只是不能外接顯卡,不會對原本的電腦或顯卡有什麼影響,但是在開始之前,記得先 TimeMachine 先備份好,若真有個萬一,也還有救。

 

▼ 首先先來微開箱 AKiTiO Node,盒子真的超大一台。9800 元雖然乍看之下好像不便宜,但是裡面還送一條價值 1000 元的 ThunderBolt 3 連接線,所以很超值阿。

 

▼ 打開之後他有個提把,用這個可以輕鬆很多的拿出箱子。

 

▼ 這些是隨附的配件,TB3 的線、電源線、說明書、AKiTiO Node 貼紙、束線帶(貼心),還有螺絲(這次用不到)。

 

▼ 拿出來之後,黑色的很有殺氣,他們家的鋁製品真的好看,這個顏色也烤的很有科技感。

 

▼ 背面就是提把方便攜帶,還有電源孔、電源開關、還有用來跟 MacBook 連線的 TB3 孔。

 

▼ 下面有防滑的腳墊,防滑能力很好,放在木頭桌上也不怕刮傷桌面。

 

▼ 接下來就換顯卡上場了,本來本文是使用 GTX Titan X,2017/4/17更新使用 GTX 1080 沒問題

所以 NVIDIA 來說,無論是新架構 Pascal 系列的 Titan、GTX 1080、1070、1060 這系列都 OK,Maxwell 之前的也可以,比如  GTX 680 750、760、770、780、960、970、980、980 Ti 等等是都可以的。

AMD 能查到的資料比較少,RX 460、470、480 這些是可以的,其他我不確定,歡迎大家測試完跟我說,我會修改此文章補充。

不過再次聲明,這些都是非官方的技術,所以即便你買了上面提到的顯卡卻不支援,我是無法幫你什麼的。

 

▼ 首先先把 Node 背面上方的兩顆螺絲轉開。

 

▼ 然後就可以拉開了,如果把它垂直立在桌上會比較簡單,我是為了拍照才橫的拉。

 

▼ 打開之後,由於這張卡比較厚,我們要把這個檔板也拿掉,他鎖的有點緊,要用螺絲起子才行。

 

▼ 螺絲轉開之後就可以把它拿掉了。

 

▼ 接著我們把顯示卡對準 PCIE 插槽,小心的插上。然後把螺絲鎖回去,這樣就固定住了。

 

▼ Node 是有內建 400w 電源的,不用外接,所以把電源插上就好。

 

▼ 裝好就是這樣了,一般來說要把外殼套回去,但我為了寫這個測試文,一直拆拆裝裝,就先這樣了。

 

▼ 把隨附的電源線插上,TB3 線也插上,也插上外接螢幕的 HDMI 線,再按下開機鈕。

 

▼ 開機之後正面會有小藍燈,黑色的面板亮藍燈非常有科技感。

 

▼ 不過這樣是不能用的,無論這時候是接 Akitio Node 或是 Akitio PCie Box,系統都會顯示 Unsupported 不支援。還記得嗎?他被蘋果封印了。有時候插上去還會直接當機。

 

所以我們要做的事情是這樣的,更新 Node 的韌體(或是你的跟我一樣買來就是新的就可以跳過這一步),然後修改 kext 系統資訊讓他解除對 Node 的封印,最後再啟動外接顯卡的功能。(如果你的機型插上去沒有出現 Unsupported 不支援的字樣,可以直接跳到 啟用外接顯卡 的步驟 

 

更新 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」就看到已經抓到囉。

▼ 最後再次看一下分數比較圖,左邊是內建顯卡,右邊是外接顯卡的分數。真的是差非常非常多。

 

最後,以下是幾個要注意的事項。

1. 不能熱插拔,會當機,無論要使用或是移除外接顯卡,都得重開機。

2. 睡眠之後再啟動不會當機,顯示也有抓到外接顯卡,但是效能出不來。還是要重開機

3. 蓋上螢幕再打開也跟第二點一樣

4. 除了 TB3 不能熱插拔之外,外接螢幕的 HDMI 也不能拔,一定要外接螢幕才能發揮。

5. BootCamp Windows 的部份我還沒試,不過既然 macOS 成功了,我應該懶得去管 BootCamp 了。

6. 顯卡效能不一定能 100% 發揮,畢竟不是官方發佈的文件,有些可能只能發揮 8 成,根據不同張顯卡而有些微差距。但無論如何一定比內建的強上好幾倍。

 

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

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

祝大家跑分順利啦。

 

延伸閱讀:  

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

教學分類: 

Mac 教學(上方選單分類)