top of page

npu-render 桌面渲染將 Windows 11 合成移至 NPU,每秒僅 2 至 3 次更新

1 日前
讀畢需時 12 分鐘

labscommunity 的 npu-render 桌面渲染專案將 Windows 11 的合成工作移至 Intel 神經處理單元,但報告顯示每秒僅有 2 至 3 次經驗證的更新。NPU 是專為神經網絡工作負載而設計的處理器。開發人員在此賦予它一項不尋常的任務:組合原本通常由圖像硬件處理的桌面畫面。

這個開源原型以每秒 30 次更新為目標,並已在一部 Intel Panther Lake 手提電腦上測試。其核心矛盾在於實用性。只有在產生的桌面仍可正常使用,並且另一項工作負載能夠受惠時,將工作從 GPU(圖像處理單元)移走才有意義。

該專案詳盡的量度結果異常清楚地呈現了這項分別。一段錄製的示範顯示 GPU 活動較低,但每秒僅交付約 1.6 個由 NPU 合成的畫面。其他測試發現可釋出的 GPU 負載不多。此實驗確立了一條值得研究的技術路徑,但其實用性仍未有定論。

npu-render 桌面渲染跨越技術界線

關鍵改變在於,Windows 桌面合成可透過研究用 NPU 驅動程式執行,而毋須應用程式採用新的介面。

該專案的研究用顯示驅動程式攔截來自 Desktop Window Manager 的工作;Desktop Window Manager 是負責將應用程式視窗組合成桌面的 Windows 元件。Windows 繼續透過 Microsoft 的圖像介面 Direct3D 發出圖像指令,而該原型則重新導向這些指令的執行位置。

這項分別令有關公告更貼近事實。該專案涉及桌面合成,即組合視窗影像與視覺效果;它並不代表每個應用程式均會由 NPU 繪製其自身內容,也不會令該加速器成為圖像硬件的通用替代品。

儲存庫目前將該專案命名為 npu-render,儘管報道最初稱其為 npu-driver。其程式碼採用 Apache 2.0 授權。文件將其 2026 年 10 月 22 日的狀態標示為「研究原型,並非產品」,這是對目前範圍恰當的描述。

據開發人員表示,該原型可合成可辨識的 Windows 介面,包括 Explorer、開始功能表及應用程式視窗。其主要效能數字仍遠低於目標。能產生正確像素與能及時產生像素之間的差距,正是這個故事的關鍵。

該專案亦提供返回一般 GPU 桌面的方式。復原能力十分重要,因為合成層介乎應用程式與用戶可見畫面之間。此層失效時,即使電腦其他部分仍可運作,也可能難以操作。

不過,復原不應被誤解為流暢的切換體驗。開發人員的詳細報告指出,某些情況下顯示設定能夠復原,但應用程式視窗位置未能復原。還原可見桌面與還原先前工作環境,是兩項不同要求。

因此,對於從短片示範首次接觸這個專案的讀者而言,最有用的問題是具體的:哪些工作被移走?已完成的畫面多快到達顯示器?哪些工作仍留在 GPU?一個具說服力的答案需要涵蓋這三點。

這令它比一張透過罕見硬件運行 Windows 的截圖更有意思。開發人員嘗試在保留既有作業系統介面的同時,更換底層處理器。除了影像正確性和速度外,兼容性亦成為實驗的一部分。

其範圍亦限制了即時可得出的結論。在一部 Panther Lake 手提電腦上成功運行,只能證實該配置的結果,並不能證實 Intel 各代 NPU、其他廠商的加速器,或一般 Windows 安裝環境均可相容。

目前而言,該專案提供的是一個具體的研究成果,而不是更換日常工作站的理由。其價值在於令這條非常規執行路徑可供檢視。更困難的問題是,這條路徑是否改善了用戶實際感受到的任何事情。

GPU 基準決定卸載工作是否有意義

較低的 GPU 使用率讀數是有用證據,但不代表另一個應用程式必然獲得額外效能。

該專案的動機直接:讓原本佔用圖像處理器的工作,交由一個可用的加速器處理。當本地 AI 應用程式同時需要 GPU 資源時,這個前提便顯得吸引。潛在好處取決於多少桌面工作會與該應用程式競爭。

桌面合成本來已是既有的 Windows 工作負載。Microsoft 的桌面合成架構說明,應用程式視窗會先繪製至中介表面,再由 Windows 組合成桌面影像。這形成了一個共享的合成階段,可供實驗性驅動程式作為目標。

Microsoft 的合成引擎設計亦包括多項最佳化,例如避免為完全被遮蔽的視窗進行合成工作。因此,現有路徑是一個已最佳化的基準,而非一堆等待重新分配的任意圖像工作。

