Guide
浏览器中的 WebGL GPU 测试
在 Chrome、Edge、Firefox 或 Safari 中通过纯 WebGL 2.0 测试 GPU。确认硬件加速是否启用,并了解 WebGL 何时可能停止运行。
🚀 volumeshadertest
昨天
3 分钟

Volume Shader BM 是一个纯 WebGL 2.0 基准测试。用 Chrome、Edge、Firefox 或 Safari 打开,就能得到真正的 GPU 压力测试;不需要原生 App、不需要驱动程序,也不需要注册。下面会说明该选哪个浏览器、要确认哪些项目,以及 WebGL 的限制在哪里。
快速解读
- 使用任何支持 WebGL 2.0 的浏览器(Chrome、Edge、Firefox、Safari 15 以上)。
- 在信任分数前,先确认 GPU 加速已启用。
- Chrome / Edge:
chrome://gpu。Firefox:about:support。Safari:查看活动监视器。 - WebGL 2 适合测试“日常 GPU 计算”;WebGPU 更新,但目前尚未被所有环境普遍支持。
为什么是 WebGL 2.0?
WebGL 2.0 受到所有主流浏览器支持,并且暴露了足够多的 GPU 管线能力,可以运行 raymarching 这类吃重的 fragment shader 工作负载。WebGPU 提供更底层的控制,理论上可能更快,但目前浏览器支持与驱动成熟度仍不一致。WebGL 2 正好落在“几乎都能用,同时仍能有效压力测试 GPU”的平衡点。
Chrome & Edge
- 打开
chrome://gpu。"WebGL2: Hardware accelerated" 必须是绿色。 - 在 "Graphics Feature Status" 下,重要项目都应该是硬件加速。
- 如果你在任何地方看到 "Software only",请查看为什么测试会卡顿。
Firefox
- 打开
about:support→ Graphics。"Compositing" 应该是 WebRender,而不是 Basic。 - 如果 "WebGL 2 Driver Renderer" 显示你的 GPU 型号,就代表状态正常。
Safari
- Safari 15 以上默认启用 WebGL 2。
- 测试期间打开 活动监视器 → GPU History,确认 GPU 正在工作。
- 在 Mac 上,能源偏好设置可能会让 dGPU 暂停。测试时请接上电源,并关闭 "Automatic graphics switching"。
WebGL 的限制
这个基准测试很适合测量 shader ALU 吞吐量,而这正是 raymarching、后处理、GPGPU 实验,以及必须在浏览器内运行的 AI 推理工作所需要的能力。但如果你是为了挑选 AAA 游戏显卡,它不能取代 3DMark 这类原生基准测试或游戏内置测试。
开始 WebGL GPU 测试
相关指南
标签
WebGL浏览器GPU