Any3DAny3D
·Any3D Team

¿WebGPU no disponible? Solución por plataforma y entorno

troubleshootingbrowser-compatibilitywebgpu

Síntomas que ves

Any3D o la detección del entorno del navegador indica que WebGPU no está disponible. Esto significa que navigator.gpu no existe o no se puede obtener un adaptador de GPU (adapter).

Importante: Any3D actualmente usa WebGL2 para las vistas previas 3D; la ausencia de WebGPU generalmente no bloquea por sí sola la vista previa y el flujo principal de conversión. Este artículo sirve para una revisión completa del entorno y como referencia para futuras características. Si la vista previa falla, consulta primero la guía de reparación de WebGL2.

¿Qué es WebGPU?

WebGPU es la API de gráficos/cómputo de próxima generación para navegadores, que Chrome, Edge, Safari y otros están habilitando gradualmente por defecto. Any3D detecta y reporta la capacidad de WebGPU para diagnóstico, y algunas funciones experimentales pueden depender de ella en el futuro.

Causas comunes

CausaEscenario típico
El navegador no habilita WebGPUChrome < 113 requiere activar un flag manualmente; Safari antiguo
El sistema operativo no es compatibleWindows 10 antiguos, macOS/iOS no actualizados
Controladores de GPU obsoletosEspecialmente Intel integrados, versiones antiguas de Mesa en Linux
Desactivado por políticas empresariales/experimentalesPolíticas que deshabilitan WebGPU o «características gráficas experimentales»
Máquina virtual / RDPSin virtualización de GPU
Extensiones o herramientas de privacidadBloquean navigator.gpu (poco común)

Revisión por plataforma

Windows

  1. Chrome 113+ / Edge 113+: Abre chrome://gpu en la barra de direcciones y verifica que el estado de WebGPU sea Hardware accelerated o Available.
  2. En versiones antiguas, activa chrome://flags/#enable-unsafe-webgpu (en la mayoría de las versiones nuevas ya está habilitado por defecto).
  3. Actualiza Windows 10/11 y los controladores de GPU; WebGPU depende de una pila DXGI/D3D12 más reciente.
  4. Política de grupo: Las empresas pueden deshabilitar «Funcionalidades experimentales de la plataforma web».
  5. RDP / Máquina virtual Hyper-V: Generalmente no tiene WebGPU; prueba en una máquina física local.

macOS

  1. Safari 17+ (macOS Sonoma o posterior) o la versión más reciente de Chrome.
  2. Apple Silicon tiene mejor soporte; los Mac con Intel requieren macOS y controladores relativamente nuevos.
  3. Las restricciones de MDM sobre «Funciones beta» pueden afectar el interruptor experimental de WebGPU.

Linux

  1. Chrome actualizado + Mesa 22+ o controladores NVIDIA 525+.
  2. El soporte de Vulkan es un requisito previo común: vulkaninfo puede verificarlo rápidamente (para usuarios avanzados).

iOS / iPadOS

  1. Safari 17+ (iOS 17+) en adelante ofrece soporte progresivo de WebGPU.
  2. El sistema debe estar actualizado; los dispositivos supervisados pueden tener actualizaciones retrasadas por el administrador.
  3. Chrome en iOS usa WebKit, por lo que su capacidad es la misma que Safari.

Android

  1. Chrome 121+ habilita WebGPU por defecto en algunos dispositivos; en dispositivos de gama baja puede no estar disponible.
  2. Actualiza Chrome y el WebView del sistema; si la GPU es demasiado antigua, el navegador degradará silenciosamente la funcionalidad.

Red, VPN y redes empresariales internas

WebGPU es una API local, no se bloquea directamente por VPN. Situaciones indirectas:

EscenarioDescripción
Espejo de navegador empresarialLos Chromium personalizados pueden compilarse sin WebGPU
La red interna solo permite Edge antiguoNo tiene WebGPU; se necesita que TI distribuya una versión más nueva
Cliente de confianza cero (Zero Trust)Modifica raramente navigator.gpu; si hay dudas, compara en modo incógnito

Control parental y supervisión

  • Prohibir actualizaciones del sistema/navegador → WebGPU no estará disponible a largo plazo; permite las actualizaciones automáticas.
  • Perfiles infantiles generalmente no deshabilitan WebGPU; si usas un navegador minimalista, cambia a Chrome/Safari.

Corrección paso a paso (general)

  1. Actualiza el sistema operativo + navegador + controladores de GPU.
  2. Revisa la entrada de WebGPU en chrome://gpu; actualiza o habilita según las indicaciones.
  3. Ejecuta en una máquina física local, no en RDP/VDI.
  4. Usa una ventana de incógnito para descartar extensiones.

Autodiagnóstico rápido

typeof navigator.gpu !== "undefined"

Detección asincrónica del adaptador (Consola):

navigator.gpu?.requestAdapter().then((a) => console.log(a ? "adapter ok" : "no adapter"));

no adapter es común con controladores obsoletos, máquinas virtuales o GPU incompatibles.

Relación con las funciones de Any3D

CapacidadesCuando WebGPU no está disponible
Vista previa 3D (WebGL2)Generalmente no afectada
Conversión de formato / Compresión WASMNo afectada
Funciones futuras aceleradas por WebGPUPueden no estar disponibles

Resumen

La no disponibilidad de WebGPU suele deberse a sistema/navegador/controladores obsoletos, máquinas virtuales o bloqueo empresarial de navegadores antiguos. Las funciones principales de Any3D dependen de WebGL2 y WASM; si solo hay una alerta de WebGPU pero la herramienta funciona correctamente, puedes ignorarlo temporalmente, pero se recomienda mantener el sistema y el navegador actualizados para obtener mejor rendimiento.

Apóyanos