現在的 Windows on Arm 電腦雖然可以透過轉譯執行不少傳統 x86、x64 軟體,但還沒辦法像一般桌機一樣,插入一張 GeForce 獨立顯示卡。不是 Arm 處理器沒有 PCIe,也不是顯卡硬體完全不相容,而是 NVIDIA 一直沒有提供支援消費級桌機顯卡的 Windows ARM64 原生驅動程式。
不過,最近一名中國開發者成功打破這個限制,他利用 NVIDIA 為 RTX Spark 平台準備的 ARM64 驅動,經過修改後,成功讓 RTX 4060 顯卡在搭載鯤鵬 920 Arm 處理器的 Windows 11 電腦上運作。而且不只是系統能辨識到顯卡,DirectX 12、Vulkan、CUDA、光線追蹤與 DLSS 也成功啟用。

RTX 4060 成功跑在 Windows 11 Arm,遊戲、CUDA 都能用,但還有四大限制
Windows on Arm 電腦的 CPU、GPU、NPU、記憶體控制器等元件,通常都整合在同一套 SoC 裡,因此廠商只要針對這組固定硬體準備驅動即可,這跟傳統桌機有很大差別。
Windows 11 雖然能利用 Prism 轉譯器,將一般 x86、x64 應用程式即時轉換成 Arm64 指令,但這只適用於使用者模式程式碼。
簡單來說,Windows 可以幫你「翻譯」遊戲或 Blender,卻沒辦法用同樣方式翻譯負責控制顯卡的核心驅動。沒有 NVIDIA 提供的 ARM64 顯示驅動,即使主機板設有 PCIe 插槽,插上 RTX 4060 也無法像一般 x64 電腦一樣正常使用。
而 NVIDIA 近期剛好為新的 RTX Spark 平台準備 Windows ARM64 原生驅動,才讓這次有了突破口。
中國開發者 VoidTech,最近就在 Bilibili 分享他成功突破限制的影片,不過他使用的設備並不是常見的 Snapdragon 筆電,而是華為擎雲 W510 工作站。這台主機搭載一顆 24 核心鯤鵬 920 處理器、兩條 16GB DDR4-2933 記憶體,以及一張配備 8GB 顯示記憶體的桌機版 RTX 4060:
鯤鵬 920 採用 Armv8.2 架構,主要面向伺服器與工作站。擎雲 W510 原本也以 UOS 等 Linux 系統為主,不是 Microsoft 正式支援的 Windows 11 Arm 電腦。因此,VoidTech 的難題不只是 RTX 4060,還有如何讓 Windows 正確啟動。
為了解決這個問題,他使用了開源專案 `dixyes/d920s10` 修補主機板韌體內的 ACPI 表格。ACPI 可以理解成作業系統與硬體之間的溝通規則,包含處理器、電源管理及裝置設定等內容。原始表格存在 Windows 無法接受的設定,修補程式會移除損壞的 PCCT 表格、補上缺少的裝置識別資訊,並調整其他相容性問題,讓 Windows 11 Arm 能在這塊主機板上開機:
這個 ACPI 專案早在 2023 年就已經存在,也適用於 D920S10、THTF TK620、W510 等鯤鵬平台,因此它不是專門為 RTX 4060 製作的顯卡破解工具。
Windows 成功啟動後,接下來才是顯卡驅動。VoidTech 從 RTX Spark 軟體套件中提取 NVIDIA 原生 ARM64 顯示驅動,再修改驅動程式的安裝資訊,讓它接受原本不支援名單內的桌機版 RTX 4060:
RTX 4060 安裝成功後,不只是裝置管理員多出一個顯卡名稱。DirectX 診斷工具顯示系統已啟用 DirectX 12,Vulkan、CUDA 與硬體加速也可以運作。顯卡還能執行 NVIDIA 的光線追蹤展示程式,其中部分測試可以正確開啟光線追蹤、反射效果及 DLSS。比較有趣的是,Windows 甚至將這個修改後的驅動顯示為通過 WHQL:
在原生支援 ARM64 的 3DMark 測試中,Night Raid 拿到 43,530 分、Solar Bay 約 32,370 分,Speed Way 則為 2,252 分。這些測試沒有遇到明顯的轉譯問題,也顯示 RTX 4060 本身確實能正常處理圖形工作:
Time Spy 是比較明顯的例外。這項測試仍得透過 x86/x64 轉譯執行,最後得到 6,369 分的分數:
遊戲測試都是使用 1080p 解析度,《原神》在楓丹及蒙德不同場景的平均速度大約只有 20 FPS。《黑神話:悟空》效能測試平均約 21 FPS,最高可以到 33 FPS,但最低也曾掉到 3 FPS。Star Wars Reflections 光線追蹤展示大約能跑到 23~25 FPS:
VoidTech 還測試三項光線追蹤。第一項可正常顯示光線追蹤與 DLSS,Star Wars Reflections 也能呈現光線追蹤及反射效果,第二項則完全無法開啟光線追蹤,似乎是由於無法正確辨識顯卡,也可能是驅動原本屬於另一套產品造成,但目前沒辦法確認原因:
測試結果看下來,很明顯的,這張 RTX 4060 沒有發揮正常水準,不過這次實驗本來就只是證明 GeForce 顯卡硬體可以在 Windows 11 Arm 環境下運作。
RTX Spark 驅動採用 NVIDIA 的統一驅動架構,因此 VoidTech 認為,經過相同修改後,理論上也可能支援 RTX 20、RTX 30、RTX 40 甚至 RTX 50 系列:
當然,運行時也是有碰到一些問題:
- x64 轉譯拖慢效能:多數遊戲仍是 x64 版本,加上鯤鵬 920 單核心效能較弱,轉譯後約損失 25% CPU 效能。
- 缺少原生 CUDA Toolkit:Windows ARM64 目前沒有完整的原生 CUDA 開發環境,Blender 等程式仍需透過 x64 轉譯執行。
- 反作弊相容性問題:《明日方舟:終末地》啟動後直接退出,可能與 ACE 反作弊或 x64 轉譯不相容有關。
- 無法直接輸出影像:RTX 4060 雖然能被系統辨識,卻無法直接連接螢幕輸出,只能透過 Sunshine、Moonlight 遠端串流。
完整影片:








