Windows 的「硬體加速 GPU 排程」是什麼?打開就會變快嗎?
· 更新日期: · Go Komura · Windows, Windows 11, GPU, 效能, Windows 設定, HAGS
打開 Windows 的設定,有時會看到一個名字很長的開關:「硬體加速 GPU 排程」。
「既然寫著硬體加速,打開應該會更快吧」——很容易這麼想。但它並不是把 GPU 效能往上提一級的按鈕。
它切換的不是要不要使用 GPU,而是管理交給 GPU 的工作的方式。英文叫 Hardware-accelerated GPU scheduling,以下簡稱 HAGS。1
本文是寫給關心 Windows 11 設定的一般使用者的入門介紹,不需要程式設計知識。內容依據 2026 年 9 月 5 日確認的官方資料,說明它的運作方式與判斷方法。這不是在特定 PC 上實測效能差異的評測文章。
1. GPU 也需要「工作上的交通指揮」
GPU 是負責畫面繪製等處理的運算裝置。它不是只給一個遊戲使用,瀏覽器、畫面顯示等多個應用程式的工作都由它承擔。
當一個應用程式不斷送出工作時,必須有機制加以協調,好讓其他應用程式也能回應。管理這種執行順序與時間分配的,就是 GPU 排程器。Windows 中備有這套管理機制。2
flowchart TB
accTitle: 多個應用程式同時使用 GPU
accDescr: 遊戲與瀏覽器等的工作由排程器協調後交給 GPU。
A["遊戲"] --> S["協調 GPU 的工作"]
B["瀏覽器"] --> S
C["畫面顯示"] --> S
S --> G["在 GPU 上執行"]
圖 1: 使用 GPU 不只需要計算本身,還需要協調工作的機制。
打個比方,GPU 是做事的人,排程器是安排工作順序的人。做事的能力和派工的方式是兩回事。
圖中實線表示始終成立的關係,虛線表示附帶條件的關係(成立條件寫在詳細頁面中各關係的說明中)。關係的完整清單(共 11 條,附依據與可信度)以及主要概念的定義,彙整在知識地圖詳細頁面(日文)。資料:JSON-LD / Turtle
2. HAGS 改變的是「管理處理由誰負責」
以前是由跑在 CPU 上的處理來協調 GPU 的工作。啟用 HAGS 之後,其中執行時間的分配、工作的切換等頻繁發生的管理處理,大部分被移交給 GPU 這一側的專用機制。要優先照顧哪個應用程式這項方針,仍然由 Windows 管理。 並不是 CPU 的工作全部搬到 GPU 上。1
flowchart TB
accTitle: HAGS 改變的是管理處理由誰負責
accDescr: 優先順序由 Windows 管理這點不變,改變的是高頻執行管理由誰負責。
W["優先順序由 Windows 管理"] --> O["關閉:在 CPU 這側做執行管理"]
W --> N["開啟:把大部分管理移到 GPU 這側"]
O --> G["在 GPU 上執行工作"]
N --> G
圖 2: 不論 HAGS 是開還是關,GPU 都會執行工作。
由此也能釐清幾個常見的誤解。
關閉 HAGS 並不會連一般的 GPU 繪製也停下來。 它也不會讓 GPU 的運算單元或顯示記憶體容量變多。開關的名字裡有「加速」,但閱讀的重點在後半段的「排程」。
另外,GPU 的記憶體管理與排程雖然相關,但在 Windows 的說明中兩者的職責是分開的。把 HAGS 當成「增加顯示記憶體的設定」同樣是誤解。3
3. 那麼,打開之後會變快嗎
機制上的改善,和自己用的應用程式明顯變快,並不是同一件事。
Microsoft 在推出時的說明中提到,把 GPU 的工作整批送出的機制,早已讓管理處理的負擔不那麼明顯。它並沒有說切換成 HAGS 就一定會出現明顯的效能變化。這是 2020 年的設計說明,也不是比較過現今所有 GPU、所有應用程式效能後得到的結論。1
flowchart TB
accTitle: 派工的方式與繪製能力是兩回事
accDescr: 把 HAGS 涉及的工作管理,和 CPU 上的準備與 GPU 上的繪製分開來看。
A["在 CPU 上處理並準備繪製"] --> B["管理交給 GPU 的工作"]
B --> C["在 GPU 上繪製"]
H["HAGS 改變的部分"] -.-> B
圖 3: 就算改善了其中一段流程,只要處理時間是由別的部分決定,效果就有限。
舉例來說,如果 GPU 把時間花在畫一張圖的計算上,那麼只改變派工的方式,計算量並不會減少。與其期待「沉重的遊戲靠一個設定就變輕快」,不如把它當成用來確認自己的環境會不會出現差異的設定。
不玩遊戲的 PC 也和使用 GPU 的處理有關。不過,「我只用瀏覽器所以跟我無關」「影片一定會更順」這兩種說法,都無法只憑用途的名稱來判斷。
4. 要開還是要關,依「必要性」和「穩定性」決定
本文建議照下面的順序判斷。
flowchart TB
accTitle: 是否要更動 HAGS 的判斷
accDescr: 先確認所需功能的要求,沒有這類要求時再從目前的穩定性與比較目的來判斷。
A{"需要的功能要求 HAGS?"} -->|是| B["依官方要求打開"]
A -->|否| C{"對現狀有不滿?"}
C -->|否| D["以穩定的現狀為出發點"]
C -->|是| E["只更動 HAGS 來比較"]
圖 4: 不要因為「是新功能就打開」「看到講故障的文章就關閉」,而要從自己的用途出發。
如果你想用的功能要求啟用 HAGS,那就以這項要求為先。 例如依照 Nixxes 的官方說明,要使用 NVIDIA 的 DLSS Frame Generation,就必須啟用 HAGS。並不是 HAGS 本身生成中間畫面,另外還需要有支援的 GPU、有支援的遊戲以及遊戲內的設定。這說的是 DLSS Frame Generation,不能就此推及所有廠商的影格生成技術。4
反過來說,如果沒有功能上的限制,而目前的 PC 也很穩定,就沒有急著更動的理由。想查卡頓之類的問題時,它可以當成比較對象,但不要一口咬定原因就是 HAGS,先確認問題是否會重現。
5. 在 Windows 11 上的確認與更改方法
先儲存正在處理的檔案。接著打開 設定 → 系統 → 顯示器 → 顯示卡,找出 HAGS 這個項目。在某些 Windows 版本上,還要再展開「預設圖形設定」之類的進階項目。畫面名稱與位置會因環境而異。5
更改之前,請把目前的開關狀態記下來或截圖保存。改完之後,不只是重新開啟應用程式,還要重新啟動 Windows 再確認。4
flowchart TB
accTitle: 更改 HAGS 並確認的步驟
accDescr: 先記錄原本的設定,只更動 HAGS,重新啟動 Windows 後再確認。
A["記錄原本的設定"] --> B["只更動 HAGS"]
B --> C["重新啟動 Windows 後確認"]
圖 5: 只要記下原本的設定,比較完想改回去時也不會猶豫。
沒有必要照文章上寫的「Windows 11 就一定要開」「一定要關」這種預設值來判斷。確認此刻自己這台 PC 上是怎麼設定的就足夠了。
一旦出現異常,就改回原本的設定並重新啟動。公司統一管理的 PC 上,如果設定改不了,不要繞過限制,請與管理者討論。
6. 找不到這個設定項目時
HAGS 並不是只要 Windows 支援就能用。GPU 本身以及驅動它的顯示卡驅動程式也必須支援。推出時列出的要求是:使用會向 Windows 公開支援狀況的 WDDM 2.7 驅動程式。WDDM 是 Windows 顯示驅動程式的架構。1
flowchart TB
accTitle: 找不到設定項目時的確認順序
accDescr: 依序確認 Windows 的版本、GPU 的型號、驅動程式的支援狀況,再回頭檢查設定畫面。
A["確認 Windows 的版本"] --> B["確認 GPU 的型號"]
B --> C["確認廠商公布的支援資訊"]
C --> D["確認有支援的驅動程式與設定"]
圖 6: 找不到這個項目時,先確認支援狀況,不要急著去找隱藏設定。
要注意的是,光看 WDDM 的版本號比較新,並不能證明它支援 HAGS。GPU 與驅動程式必須真的提供這項功能。
例如查閱 Intel 的官方資料可以看到,Arc B 系列在 Windows 11 22H2 以後受支援,而 Arc A 系列不受支援,兩者是分開來寫的。不能記成「比較新的 GPU 就全都能用」。支援範圍請以所用型號的官方資訊為準。6
要重新檢視驅動程式時,也要使用 PC 廠商或 GPU 廠商為該機型提供的版本。它不是那種「在登錄檔加個值,不受支援的 GPU 也能用」的功能。本文不會介紹強制啟用設定畫面上沒有的項目的做法。
7. 要比較,就一次只改一項
只憑「感覺比昨天順」,無法區分 HAGS 的效果與其他條件的變化。從這裡開始講的不是官方資料裡的效能測試結果,而是用來比較的實作步驟。
先決定一個平常最在意的操作。遊戲就用同一個場景,影片剪輯就用同一段素材與同樣的播放操作。如果有容易重現的內建效能測試,用它也可以。
flowchart TB
accTitle: 一路比較到改回原設定為止
accDescr: 用原設定與更改後做同樣的操作,並確認改回原設定時差異是否同樣出現。
A["用原設定反覆做同樣的操作"] --> B["更動 HAGS 後重新啟動"]
B --> C["反覆做同樣的操作"]
C --> D["改回原設定後重新啟動並再次確認"]
圖 7: 把更動前、更動後、改回之後三者放在一起比,比較容易分辨偶然造成的差異。
需要統一的條件包括解析度、畫質、FPS 上限、電源模式、正在執行的應用程式等。筆記型電腦還要統一是否接著電源。如果在比較途中更新了驅動程式,兩項更動就混在一起了。
在每個設定下把同樣的操作重複幾次,避免把只在第一次發生的準備處理和平常的表現混在一起。比起只出現一次的最高值,更應該看每次是否大致呈現同樣的走向。
不只看平均 FPS,也要看「卡頓」
FPS 是每秒的影格數。而影格時間是以毫秒為單位觀察每一個影格所花時間的指標。也要留意測量工具實際測的是哪一段區間,不過舉例來說,間隔平均的 60 FPS 每一格約為 16.7 毫秒。就算平均值接近,中途是否夾著較長的等待時間又是另一回事。
flowchart TB
accTitle: 把速度與穩定性分開確認
accDescr: 比較時除了平均速度,還要分別確認卡頓與應用程式的穩定性。
A["同一操作的結果"] --> B["平均速度"]
A --> C["中途的卡頓"]
A --> D["顯示與運作的穩定性"]
圖 8: 平均 FPS 稍微高一點,但如果卡頓或顯示異常變多,未必就更舒適。
如果工具有測量功能,也一併確認影格時間的波動。就算沒有,也可以記錄在哪個操作上卡住、畫面是否亂掉、應用程式是否結束。不過,光憑肉眼觀察或平均 FPS,並不等於準確測出了從滑鼠輸入到畫面顯示的延遲。
只比較 HAGS 本身時,請把影格生成之類的條件也統一。 如果關閉 HAGS 之後連 DLSS Frame Generation 也用不了,那麼 FPS 的差異就不只是排程造成的差異。想知道單獨差異的比較,應在兩種條件下都關閉影格生成;這和把常用功能算進去的「整體是否舒適」的比較要分開看待。4
如果差異很小,反覆測試還會互有高低,那麼「這次沒能確認出明顯差異」就是妥當的結論。
8. 不要和名字相近的設定搞混
瀏覽器裡的「圖形加速」是關於該應用程式如何使用 GPU 的設定。它和 Windows 全域的 GPU 排程,更改的位置與承擔的職責都不同。例如 Edge 就有在瀏覽器這一側啟用或停用可用圖形加速的設定。7
flowchart TB
accTitle: 應用程式使用 GPU 與 HAGS 的差別
accDescr: 應用程式這側的加速設定關係到是否使用 GPU,HAGS 關係到工作的管理方式。
A["瀏覽器這側的設定"] --> B["使用 GPU 的處理"]
C["Windows 這側的 HAGS"] --> D["GPU 工作的管理方式"]
圖 9: 名字相近,但「應用程式使用 GPU」和「管理這些工作」是兩回事。
工作管理員的效率模式等與 CPU、省電有關的設定,另有一篇文章CPU 優先順序、關聯性與省電解說在講。如果和 HAGS 一起切換,就分不清是哪一項更動起了作用,所以比較時要一次只改一項。
總結
HAGS 不是把 GPU 換成更快的另一款產品的設定,而是改變把工作交給 GPU 的流程的設定。
先確認所需功能的要求,把穩定的現狀當成出發點。要試就先記錄原本的設定,只更動 HAGS 並重新啟動,再用同樣的操作比較。照這個順序,比起糾結「打開是不是正確答案」這種一般論,更能得到對自己這台 PC 有用的答案。
參考連結
-
Microsoft DirectX Developer Blog, Hardware Accelerated GPU Scheduling. 2020 年 6 月 30 日的設計說明。關於把管理處理卸載出去、優先順序控制仍留在 Windows、支援條件,以及推出時預期的效能變化。 ↩ ↩2 ↩3 ↩4
-
Microsoft Learn, GPU preemption. 關於 Windows 如何切換 GPU 的工作,以及支撐回應性的排程。 ↩
-
Microsoft Learn, Video Memory Management and GPU Scheduling. 關於顯示記憶體管理員與 GPU 排程器各自的職責。 ↩
-
Nixxes, How to use DLSS Frame Generation. 2026 年 3 月 3 日更新。關於 DLSS Frame Generation 的使用條件,以及更改 HAGS 後需要重新啟動。 ↩ ↩2 ↩3
-
NVIDIA, NVIDIA NVENC OBS Guide. 關於在哪裡的顯示卡設定中確認 HAGS,以及同時執行遊戲與直播時的思考方式。 ↩
-
Intel, Is Hardware-Accelerated GPU Scheduling Supported by Intel Arc Graphics?. 以 2025 年 7 月 24 日確認版刊出的 Arc 各系列支援資訊。作為「依型號查官方資訊」的例子引用。 ↩
-
Microsoft Learn, HardwareAccelerationModeEnabled. 關於 Edge 這一側的圖形加速設定。 ↩
相關文章
共用相同標籤的最新文章。能以相近的主題延伸理解。
同樣是 1GB,為什麼複製照片資料夾比複製一部影片還慢?
圖解 Windows 中容量相同、複製耗時卻不同的原因。整理檔案數量、SSD 與 NAS 的等待時間、打包成 ZIP 的效果、把建立·傳輸·解壓縮都算進去的比較步驟,以及 robocopy 的適用場合。
為什麼「剩餘1秒」遲遲不結束?── 進度列與剩餘時間的運作原理
剩餘1秒持續很久、停在99%、一直顯示準備中,分別是怎麼回事?從進度的分母、速度預測、最後的處理步驟與畫面更新逐一說明,並提供同一工作不同進度顯示的互動示範。
磁碟使用率 100% 要停掉什麼才會好?──分辨 SysMain、Windows Search 與 Defender
從處理量、回應時間與檔案三個角度釐清 Windows 磁碟使用率 100% 的原因。圖解 SysMain 的暫時停止與復原、Windows Search 搜尋範圍的檢視,以及不停用 Defender 的調查方法。
關掉記憶體完整性(HVCI)會變快嗎 ── 意義、步驟與判斷
Windows 安全性中「核心隔離」裡的記憶體完整性(HVCI)到底在做什麼,關掉它真的會變快嗎。本文面向入門讀者,整理可能變快的條件與不會變的條件、關閉的步驟與復原方法、如何確認真的關掉了,以及什麼情況下可以關。
Windows 應用程式的深色模式與對比佈景主題支援 ── DWM 的深色標題列、WinForms/WPF 跟隨系統佈景主題、高對比時的繪製
說明如何讓 WinForms/WPF 應用程式跟隨 Windows 11 的深色模式與對比佈景主題。整理 DWM 的深色標題列、.NET 9/10 的 SetColorMode 與 ThemeMode、佈景主題切換的偵測,以及高對比時以系統色彩繪製的做法。
相關主題
與本文相近的主題頁面。以本文為起點,可進一步連到相關服務與其他文章。
Windows 技術主題
彙整 KomuraSoft LLC 關於 Windows 開發、故障調查與既有資產活用文章的主題中心。
常見問題
整理諮詢這個主題時常見的問題。
- GPU 排程應該打開嗎?
- 並不是每台 PC 都會因此變快。如果你需要的功能要求啟用 HAGS,就把它打開;除此之外,請把目前穩定的設定當成出發點。要比較時只更動 HAGS 並重新開機,在相同條件下確認速度與穩定性。
- 關閉 HAGS 之後 GPU 就不會被使用了嗎?
- 不會。HAGS 切換的不是要不要使用 GPU,而是管理交給 GPU 的工作的方式。關掉它並不會連一般的 GPU 繪製也一併停用。
- 為什麼找不到這個設定項目?
- 不只 Windows,GPU 與顯示卡驅動程式兩邊都必須支援。請確認 GPU 的型號、Windows 的版本,以及 PC 廠商或 GPU 廠商公布的支援資訊。光看 WDDM 的版本無法判斷是否支援 HAGS。
- 它和 DLSS Frame Generation 有什麼關係?
- 依照 Nixxes 的官方說明,要使用 DLSS Frame Generation,必須在 Windows 這一側啟用 HAGS。HAGS 本身並不會生成影格,另外還需要有支援的 GPU、有支援的遊戲以及遊戲內的設定。