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、受支持的游戏以及游戏内的设置。