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