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 测试 →

相关指南

标签
WebGL浏览器GPU