Volume Shader Test 为什么会卡顿?
整理 Volume Shader Test 跑得慢的五个常见原因,并说明如何逐一修复:核显、硬件加速、过热降频等等。

如果 Volume Shader BM Test 的 FPS 只有你预期的一小部分,几乎总是以下几个原因之一。请按顺序检查下面的清单,大多数用户都能在前三项找到解法。
快速解读
- 浏览器正在使用集成 GPU,而不是独立 GPU。
- 浏览器设置中的硬件加速被关闭了。
- 你的设备应该使用 Light 或 Medium,却正在跑 Heavy 或 Extreme。
- 温度降频 — 笔记本电脑使用电池,或手机过热。
- 另一个标签页(视频、Maps、WebGL 广告)正在和测试竞争 GPU。
1. 使用了错误的 GPU
在同时有集成显卡和独立显卡的笔记本电脑上,Chrome / Edge / Firefox 常常为了省电而默认使用集成 GPU。打开 chrome://gpu 或 edge://gpu,查看 "GL_RENDERER"。如果你的机器有 NVIDIA 或 AMD GPU,但显示的是 Intel UHD / Iris,请到操作系统的图形设置中,将浏览器设为偏好高性能。
2. 硬件加速被禁用
在 Chrome / Edge 中:设置 → 系统 → "Use graphics acceleration when available"。Safari 没有开关,但在某些较旧的 macOS 版本上,请确认你没有使用无痕浏览,因为它可能会禁用 WebGL 加速。
3. 测试模式太重
Heavy 和 Extreme 每个像素会运行超过一千次 shader 迭代。即使是高端 GPU,在 Heavy 中通常也只有 30–60 FPS。若要取得基准值,请先跑 Light,再逐步提高。预期范围请查看 FPS 结果指南。
4. 温度降频
运行 Heavy 前,请先把笔记本电脑接上电源。大多数轻薄本在电池模式下会严格限制 GPU 频率。手机则会在机身变热后,分数直接下降一半左右。手机 GPU 测试指南 说明了 Android 和 iOS 的差异。
5. 后台标签页抢走 GPU
另一个窗口中的 YouTube 视频或 Google Maps 标签页会抢走帧预算。关闭它们,重新加载 Volume Shader BM,然后再跑一次。
还是很慢?
确认你的 GPU 驱动程序是最新版本。旧驱动可能会让相同硬件上的 WebGL 2 性能下降 30–50%。
重新运行测试
套用修复后,再测一次看看差异。