這對解讀 npu-render 的量度結果十分重要。在一項開發人員控制測試中,正常 GPU 合成在變動視窗刺激下,僅使用 GPU 3D 引擎的一小部分。可比較的 NPU 桌面量度則顯示相同的高百分位使用率。

另一段視覺上更活躍的示範產生較大差異。開發人員報告,切換前 GPU 3D 活動約為 3.4%,在 NPU 合成期間則為 0.6%。這是該特定測試中工作發生轉移的證據,並非普遍適用的桌面節省。

這項分別對運行本地模型的開發人員尤其相關。模型可能受制於運算、記憶體存取,或其執行路徑的另一部分。只有當桌面活動與模型所需資源競爭時,移走部分桌面活動才會帶來幫助。

該專案尚未展示切換所帶來的推論效能改善。現時沒有依據可以承諾更快回應、更大模型容量,或更佳應用程式反應速度。這些結果需要在競爭工作負載存在時直接量度。

因此,壓力首先落在卸載方案本身。其倡議者需要證明,額外執行路徑值得承受其複雜性。降低某一引擎計數器是建立論據的起點,而不是完整論證。

對晶片供應商與作業系統開發人員而言,更廣泛的問題關乎工作負載配置。可用的處理器不會自動成為可用工作的最佳去處。轉移必須保留兼容性,同時改善速度、耗電量或資源可用性的有意義組合。

對企業採購者而言,這個原型並未提供即時的採購捷徑。NPU 規格無法預測透過實驗性驅動程式達到的桌面效能。可支援性、應用程式行為及可重複的工作負載效益,比這種硬件分工的新奇性更重要。

即使沒有實際得益,這個實驗仍有價值。它迫使人們把非常規路徑與既有 GPU 路線明確比較。這種比較可以揭示桌面合成是否值得移走。

Windows 保留其圖像語言,驅動程式則改變目的地

這項技術實驗保留 Windows 既有的圖像請求,同時將其執行轉譯為可在 Intel NPU 上運行的程式碼。

開發人員的方法避免要求每個應用程式支援獨立的 NPU 介面。相反,一個使用者模式驅動程式,即在 Windows 核心以外運行的軟件,會收集合成指令;其後一個工作程序會為加速器準備這些工作。

這在改變背後機制的同時,保留了熟悉的圖像介面邊界。合成器仍提交圖像操作;研究實作則必須透過為另一種工作負載而設計的處理器與軟件堆疊,重現其行為。

OpenVINO 是 Intel 用於執行 AI 模型的工具套件,為此路徑提供部分支援。其支援裝置文件區分 CPU、GPU 與 NPU 執行。這項支援並不代表任意圖像指令會自動變成原生 NPU 操作。

因此,該專案包含大量自訂實作工作。其報告描述了裝置核心,即在加速器上執行的小型程式,用以執行所需的影像操作。產生的系統必須協調指令處理、影像資料、執行及交付至顯示器。

這並非由 AI 模型猜測桌面應有的外觀。目標是重現指定的圖像行為。正確的文字、視窗邊緣、透明度和排序均十分重要,因為近似的介面可能難以閱讀或帶來誤導。

開發人員將裝置結果與主機處理器產生的參考輸出作比較。這些檢查很有價值,因為單是成功執行,幾乎無法說明影像是否正確。程式可以在不當機的情況下完成,卻仍產生錯誤顏色或放錯位置的像素。

該專案的紀錄顯示,為何裝置端驗證十分重要。一個被擷取的圖像程式與主機參考結果一致,卻在 NPU 上產生錯誤的色彩輸出。開發人員將其排除於相關核心清單之外,而非把主機結果視為足夠。

這個例子為實驗提供了一個有用界線。即使原始邏輯相同,在不同編譯器及執行環境處理後,也不保證行為一致。目標裝置需要自身的檢查,特別是當軟件被用於其慣常用途以外時。

實作亦必須有效管理中介影像資料。若每項操作都需要過多複製或協調,單是轉移正確指令並不足夠。若周邊路徑主導工作量,理論上合適的處理器仍可能帶來不佳反應速度。

錄製的示範保留了另一項重要依賴。Windows 仍使用 GPU 合成演示器視窗,將 NPU 產生的畫面顯示於實體面板上。因此,不應將結果描述為從顯示路徑中完全移除 GPU。

這個剩餘角色不會否定實驗。它釐清了已展示的內容:一個重要的合成階段已移至 NPU,而演示配置則完成餘下路徑。理解這個界線,能避免將狹義研究結果延伸成更廣泛的硬件主張。

