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

 

如果你不知道外接顯卡是幹嘛的話,建議先看外接顯卡第一篇

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

基本上,這篇在軟體的教學部分,會跟第一篇一樣,主要是硬體上的改造差別。

寫完 Akitio Node 可以自己外接顯卡之後,我就開始想,那一樣是有 PCIe 的 AKiTiO Thunder3 PCIe Box 呢?

我們做了一些功課,其實都是 AKiTiO 出的,也一樣是 PCIe 插槽,沒理由不行。

而且雖然比較麻煩,但是如果用這個方法,還多了一組 ThunderBolt 3 孔可以用,這在擴充自由度上可是無價之寶。

而且我們線上商城現在 AKiTiO Thunder3 PCIe Box 有打折,所以更便宜 XD

以下的文章內容是參考&翻譯&自己測試,參考跟翻譯的來源主要來自下面兩篇,大家如果有興趣也可以看原文:

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. 雷霆3 PCIe 轉接盒 (AKiTiO Thunder3 PCIe Box)   

     >>>  我們線上商城有賣,還在打折,要買的話,請點此連結 哈哈 <<<

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

3. 瓦數夠的電源供應器,我是用 400w

3. 2016 MacBook Pro (我是用13 吋)系統 10.12.2 macOS Sierra

事前警告,別怪我沒說。

當然要先警告你,這些方法完全是國外高手鄉民測試出來的,非官方認可,所以任何一次的系統更新都可能鎖住讓你無法繼續外接顯卡(但我相信那些高手會繼續破解啦)。

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

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

▼ 首先先來看 PCIe Box 的部份,白色的盒子很有質感。

 

▼ 背面有寫到,這款特色賣點就是還可以再外接一個 ThunderBolt 3。

 

▼ 打開之後很整齊的排放說明書跟貼紙等等。

 

▼ 隨附一條價值 1000 元的 TB3 線,非常超值。

 

▼ 還有附束線帶,很貼心。

 

▼ 冷列的鋁盒,非常有科技感,但是冬天摸起來很冰冷 XD

 

▼ 底下的防滑腳墊效果很好,推不太動。

 

▼ 但其實我們要的是他的 PCIe 插槽,我們我們先把它打開,背後上下兩個螺絲轉開。

 

▼ 他轉開之後就會自動彈開,固定在這裡,非常貼心的設計,不怕把螺絲搞丟。

 

▼ 現在我們就可以看到裡面我們要的板子囉。

 

▼ 如果你的顯示卡尺寸不大,也許可以直接插入,但我拿來測試的太大了,勢必要把鋁盒拆開,單獨把板子拿出來用才行。

▼ 那我們就開始拆啦,首先先把風扇的連接器拔除。小心不要硬扯喔,慢慢來。

 

▼ 然後開始拆背面的蓋子。

 

▼ 底下也有一個螺絲,別忘了。

 

▼ 會擋住的蓋子拿掉之後,我們就可以拆板子了,板子共有八顆螺絲,請小心轉開。

 

▼ 拆下來了,這就是我們需要的東西。

 

▼ 接下來就換顯卡上場了,本來我借到了一張 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 這些是可以的,其他我不確定,歡迎大家測試完跟我說,我會修改此文章補充。

 

我後來查到,國外有一個廠商在賣 Mac 的外接顯卡盒,其實他就是買 Akitio PEIc BOX 來改的,然後賣兩倍價。與其給人家賺,不如自己改,不過這時候,我們就可以直接看他列出的相容列表了

https://support.bizon-tech.com/hc/en-us/articles/210709729

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

 

▼ 顯示卡比板子還大很多,所以根本是把板子插上顯示卡的感覺,對準 PCIe 就小心的插上。

 

▼ 由於他本身的電力不高,我們需要另外一個電供,這裡我們準備 400w 的。

 

▼ 一樣小心的插上。

 

▼ 接下來我們就可以把其他的線插上了,板子本身的電源線、ThunderBolt 3 連接電腦、HDMI 連接外接螢幕。這裡的重點是,我還有一個 ThunderBolt 3 是空的。

 

▼ 全部的設備看起來就像這樣,蠻亂的我知道,其實可以把電供塞到我們剛剛拆下的盒子裡,這樣會乾淨很多。

 

▼ 拆裝線的時候要小心,板子其實是兩塊連在一起的,太用力小心連接插槽斷掉。

 

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

 

所以我們要做的事情是這樣的,修改 kext 系統資訊讓他解除對 PCIe 插顯卡的封印,最後再啟動外接顯卡的功能。

更修改系統資訊,解除封印。

在修改系統資訊之前,我們要知道蘋果電腦有一個 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。

他會跟你要求電腦密碼,輸入完之後就好了。

 

 

▼ 現在我們去看系統報告,已經可以看到外接 PCIe BOX ,而且後面沒有不支援的字樣了。

啟用外接顯卡

現在我們做完前置作業,才可以正式的來啟用外接顯卡。

▼ 首先打開終端機,然後把下面的指令複製到終端機貼上

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 的驅動,會花一點時間,最後看到他叫你重新開機就是完成了。就放心關機吧。

 

▼ 最後記得接上外接螢幕,開機,就搞定囉。

 
▼ 雖然線材會比較亂,但是多一組 ThunderBolt 就是優。看是要再外接磁碟陣列還是什麼都可以。
 

▼ 打開「關於我的 Mac」就看到已經抓到囉。

 

基本上,他的效能是跟用 Node 外接一樣的。所以選擇用誰都不會影響效能

Node 的優點:乾淨,一體性、內建電源。

PCIe 的優點:多一組 TB3 可擴充,現在有打折 XD

 

 

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

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

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

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

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

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

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

 

此外,國外的玩家也有一些測試,但我沒遇到這些問題。

1. 國外有玩家測試,外接顯卡要開機時,要先插上一個隨身碟或記憶卡之類的外接儲存裝置,顯卡才能正式運作,有點像是硬體加速器的感覺,開機之後就可以移除了。

2. 如果是使用左右都有 TB3 孔的機型,用左邊的會比較快。

3. 15吋的電腦有人回報會怪怪的,但也很多人說一切正常。

 

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

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

祝大家跑分順利啦。

 

 

教學分類: 
Mac教學