如果你以怎樣的方式來判斷蘋果展示Blackmagic Design 外部圖形處理單元 (eGPU) 在其亮相派對上最新的 MacBook Pro,以更快的圖形性能為您的 Mac 提供渦輪增壓非常簡單。 提高導出高解析度視訊等的速度看起來就像連接Blackmagic eGPU插入筆記型電腦的 Thunderbolt 3 連接埠之一。
聽我說:不是的。
經過幾週受挫的測試後,我了解到實際上有一個非常具體的“正確的”」使用 700 美元的外部圖形處理器的方法,但我一直用錯了。
但你真的能怪我嗎? 說明中不包含使 eGPU 正常運作的任何資訊。
經過長時間的 Google 搜尋、與 Blackmagic 的看似無休無止的來回電子郵件以及與 Apple 的通話後,我終於能夠看到更快而不是更慢的圖形性能。
但首先,一些基礎知識。 重約 10 磅的 eGPU 配備不可升級的 AMD Radeon Pro 580 圖形處理器和 8GB VRAM。 與其他 eGPU 不同,例如雷蛇核心,你不能更換GPU。 如果您以後想要更多的功能,這種不可升級性嚴重限制了它的實用性。
Radeon Pro 580 還不錯(與2017 5K 27 吋 iMac),但其性能仍然相比之下相形見絀與 NVIDIA 的 GTX 1080 相比,效能遠不及 AMD Radeon Pro Vega GPU 內部的效能iMac Pro。
如果您需要更高的圖形效能,您也可以將多個 Blackmagic eGPU 直接連接到 Mac 的每個 Thunderbolt 3 連接埠。 (不過,根據該公司的說法,不要以菊花鏈方式連接它們,因為這會使連接埠超載)常問問題.)我沒有測試多個 Blackmagic eGPU(我只有一個可以玩),但請記住,應用程式還需要支援多個 GPU(外部或非外部)才能獲得額外的功率。
eGPU 運作時幾乎無聲。 圖片來源:raymond wong/mashable
拋開 GPU 選擇不談,Blackmagic 的 eGPU 製作精良,不會輕易在桌子上被擊倒(不過附帶的 20 英寸 Thunderbolt 3 電纜有點短)。 我不會說它漂亮——我認為底座很醜——但它與任何深空灰色 MacBook 或 iMac Pro 都能很好地融合在一起。 這讓我想起了垃圾桶Mac Pro(畢竟蘋果幫助設計了這個東西)並且工作原理類似,空氣從底部吸入並通過頂部通風口釋放。 最令人印象深刻的是它運行時的安靜程度——幾乎聽不見。
有很多連接埠可插入外部顯示器和配件。 它基本上是一個巨大的加密狗。 圖片來源:RAYMOND WONG/MASHABLE
eGPU 背面有一系列用於連接配件的連接埠:兩個 Thunderbolt 3 連接埠、四個 USB 3.0 連接埠和一個 HDMI 2.0 連接埠。
eGPU 亮起的唯一指示燈就是此燈。 圖片來源:RAYMOND WONG/MASHABLE
eGPU 上明顯缺少電源按鈕。 了解 eGPU 是否已開啟並正確連接的唯一方法是下方的白色 LED,該 LED 在使用時會亮起。 此外,在 Mac 上,eGPU 符號會出現在功能表列中。
一個又一個問題
我對 Blackmagic 的 eGPU 的主要不滿不僅在於它昂貴或 GPU 不可升級,還在於您需要勾選很多複選框才能使其真正工作。 更糟的是,當它連接並且不是工作,絕對沒有辦法告訴(除非你正在查看活動監視器或像我一樣進行嚴格的測試)。 它仍然亮起,您仍然看到功能表列圖示。
當我第一次拆開 eGPU 的包裝時,我以為我只需將其插入我的 2017 年頂級 15 吋 MacBook Pro(2.9GHz Intel Core i7 處理器、16GB RAM、Intel HD Graphics 630 和 Radeon Pro) 560個獨立GPU,配備4GB VRAM),運行最新版本的macOS High Sierra,並且— BOOM — 更快的圖形性能。
我是多麼錯誤。
我的首要任務是測試使用和不使用 eGPU 的視訊匯出。 我將 eGPU 插入 MacBook Pro 並啟動 Final Cut Pro X 和 Adobe Premiere Pro CC。 在 Mashable 影片製作人 Ray White 的幫助下,我們創建了幾個要匯出的測試項目。
(我們做了一個 1080p 導出項目,但為了簡單起見,我們將重點放在我的 4K 試驗,因為無論有沒有 eGPU,1080p 性能都是相同的。)
對於這兩個影片編輯應用程序,我們創建了一個包含以下組件的 4K 影片專案:
12 個影片剪輯,解析度為 3,840 x 2,160,幀率為 30 fps(使用Sony A6300 相機拍攝)
3 個簡單的過渡(溶解、交叉淡入淡出和擦除)
2 張標題卡(簡介和結尾)
12 個剪輯中的 3 個已穩定
我們以 H.264 的原始解析度和幀速率導出視頻,並為每次測試取三次試驗的平均值。 這是我們得到的:
Final Cut Pro X 影片匯出為 H.264
沒有 eGPU:
2分49秒
使用 eGPU:
2分13秒
Adobe Premiere Pro CC:
沒有 eGPU:
8分37秒
使用 eGPU:
13分18秒
在看到 Final Cut Pro X 中的匯出時間僅快了 36 秒,並且在 Premiere Pro CC 中使用 eGPU 時導出時間比不使用 eGPU 時出奇的差,我知道有些事情可能......不對勁。 所以我做了任何人都會做的事情。 我去谷歌找到了一個令人震驚的答案:如果 eGPU 僅單獨插入 MacBook Pro,則不會執行任何操作。
如果您的 Mac 運行的是 High Sierra,您需要插入 eGPU 的外部顯示器。 這是因為只有一個 GPU 可以驅動 Mac 的內建螢幕,而這正是 Mac 內部已有的螢幕。
(後來才知道macOS Mojave做支援 Mac 內建螢幕的 eGPU,但由於測試時作業系統仍處於測試階段,因此無法可靠運作。
使用 eGPU 的正確方法:外接顯示器、MacBook Pro 蓋子合上、連接鍵盤和滑鼠。 圖片來源:RAYMOND WONG/MASHABLE
好吧,沒什麼大不了的——只是一個小挫折! 我借了一個LG 5K 超精細顯示屏(這是 eGPU 官方支援的唯一 Thunderbolt 3 顯示器)並將其直接插入我的 MacBook Pro,同時 eGPU 也插入單獨的連接埠。
我啟動了 FCP X 和 Premiere Pro CC,但仍然沒有看到任何改進。 使用 eGPU 的導出時間為再次與沒有它相比,Premiere CC 中的速度較慢。 現在可能出了什麼問題? 更多谷歌搜索,我發現圖形性能是只有更好如果顯示器已插入 eGPU,然後再將 eGPU 插入您的 Mac。
呃。 好吧,然後!
隨著正確的接線後,我進行了測試,再次看到導出速度幾乎沒有加快,或者以某種方式變慢。 我只是沒有看到更快的性能。
超級惱火,我梳理了 Blackmagic 的網站,發現除了它自己的應用程式之外,沒有提到任何應用程式具有更快的圖形性能達文西決心影片製作軟體。 難道這個 eGPU 只適用於一個應用程式? 因為那真的很愚蠢。
另外,Apple 上 eGPU 的描述網站另有說法:
透過 Blackmagic eGPU 在 MacBook Pro 上取得桌面級圖形效能。 Blackmagic eGPU 配備 Radeon Pro 580 圖形處理器,旨在使任何配備 Thunderbolt 3 連接埠的 Mac 成為圖形引擎。 享受超級流暢的遊戲,加速圖形密集型專業應用程式工作流程,並實現 VR 體驗或內容創作。 內建 I/O 連接可驅動 Thunderbolt 3 顯示器、支援多個配件,同時為 MacBook Pro 充電。
嗯,也許是 High Sierra 的問題。 我用最新的 Mojave 測試版啟動了另一個分區。
這本來應該很容易。 相反,它變成了一場技術噩夢。
正當我以為事情不會變得更糟時,他們卻發生了。 Premiere CC 在 Mojave 上根本行不通。 它一直崩潰,我從來無法以任何分辨率導出單個視頻。 快要失去理智的時候,我聯絡了 Blackmagic,看看我是否能找出我所遇到的所有這些問題的真相。
一位發言人善意地提供了一些非答案,基本上將問題歸咎於 Adobe 針對 eGPU 優化 Premiere Pro CC。 同時,我被告知 eGPU(任何公司的任何一款)「不應該減慢任何應用程式的速度」。
真的很想把 eGPU 砸成碎片(身體虐待永遠不是答案,但只是他媽的),我切換回 High Sierra 並再次運行我的 Premiere 匯出。 這次,我打開了活動監視器並啟動了 GPU 歷史記錄,看看到底發生了什麼事。
令我驚訝的是,GPU 歷史圖表顯示該應用程式使用的是 MacBook Pro 的兩個內建圖形處理器(獨立的 AMD Radeon Pro 560 和英特爾 HD Graphics 630),而不是應有的 eGPU。
如果 eGPU 圖表 (Radeon Pro 580) 上沒有任何活動,則表示出現問題或應用程式完全不使用 eGPU。 圖片來源:截圖:raymond wong/mashable
我回到 Google 尋找是否有辦法強制應用程式使用 eGPU。 我在 High Sierra 發現這是不可能的。但,在莫哈韋沙漠,有一種方法強制應用程式逐個應用程式使用 eGPU。 我詛咒蘋果和Blackmagic。
我重新啟動進入 Mojave,按照步驟強制 Premiere CC 使用 eGPU,然後在啟動應用程式時說了一點祈禱。 一切似乎都正常,直到我按下匯出按鈕。 應用程式崩潰了再次。
比以前更沮喪的是,我決定嘗試其他事情。 我加載了堡之夜在預設的“高”設定上看看遊戲的可玩性如何。 TL;DR:不太。 不在高設定下。
僅在 MacBook Pro 上使用高設定時,遊戲錄製速度為 30-32 fps。 透過 eGPU,遊戲的幀速率躍升至 40-45 fps。 兩者都低於 50-60 fps,這被許多玩家認為是流暢遊戲的最佳幀率。
在使用 eGPU 的高設定下,遊戲並非無法玩,但當我平移相機或向其他玩家射擊時,仍然存在相當多的明顯延遲。 當螢幕上有多個玩家時,幀速率會受到更大的影響。
更瘋狂的是,與沒有 eGPU 的情況相比,使用 eGPU 啟動遊戲所需的時間更長:大約 55 秒,而沒有 eGPU 則需要 30 秒。
掉落要塞之夜的設定降低到「中」會增加幀速率,但圖形解析度變得很低,我最好在 iPhone 上玩。
包裝盒中應有的說明
它看起來很乾淨,但等到你將電源、顯示器和配件連接到背面時,它就變成了一堆亂七八糟的電纜。 圖片來源:raymond wong/mashable
我已經準備好放棄 eGPU,直到我聯繫 Apple,看看我是否可以盡最後的努力來解決我的問題。
在與 Apple 硬體工程師交談後,我學到了一些新知識(再次)未包含在說明手冊中,但對於購買此 eGPU 的任何人來說都很有價值。
以下是最終透過 eGPU 實現更快圖形效能的原因:
切勿將 Mac 鏡像到外部顯示器。 為此,它會佔用一些 eGPU,因此會降低效能。
如果您像我一樣使用 MacBook,請確保蓋子已關閉。 這樣做會強制電腦在可能的情況下始終預設使用 eGPU,而不是使用內部 GPU。 蘋果告訴我你不需要關閉蓋子,但如果你不關閉,它有可能不會點擊 eGPU。
大多數應用程式不支援熱插拔借助 eGPU,電腦能夠識別插入或移除配件時發生的變化。 換句話說,如果您想將 eGPU 與 Premiere Pro CC 等裝置一起使用,您需要退出遊戲並再次啟動後你把它掛起來。 據我所知,只有兩個已知的應用程式是可熱插拔的,其中之一是 Cinema 4D。
考慮到這一切,我運行了相同的 4K 和 1080p 導出測試。 這是我在 MacBook Pro 上正確設定 eGPU 後得到的結果。 (與先前的測試一樣,所有時間均為三次試驗的平均值。)
Final Cut Pro X 影片匯出為 H.264
Final Cut Pro X 實際上使用了全部三塊顯示卡:兩塊來自 MacBook Pro 和一塊 eGPU。 圖片來源:截圖:raymond wong/mashable
沒有 eGPU:
2分46秒(MacBook Pro使用Intel整合顯示卡)
使用 eGPU:
2分8秒
Adobe Premiere Pro CC 4K 影片匯出為 H.264
Adobe Premiere Pro CC 僅使用兩個 GPU:MacBook Pro 的 Intel 整合顯示卡和 eGPU。 圖片來源:截圖:raymond wong/mashable
沒有 eGPU:
4分27秒
使用 eGPU:
2分58秒
為了更好地衡量,我還拍攝了相同的 4K 影片專案並將其匯出為縮小的 1080p 解析度。 渲染方面的效能飛躍更為劇烈:
沒有 eGPU:
9分30秒(MacBook Pro使用Intel整合顯示卡)
使用 eGPU:
3分55秒
正如您在上面的匯出時間中看到的那樣,Final Cut Pro X 似乎並沒有從 eGPU 中受益太多。 然而,在 Premiere Pro CC 中匯出影片要快得多。 借助 eGPU,Premiere Pro CC 縮短了 1 分 29 秒。
eGPU 似乎最有用的是渲染效果和縮放等內容。
堡之夜
請注意右上角的幀速率。 圖片來源:截圖:raymond wong/mashable
演奏堡之夜如果設定正確,我發現平均幀速率幾乎沒有變化:
沒有 eGPU:
平均幀率:30-32 fps
使用 eGPU:
平均幀率:40-42 fps
不知道為什麼,但最新版本的《要塞英雄》有時會出現這些黑色故障圖案。 圖片來源:截圖:raymond wong/mashable
不值得這麼麻煩(目前)
除非您願意嘗試,否則 Blackmagic eGPU 帶來的麻煩遠大於它的價值。 圖片來源:raymond wong/mashable
自從 eGPU 出現以來,我就對其著迷。 您可以將專為便攜性(但不是性能)而設計的輕薄計算機升級,並將其轉變為桌面級野獸,以在您在家或工作時執行視頻編輯或遊戲等圖形密集型任務,這一想法非常棒有吸引力的。
我真的很興奮,也許——只是也許——Blackmagic 已經製造了一個任何普通人都可以做的 eGPU容易地設定並享受的好處。
雖然我最終確實正確設定了 Blackmagic eGPU,並看到 FCP X 的性能略有提升,並且 Adobe Premiere Pro CC 的顯著改進,但我幾乎失去了理智。
我的測試絕不是確定的——每個人都使用不同的應用程式並且有不同的工作流程需求——但它們確實表明 eGPU 具有潛力。
最終,如果您的 Mac 具有非常舊的獨立顯示卡或僅具有英特爾整合式顯示卡,則 Blackmagic eGPU 非常有用。 您可能會看到圖形效能的大幅提升,也可能不會。 這需要大量的嘗試和錯誤。
如果您願意嘗試,請務必嘗試 eGPU。 但是,如果您希望嵌入式GPU將使您的 Mac 上所有應用程式的運行速度更快,但這是不可能的。
也許幾年後,當 eGPU 成熟並且更多應用程式使用 GPU 加速時,但它們目前仍處於起步階段。 事實上,我遇到的所有問題都需要大量谷歌搜尋並與 Blackmagic 和 Apple 交談才能解決,這一事實告訴您有關 eGPU 當前狀態所需的所有資訊:這基本上是狂野的西部。