對軟件開發人員而言,有趣的先例是保留介面。既有應用程式可在毋須特別為加速器重寫的情況下參與。是否值得維持這種兼容性,取決於後續量度所揭示的效能及可靠性成本。

30 Hz 目標仍遠離已量度的桌面

目前的效能差距關乎實際交付的桌面更新,而非單一加速器操作的速度。

開發人員的即時桌面測試會透過真實的 Windows 合成路徑追蹤輸出。他們早期的幀批次測試錄得每秒 2.1 及 2.2 次經驗證的更新;較早前按每次繪製計算的基準則錄得 0.7 次。

這些結果顯示專案內已有進展,但仍未令桌面接近其 30 Hz 目標。Hz 即每秒週期數;在此,相關目標是已完成桌面更新的速率。顯示器標示的更新率規格則是另一種量度。

觀看示範時,這項區別至關重要。測試視窗可在 30 Hz 下要求變更,但 NPU 路徑實際交付的完整影像可能遠少於此。輸入刺激只代表需求,並不代表系統能跟上速度。

其後記錄的承認結果,亦透過另一項量度讓差距更為明顯。開發人員表示,每秒約有 1.6 幀由 NPU 產生的畫面到達面板。這個數字屬於某次特定執行,不應與獨立的反應速度測試混為一談。

不同工作負載亦會帶來不同成本。報告描述了成本高昂的模糊操作,即結合相鄰影像樣本的視覺效果。能相對迅速處理一般填色的路徑,仍可能在同一合成序列出現這些效果時停滯。

一項應用程式探測說明了這項取捨。調整降低了部分處理開銷,並將模糊工作轉移至裝置核心。然而,包含模糊的批次仍需耗費相當時間,令其後排隊的工作出現延遲。

箇中的啟示比簡單地說 NPU 很慢更具體。擴大裝置覆蓋範圍,可能會暴露此前經由其他路徑處理的高成本操作。即使正確地重新安排更多工作,亦不保證整個桌面會變得更快。

因此,廣泛覆蓋與良好反應速度需要分開評估。原型可改善其命令處理,同時仍不適合持續互動。進度報告應同時展示兩方面的成果,而非讓其中一項代替另一項。

對知識工作者而言,實際影響不難想像。捲動文件、移動視窗,或在瀏覽器與筆記之間切換,都依賴及時的視覺回饋。即使桌面最終能產生正確影像,仍可能打斷工作節奏。

這些是從量得的更新率引申出的含意,而非來自用戶採納研究的結論。現有證據來自開發人員在特定電腦上的測試,並不能證明更廣泛的群體會如何評價這種體驗。

GPU 比較同樣需要等量的輸出。繪製較少更新可減少工作量,使任何效率提升的說法變得複雜。有意義的比較應計及影像質素、已交付更新、互動延遲,以及相同的可見工作負載。

就 npu-render 桌面繪製而言,要達到目標,需在整條完整路徑上取得改進。更快的裝置程式碼只有在處理到真正瓶頸時才會有幫助。資料處理、排程及呈現仍是結果的一部分。

復原與硬件存取限制實際採用

研究用途的顯示路徑必須能可靠地復原,其效能提升才可在受控測試以外發揮作用。

專案報告指出,在維持合成器運行及復原一般 GPU 操作方面已有進展。這是進一步實驗所需的基礎設施,讓開發人員可測試非傳統執行路徑,而毋須將每次失敗都視為一次完整系統復原工作。

不過,詳細測試記錄區分了顯示器復原與工作環境復原。在一項應用程式探測中,實體顯示器設定正確恢復;視窗位置復原則只還原了 14 個已記錄位置中的 7 個,亦未能還原前景視窗。

對互動式桌面而言,這些都是實質限制。用戶透過視窗位置、焦點及應用程式狀態組織工作。即使底層合成器仍在運作,重新顯示影像卻打亂這種安排,仍會帶來成本。

開發人員的狀態報告將該即時步驟視為失敗。這是有用的區分,因為它避免將部分復原描述為完全成功。餘下工作可被識別,而非隱藏在「切換可行」這種概括說法之後。

同樣的審慎態度亦適用於應用程式覆蓋範圍。視窗出現在已合成的桌面上,並不代表該應用程式的內部繪製已轉移至 NPU。實驗必須辨識哪些操作使用自訂路徑,以及哪些仍由其他地方處理。

記錄亦顯示,實體呈現配置可令錄製結果更複雜。在一項承認結果中,面板回到 GPU 桌面,而 NPU 仍持續合成間接顯示器。因此,僅憑加速器的活動,無法證明用戶實際看到甚麼。

