Test de WebGPU
Descubre al instante si WebGPU funciona en este navegador y con esta tarjeta gráfica. El test muestra el adaptador de GPU, todos los límites y funciones opcionales, y después ejecuta en tu GPU un benchmark de cálculo real (GFLOPS), una prueba de copia de memoria y un benchmark de render a 1080p.
Última actualización:
Adaptador
- Estado
- Comprobando…
Benchmark
Haz clic en Ejecutar benchmark para medir tu GPU (unos 6 segundos).
| Límite | Tu adaptador | Predeterminado de WebGPU |
|---|---|---|
| Todavía no hay adaptador. | ||
- Estado
- Comprobando…
Cómo usar Test de WebGPU
- Abre la página: la comprobación de WebGPU se ejecuta automáticamente y muestra Compatible o No compatible arriba.
- Consulta los datos del adaptador: fabricante, arquitectura y si el navegador usa una alternativa por software en lugar de tu GPU.
- Revisa los límites y las funciones para ver lo que permite tu GPU, por ejemplo el tamaño máximo de textura o de búfer.
- Haz clic en Ejecutar benchmark para medir la velocidad de cálculo, la velocidad de copia de memoria y los fotogramas por segundo de render. Cierra antes otras pestañas pesadas.
- Haz clic en Copiar informe para pegar los resultados en un informe de error o en un foro.
Qué comprueba el test de WebGPU
| Comprobación | Qué significa |
|---|---|
| API de WebGPU | navigator.gpu existe: el navegador tiene WebGPU integrado y activado. |
| Adaptador de GPU | requestAdapter() ha devuelto una GPU. Si no, el navegador está bloqueando tu GPU o tu controlador. |
| Dispositivo creado | requestDevice() ha funcionado, así que las páginas pueden reservar recursos de GPU de verdad. |
| Prueba de render | Se ha compilado un shader WGSL y se ha dibujado un fotograma en el canvas sin errores. |
| Adaptador alternativo | WebGPU se está ejecutando en la CPU por software en lugar de en tu tarjeta gráfica. |
Cómo interpretar los resultados del benchmark
- Cálculo (GFLOPS): alrededor de un millón de hilos de GPU ejecutan cada uno un bucle de instrucciones de multiplicación-suma fusionada de 4 componentes. FLOPs = hilos × bucles × 64, dividido entre el mejor tiempo medido. El número de bucles se ajusta para que cada ejecución dure lo suficiente como para medirla con precisión.
- Copia de búfer (GB/s): un búfer de 64 MB se copia de un lado a otro en la GPU con
copyBufferToBuffer. Refleja el ancho de banda de la memoria de vídeo (cada copia lee y escribe, así que el tráfico de memoria real es el doble de la cifra mostrada). - Render 1080p (fotogramas/s): un fractal de Mandelbrot a pantalla completa con hasta 128 iteraciones por píxel se dibuja en una textura fuera de pantalla de 1920 × 1080 lo más rápido posible, sin esperar a la frecuencia de actualización de la pantalla.
La medición usa el reloj del navegador alrededor de queue.onSubmittedWorkDone(), así que incluye una pequeña sobrecarga y los resultados son algo conservadores. Las GPU integradas de portátil, las tarjetas gráficas dedicadas para juegos y las GPU de móvil pueden diferir en más de 10 veces. El modo de ahorro de energía, un portátil funcionando con batería y otras pestañas ocupadas reducen las puntuaciones.
WebGPU frente a WebGL
WebGL se basa en OpenGL ES y está disponible en todos los navegadores desde hace más de una década. WebGPU está diseñado a partir de las API nativas modernas (Vulkan, Metal y Direct3D 12): tiene menos sobrecarga de CPU, pipelines explícitos y shaders de cálculo de uso general, de los que carece WebGL. Por eso el aprendizaje automático en el navegador (por ejemplo, ejecutar modelos de lenguaje o de imagen en local), las simulaciones físicas y los renderizadores avanzados requieren cada vez más WebGPU. Si falta WebGPU, la mayoría de los sitios recurren a WebGL o a WebAssembly en la CPU, que es más lento.
Preguntas frecuentes
¿Qué es WebGPU?
WebGPU es el estándar web moderno para usar la tarjeta gráfica desde una página web, el sucesor de WebGL. Además de gráficos 3D, admite shaders de cálculo de uso general, por eso lo usan los modelos de IA en el navegador, los efectos de vídeo y los juegos. Los shaders se escriben en WGSL, el WebGPU Shading Language.
¿Qué navegadores son compatibles con WebGPU?
Chrome y Edge son compatibles con WebGPU desde la versión 113 en Windows, macOS y ChromeOS, y en Android desde la versión 121 en muchos dispositivos. Safari lo admite desde Safari 26 en macOS, iOS y iPadOS. Firefox lo activó en Windows en la versión 141, y le siguen otras plataformas. En Linux, Chrome todavía necesita activar un flag en muchos sistemas.
¿Por qué dice que WebGPU es compatible pero no encuentra ningún adaptador?
El navegador tiene la API de WebGPU, pero se negó a dar una GPU a la página. Esto ocurre cuando tu controlador gráfico está bloqueado por estabilidad, la aceleración por hardware está desactivada en la configuración del navegador, la página se ejecuta en una máquina virtual o un escritorio remoto, o el proceso de la GPU se ha bloqueado. Actualiza el controlador gráfico, activa la aceleración por hardware y reinicia el navegador.
¿Qué significa adaptador alternativo (fallback)?
Un adaptador alternativo es una implementación por software (por ejemplo, SwiftShader) que ejecuta WebGPU en la CPU en lugar de en la tarjeta gráfica. Es mucho más lento y se usa cuando no hay ninguna GPU compatible disponible. Si el test indica un adaptador alternativo, no se está usando tu GPU.
¿Cómo se calcula la cifra de GFLOPS?
El shader de cálculo ejecuta un número fijo de operaciones de multiplicación-suma fusionada (FMA) sobre vectores de 4 componentes en cada hilo de la GPU. Cada FMA cuenta como dos operaciones de coma flotante. GFLOPS = operaciones totales ÷ tiempo medido ÷ 10⁹, tomando la mejor de varias ejecuciones. Muestra el rendimiento alcanzable del shader, que suele estar por debajo del máximo teórico de la GPU.
¿El benchmark es seguro para mi ordenador?
Sí. Solo dura unos segundos y usa las mismas funciones de GPU que cualquier juego web. Los portátiles pueden acelerar brevemente los ventiladores. Si el controlador se reinicia, el test se detiene e indica un dispositivo perdido; no se cambia nada en tu ordenador.
¿Se envía algún dato a un servidor?
No. Todas las comprobaciones y benchmarks se ejecutan localmente en tu navegador y no se sube nada. El informe solo se copia al portapapeles cuando haces clic en Copiar informe.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.