跳到主要内容
BrowserCheck
报告

BrowserCheck · 浏览器环境诊断

WebGPU 检测

检测 WebGPU API、适配器和设备是否可用,查看 features 与 limits,并执行小型计算着色器验证缓冲区回读。

navigator.gpu 存在只是第一步。本工具请求适配器与设备,执行一次计算着色器,并确认返回缓冲区包含预期值。测试结束后释放临时设备和缓冲区。

当前浏览器检测结果

正在执行本地检测…

复制和打印输出会省略 IP、完整 User Agent、精确版本、指纹哈希和精确位置。

检测什么,如何解读

API、适配器和设备

区分 API 未暴露、无可用适配器、设备创建失败和计算实际成功。安全上下文、浏览器策略与驱动选择可能分别影响这些阶段。

适配器信息

仅展示已公开的厂商、架构、设备和描述;空字段保持不可用。实现提供 fallback 标记时才展示它,缺失标记不能作为硬件渲染的证明。

特性与能力上限

features 和 limits 描述适配器可提供的能力。本样本创建不请求可选特性的默认设备,因此不能把适配器上限视为该设备全部启用的能力。

计算和回读

着色器向存储缓冲区写入整数 42,随后复制、映射并校验。当报告软件 fallback 时显示“可用但有限制”。工具不计算性能分数。

检测边界

  • 计算样本通过只说明基础路径可用,不能保证应用需要的可选特性、资源规模或图形管线可用。
  • 没有适配器不一定表示浏览器完全不支持 WebGPU,当前设置和硬件也可能阻止选择。
  • WebGL 单独检测;它可以成为已实现回退方案的应用的选择,但不是 WebGPU 的实现。

下一步

  1. 先确认计算结果,再将应用所需特性和上限与本次适配器观测比较。
  2. API 存在但执行失败时,记录失败阶段并生成支持报告,再检查浏览器、驱动和应用需求。

常见问题

为什么浏览器显示支持 WebGPU,测试却失败?

API 存在时仍可能没有合适的适配器,设备创建失败,或着色器、缓冲区操作无法完成。本页分别展示这些阶段。

可用表示所有 WebGPU 应用都能运行吗?

只表示默认设备上的这项小型计算通过。应用可能需要额外特性、更大资源或可工作的画布渲染管线。

GPU 信息会发送到服务器吗?

检测在本地执行。可分享摘要仅包含状态,省略适配器标识、详细上限和指纹值。

API 参考