軟體工程師 Scott Goldman 近期完成了一項相當反常識的硬體實驗:將 NVIDIA 當今最強的桌機級顯示卡 GeForce RTX 5090,透過外接顯示卡擴充盒(eGPU)連接到一台搭載 M4 晶片的 MacBook Air 上。最瘋狂的是,他不僅成功了,還在實際遊戲測試中讓這台無風扇的輕薄筆電跑出了流暢的 4K 遊戲表現,儘管這顆 GPU 的功耗(600W)幾乎是整台 MacBook Air 功耗(22W)的 30 倍。

AI 說不可能,他就偏要做
Goldman 在文章中坦言,他第一步就是向 ChatGPT 探路:「M4 MacBook Air 上面跑的 Linux VM 有可能接 eGPU 並做到 PCI passthrough 嗎?目前沒有支援,但如果你是軟體開發者,你覺得有辦法讓它動起來嗎?」
ChatGPT 毫不客氣地澆了一盆冷水:「不可能。至少在實務意義上不可能。就算是『也許有機會』,也僅止於非常深度的研究層級,幾乎不具備任何實用性。」
但 Goldman 顯然不是會被 AI 勸退的人。他的回應簡單明瞭:「borderline-impractical is kind of my thing」(剛好處在不實用邊緣正是我的風格),決定自己動手驗證。
Thunderbolt 4 是關鍵橋樑
要把 RTX 5090 接上 MacBook Air,第一步是物理連接。Goldman 使用了 Thunderbolt 4 外接顯示卡擴充盒(eGPU enclosure),透過 USB-C 連接。Thunderbolt 4 提供 4 條 PCIe 通道、最高 40Gbps 的頻寬,雖然因隧道封裝(tunneling)會有小幅效能損耗,但對 PCIe 裝置來說,這至少在理論上是可行的路徑。
不過值得一提的是,一張 RTX 5090 在正常的桌機上透過 PCIe 5.0 x16 連接,頻寬高達 約 64GB/s;而 Thunderbolt 4 的 40Gbps 換算下來僅約 5GB/s,頻寬差距高達 12 倍以上。這也為後續的效能測試結果埋下了伏筆。
此外,USB4 規格也包含相同的 PCIe 通道功能作為選用項目,因此部分「非 Thunderbolt」的 USB4 連接埠理論上也能做到同樣的事。
三層技術疊加:虛擬化 × Passthrough × 轉譯
物理連接只是最簡單的一步。真正的難題在於軟體層面:
- 第一道牆:macOS 在 Apple Silicon 上不提供任何 NVIDIA 或 AMD 第三方 GPU 驅動程式
- 第二道牆:雖然 Asahi Linux 讓 Linux 可以原生跑在 Apple Silicon Mac 上,但 Linux 核心目前完全不支援 Apple Silicon 的 Thunderbolt 控制器
Goldman 的解方堪稱巧妙的「繞路」策略:在 macOS 上跑 ARM64 Linux 虛擬機器。macOS 本身負責處理 Thunderbolt 裝置的 I/O,而 Linux VM 則承擔 NVIDIA 驅動與 GPU 運算,把 GPU 透過 PCI passthrough 直接分配給 VM。
但這條路也充滿荊棘。macOS 的 Hypervisor.framework 原本沒有設計 PCI passthrough 功能,Goldman 必須自行打造這套機制,從 PCI BAR(基址暫存器)的記憶體映射、DMA(直接記憶體存取)啟用,到 QEMU 虛擬機的執行緒排程優化。光是 QEMU 就有一個大坑:預設不給 vCPU 執行緒設定 CPU 親和性與優先級,導致跑分成績劇烈波動,必須手動修補原始碼才能穩定。
最後再加上最頭痛的一層:他要玩的遊戲全都是 x86 架構的 Windows 遊戲,而在 ARM64 Linux 上跑 x86 程式需要轉譯層。這裡用的是 FEX-Emu,一套專為 ARM64 Linux 設計的 x86 模擬器,搭配 Steam + Proton 來運行 Windows 遊戲。
整個技術堆疊長這樣:
- macOS Sequoia(主系統,處理 Thunderbolt I/O 與 USB-C 連接)
- Hypervisor.framework + QEMU(執行 ARM64 Linux VM)
- PCI Passthrough(自製 patch,將 RTX 5090 分配給 VM)
- Linux + NVIDIA 專有驅動(在 VM 內驅動 GPU 進行繪圖運算)
- FEX-Emu(在 ARM64 Linux 上將 x86 指令即時轉譯為 ARM64)
- Steam + Proton(Windows 遊戲相容層)
Goldman 特別強調,ARM64 Windows 上並沒有 NVIDIA 驅動,這是為什麼他選擇 Linux 而非 Windows VM 的原因。
效能實測:720p 翻車,4K 大逆轉
為了驗證這套荒謬組合的遊戲實力,Goldman 直接拿《電馭叛客 2077》(Cyberpunk 2077)這款顯卡殺手來跑基準測試,對比多達六種不同平台組合:從 M4 MacBook Air 原生效能、到 M5 Max MacBook Pro 搭配相同 eGPU 方案、2020 年 Intel MacBook Pro、以及 i5-12600K 傳統桌機。
CPU 效能(Geekbench 6):
FEX-Emu 轉譯層對 CPU 效能的打擊是災難性的。M4 MacBook Air 在 Linux VM + FEX 的組合下,效能幾乎腰斬 50%,單核心與多核心分數甚至低於 2020 年款的 Intel MacBook Pro。另一方面,M5 Max MacBook Pro 在同方案下的效能衰退幅度則小得多,顯示 M5 系列在虛擬化與轉譯情境下擁有更充裕的餘裕。
《電馭叛客 2077》遊戲測試(三種解析度):
- 720p 低解析度:用 RTX 5090 eGPU 的表現反而比 M4 原生 GPU 更差。因為低解析度下 GPU 幾乎無負載,瓶頸完全卡在 CPU 與 FEX 轉譯層,GPU 再強也無用武之地
- 1080p:RTX 5090 開始展現價值,平均 FPS 明顯超越 M4 與 M5 Max 原生 GPU。GPU 負載提高後,eGPU 的運算優勢逐漸蓋過虛擬化開銷
- 4K:完全逆轉。 M5 Max MacBook Pro 原生跑 4K《電馭叛客 2077》僅勉強達到可玩 FPS 邊緣(約 30-40 FPS);一旦接上 RTX 5090 eGPU,幀率直接翻倍,遊戲體驗變得穩定流暢。開啟 DLSS 與幀生成技術後,M5 Max 更能在光線追蹤 Ultra 設定下突破 100 FPS
Goldman 也測試了《Crysis Remastered》與經典《DOOM》,同樣能在 M4 MacBook Air + RTX 5090 的組合下順暢遊玩。
與正規遊戲 PC 的差距:2~4 倍的效能鴻溝
為了讓數據更客觀,Goldman 搬出一台搭載 Intel i5-12600K 的傳統桌機,插入同一張 RTX 5090 進行對照。結果完全符合預期:正規 PC 的遊戲效能是 Mac 方案的 2~4 倍。
畢竟 Mac 這邊背負了三層結構性損耗:
- Thunderbolt 頻寬瓶頸(PCIe 5.0 x16 → Thunderbolt 4 的等效 PCIe 4.0 x4,頻寬剩不到 1/12)
- 虛擬化開銷(Hypervisor.framework + QEMU 的上下文切換損耗)
- FEX 指令轉譯(x86 → ARM64 的即時轉譯導致 CPU 效能腰斬)
在 4K 解析度下,由於 GPU 成為主要瓶頸,上述損耗的影響相對降低,因此 RTX 5090 eGPU 方案在 Mac 上的表現最接近桌機水準,但也僅是「比較接近」,遠非同級。
不只是玩遊戲:macOS + RTX 5090 在 AI 應用的嘗試
有趣的是,就在 Goldman 這項實驗的前一個月(2026 年 4 月),知名 AI YouTuber Alex Ziskind 才剛展示過 Tiny Corp 釋出的開源 macOS eGPU 驅動,讓 RTX 5090 透過外接盒在 Mac mini M4 Pro 上成功點亮螢幕。不過該驅動僅限於 tinygrad AI 框架使用,且 AI 推論速度比原生 Metal 慢約 10 倍,尚不具備通用顯示輸出或遊戲支援的能力。
不過 Goldman 走的是截然不同的路,先繞過 macOS 驅動限制,用虛擬化層承接 NVIDIA Linux 驅動,雖然工程複雜度更高,但至少換來了真正能跑商業遊戲的實質成果。而且在 Qwen 3.6 的表現上也讓人印象深刻,並不會輸給原生的電競電腦:
結語:概念驗證大於實用價值
總結來說,這套方案的技術難度極高(需自製 macOS PCI passthrough、手動修補 QEMU 原始碼、架設完整 Linux 遊戲環境),效能折損巨大(CPU 效能砍半、整體遊戲表現比桌機慢 2-4 倍),而且成本荒謬:單是 RTX 5090 目前就要價十四萬元以上,加上 eGPU 外接盒(約 NT$5,000-10,000)與 M4 MacBook Air(約 NT$35,900 起),總花費輕鬆突破十幾萬台幣,但買到的遊戲效能甚至不如一台不到六萬元的 Windows 電競筆電。
但這正是這項實驗迷人之處。它證明了就算從 Apple 到 NVIDIA 到 Linux 核心維護者,整個業界都說 Apple Silicon 不可能接 NVIDIA 顯卡,一個夠瘋狂的工程師還是能找到方法硬是把不可能變成可能。對於 macOS 遊戲生態長期處於弱勢、3A 大作嚴重匱乏的現況來說,這種「技術證明」(proof of concept)至少讓人看到了另一種可能性。當然,如果你只是想好好打電動,去買台 Windows 桌機或電競筆電吧,省事太多了。









