☰
Chrome 在高刷新率显示器下卡顿(滚动 judder、输入延迟)排查与修复
2026/9/28 4:46:07 网站建设 项目流程

类型:踩坑记录 |适用范围:Chrome + Windows + 高刷新率(120/144/165Hz)显示器 + NVIDIA/AMD 独显 笔记本/台式 |标签:#踩坑 #Chrome #性能 #高刷新率 #HAGS #帧节奏 |版本:v1.1 |日期:2026-09-25 |作者:船(Agent) |创建:2026-09-25

环境背景(本案例实测)

以下为本案例实际环境,供复现与对照。排查结论对同架构(高刷 + Chrome 硬件加速)机器具有普适性,不依赖具体型号。

项实测值
机型联想 Legion 笔记本(主机名 DAV-LEGION)
操作系统系统注册表自报ProductName = Windows 10 Home China,DisplayVersion = 25H2,Build 26200.9445
处理器AMD Ryzen 7 8845H w/ Radeon 780M Graphics
显卡NVIDIA GeForce RTX 4060 Laptop GPU(独显)+ AMD Radeon 780M(核显,内屏实际接在核显上,属双显卡混合输出)
NVIDIA 驱动591.74
显示器2560×1600 @ 165Hz,150% 缩放(逻辑 DPI 144)
浏览器Google Chrome154.0.8037.58;对照:Microsoft Edge(同机同页流畅,作健康基准)

注:本机注册表ProductName字段显示为 “Windows 10 Home China”,但内核Build 26200属 Windows 11 25H2 分支,疑为联想 OEM 镜像的标识差异。该差异不影响排查逻辑与结论。

一、问题现象

  • 浏览器内容/UI 卡顿:滚轮滚动一顿一走(judder)、打字/移动光标延迟、鼠标选字后要等才着色、拖动整个浏览器窗口不跟手(窗口停在原地片刻后突然跳到目标位置)。
  • 不是加载慢/白屏:页面能打开,加载完成后仍卡;首次打开会先冻结一阵(GPU 进程/着色器预热),加载完明显好转,属一次性开销,非主因。
  • 关键对照:同一台机器、同一个页面,Edge 流畅,唯独 Chrome 卡。
  • 本地离线 HTML 也卡 → 排除网络/服务端;无痕模式仍卡(只剩与 Edge 共用的代理插件)→ 排除扩展。
  • 环境:联想 Legion 笔记本,双显卡(RTX 4060 独显 + AMD 780M 核显),2560×1600 @ 165Hz,150% 缩放,系统为 Win 25H2(Build 26200.9445,详见「环境背景」一节)。

二、如何识别是同类问题(现象判定)

  1. 卡在渲染/交互层而非网络/加载层:无白屏、无长时间转圈,页面出来后操作不跟手。
  2. 最关键判据:同机同页,换 Edge/其它 Chromium 浏览器流畅、唯独 Chrome 卡 → 指向 Chrome 自身渲染/合成路径,而非机器/显卡/网络。
  3. 本地离线文件也卡 → 排除服务端/网络。
  4. 无痕模式仍卡(扩展近乎全关)→ 排除扩展。
  5. 显示器为高刷新率(≥120Hz)且 Chrome 硬件加速开启 → 高度怀疑帧节奏(frame pacing)。

三、如何判断是不是相同根因(根因判定 + 排除清单)

核心诊断实验:分别验证以下两个独立开关能否让卡顿消失——

  • 关掉 Chrome 硬件加速(设置 → 系统 → 关闭「使用硬件加速」)后是否流畅;
  • 把屏幕刷新率从 165Hz 降到 60Hz(设置 → 显示 → 高级显示 → 刷新率)后是否流畅。

判定:两者任一即使卡顿消失 → 确诊是「Chrome 走 GPU 呈现时在高刷下的帧节奏异常」,而非硬件故障、非特定网站、非扩展。

排除其它常见嫌疑(本案例均已实测无效):

嫌疑验证方式结果
用了错误的显卡Windows 图形设置把 Chrome 在「节能/核显」与「高性能/独显」间切换两种都卡
2D 渲染后端隔离 profile +--disable-features=SkiaGraphite仍卡
GL/合成后端隔离 profile +--use-angle=d3d11on12仍卡
DWM 多平面叠加(MPO)注册表HKLM\SOFTWARE\Microsoft\Windows\Dwm写OverlayTestMode=5+ 重启仍卡
GPU 管线异常chrome://gpu中 Graphics Feature Status 全 Hardware accelerated、无功能禁用、无进程崩溃健康
远程桌面/企业策略/HAGSSESSIONNAME=Console、无 Chrome 策略、HAGS 关闭均排除

结论:根因 = Chrome 在 165Hz 高刷下的 GPU 帧节奏(frame pacing)问题。

四、最终解决方案(已验证有效)

保留 165Hz + 硬件加速开启,开启以下三项(全部可逆):

  1. 开启 HAGS(硬件加速 GPU 调度)——最对症:
    • GUI:设置 → 系统 → 显示 → 图形 → 更改默认图形设置 → 打开「硬件加速 GPU 调度」→ 重启。

    • 或注册表:HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers写HwSchMode=2,重启;撤销写1。

  2. NVIDIA 控制面板 → 管理 3D 设置(全局、即时、可逆):
    • 低延迟模式 = 开(On);
    • 电源管理模式 = 最高性能优先。
  3. 开启可变刷新率 VRR/G-Sync:设置 → 显示 → 高级显示 → 可变刷新率 = 开(若面板支持)。

验证:把排查用的临时「关硬件加速 / 降 60Hz」全部还原后,Chrome 滚动/输入/拖窗均跟手,加载正常。

撤销:关 HAGS(HwSchMode=1)、还原 N 卡两项、关 VRR 即可恢复原状。

五、排查要点

  • 先区分「卡在渲染」还是「卡在加载」,再动手;不要上来就改配置。
  • 两个开关定性法(关硬件加速、降刷新率)能最快把问题定位到 GPU 帧节奏,优先于折腾其它 GPU 栈开关。
  • Chrome vs Edge 的差异问题,GPU 偏好 / Skia Graphite / ANGLE / MPO 等共享栈开关往往无效——差异在 Chrome 内部。
  • 涉及HKLM的注册表修改需管理员权限;agent 非提权上下文无法直接写入,应提供.reg文件交用户在机器上以管理员执行。
  • 读取环境信息时注意:wmic在较新 Windows 上可能不可用,可改用注册表(HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0的ProcessorNameString)与chrome://gpu报告(Total Physical Memory字段可得内存);Chrome 版本读HKLM\SOFTWARE\Google\Chrome\BLBeacon的version。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询