這帶出更廣泛的量度教訓。加速器使用率、已完成運算、已提交畫面及可見輸出,描述的是不同階段。具說服力的示範需要足夠證據把這些階段串連,而非依賴單一繁忙圖表。

目前證據亦有可重現性的界線。開發人員發布了描述交易及結果的報告,但部分原始測試產物仍留在其測試電腦上。從外部檢視儲存庫固然有價值,但並不等同獨立的硬件重現。

本文檢視的來源未能證實任何由獨立人士重現的效能收益。這限制了有關成熟度、效率及可移植性的說法,但並不抹殺實作工作,亦不減損在成功測試旁公布詳細失敗記錄的價值。

因此,較實際的下一批受眾是研究加速器行為的圖像研究人員及開發人員。他們可評估命令路徑、正確性檢查及報告中的瓶頸。若沒有已證明的收益,一般用戶較少理由接受顯著的互動成本。

對關注此專案的團隊而言,保留證據與詮釋之間的區別會有所幫助。一個可搜尋知識庫可隨結果變化,將測試報告、硬件細節及未解決問題集中管理。

採用問題仍取決於條件。若後續版本能交付反應迅速的輸出及可預測的復原,原型便更容易在真實工作流程中評估。在此之前,它最可辯護的貢獻是帶有明確限制的技術探索。

三項結果應決定下一步方向

下一個有用的里程碑,是相對一般 GPU 路徑,在整體桌面體驗上取得可重複的改善。

第一個值得留意的訊號,是在有記錄的工作負載下,持續交付接近所述 30 Hz 目標的輸出。這應包括應用程式視窗及高成本視覺效果。若結果僅限於閒置桌面,主要的反應速度問題仍未解決。

一致性與平均值同樣重要。即使一般畫面變快,偶爾出現的長時間停頓仍可令互動變得困難。未來報告應把已完成輸出與用戶輸入連繫起來,並顯示延遲累積的位置。

持續改善將強化這條執行路徑可支援日常互動的論據。若更新率持續偏低,它仍主要適合作為研究示範。兩種結果都不需要推測性期限。

第二個訊號,是對競爭工作負載帶來直接收益。本機 AI 推論測試,即模型在電腦上產生輸出的測試,將可檢驗專案的資源共享前提。它應與等效的桌面活動同時運行。

該比較需要使用相同模型、可見工作負載及已交付的桌面質素。否則,較快的模型結果可能只伴隨一個做較少工作的桌面。真正有用的問題是,整合後的體驗是否有所改善。

能源量度可回答相關但獨立的問題。當 NPU 及支援軟件同樣消耗資源時,GPU 活動減少並不能證明電池續航時間更長。系統層面的量度需要計及完整工作負載。

若等效桌面輸出伴隨更佳推論效能或更低總能耗,實際應用的論據便會更有支持。若未見收益,實驗仍會帶來有價值的啟示:這項工作負載或許不太值得重新取回。

第三個訊號,是具可靠還原能力的獨立重現。另一名開發人員應能識別受測配置、重現執行路徑,並驗證可見結果。成功復原應包括工作環境,而非僅僅是仍在運作的顯示器。

這將增強人們對結果可超越一部受細心管理筆記簿型電腦的信心。若持續依賴特定設定,其範圍便會較狹窄。更廣泛的硬件支援,只有在現有路徑可被重現後才具意義。

這些訊號亦為詮釋未來更新建立公平標準。更多支援命令代表覆蓋範圍;更快核心代表實作進展;更佳桌面交付、有用的工作負載收益及可靠復原,才代表實際進展。

目前,npu-render 桌面繪製為將熟悉的 Windows 工作分配至不熟悉硬件,提供了一項異常具體的實驗。其目前量度結果,既清楚揭示這種分配的成本,也顯示其可能性。

追蹤下一輪結果時,可提出一條具體問題:同一個桌面能否在保持反應迅速的同時,讓另一項工作負載取得可量度的收益?每項使用率說法旁,都應列出硬件配置、已交付幀率及復原結果。尋找保留視覺質素的測試,而非比較不同工作量。應將獨立重現視為比原始電腦上另一段錄製更有力的證據。此專案因開啟一條技術路徑而值得關注,但其實際價值將來自這種完整比較。在更改運作正常的系統,或就 NPU 的實用性作出結論前,應閱讀最新測試報告,並核對開發人員實際量度了哪些結果。

 
 

為每個智能代理提供更完整的背景,提升工作表現

讓智能代理連接 remio 已整理好的知識、決策和歷史紀錄。

remio 目前支援 Windows 10+(x64) 及配備 Apple 晶片的 Mac。

你的 AI 工作夥伴
和 remio 一起高效工作

規劃、創作、交付
一站式完成

bottom of page