¿Cómo puedo habilitar WebGL en mi navegador?
Me gustaría poder usar sitios basados en WebGL como Shadertoy WebGL Earth , etc, pero esos sitios me dicen que WebGL está deshabilitado en mi navegador. ¿Cómo puedo activarlo?
Me gustaría poder usar sitios basados en WebGL como Shadertoy WebGL Earth , etc, pero esos sitios me dicen que WebGL está deshabilitado en mi navegador. ¿Cómo puedo activarlo?
He hecho de esta respuesta una entrada en la wiki de la comunidad, así que por favor actualízala si notas alguna información desactualizada o que falte.
Comprueba caniuse.com/webgl para ver si tu navegador soporta WebGL.
Si su navegador soporta WebGL, siga estas instrucciones para habilitarlo:
Primero, habilite la aceleración por hardware:
chrome://settings
A continuación, habilite WebGL:
chrome://flags
En versiones más recientes, esta opción de Desactivar WebGL no estará disponible, en su lugar deberá buscar WebGL 2. 0 (o alguna otra versión diferente) que tenga el siguiente aspecto:
[Intente esto si lo anterior no funciona] Habilitar - Anular la lista de renderizado de software
Luego inspeccione el estado de WebGL:
Vaya a chrome://gpu
Inspeccione el elemento WebGL en la lista Estado de las características gráficas. El estado será uno de los siguientes:
Aceleración de hardware - WebGL está habilitada y acelerada por hardware (ejecutándose en la tarjeta gráfica).
Sólo software, aceleración de hardware no disponible - WebGL está habilitada, pero ejecutándose en software. Ver aquí para más información: “Para el renderizado por software de WebGL, Chrome usa SwiftShader , un rasterizador de GL por software.”
No disponible - WebGL no está disponible en hardware o software.
Si el estado no es “Acelerado por hardware”, entonces la lista Problemas detectados (debajo de la lista Estado de las funciones gráficas) puede explicar por qué no está disponible la aceleración por hardware.
Si su tarjeta gráfica/drivers están en la lista negra, puede anular la lista negra.Advertencia: no es recomendable! (véase la nota de la lista negra más abajo). Para anular la lista negra:
chrome://flags
Para obtener más información, consulta Ayuda de Chrome: WebGL y gráficos 3D .
Primero, habilita WebGL:
about:config
webgl.disabled
false
(cualquier cambio tendrá efecto inmediatamente sin relanzar Firefox) Luego inspecciona el estado de WebGL:
about:support
Si su tarjeta gráfica/driver está en la lista negra, puede anular la lista negra.Advertencia: no es recomendable! (véase la nota de la lista negra más abajo). Para anular la lista negra:
about:config
webgl.force-enabled
true
(Como Chrome, Firefox tiene una casilla de verificación de Utilizar aceleración por hardware cuando esté disponible, en Preferencias > Avanzado > General > Navegación. Sin embargo, a diferencia de Chrome, Firefox no requiere que esta casilla de verificación esté marcada para que WebGL funcione)
En el menú Desarrollo de Safari, selecciona el submenú Características experimentales y asegúrate de que WebGL 2. 0 esté marcado
Si tus controladores de gráficos son demasiado viejos para soportar WebGL, es posible que puedas actualizarlos.
Hay más información disponible aquí:
Algunos navegadores incluyen ciertas tarjetas gráficas y controladores en listas negras, porque se sabe que contienen graves errores o que provocan caídas. En casos muy severos, estos pueden incluso causar que todo el ordenador se congele. Por ejemplo este número hace que ciertos ordenadores Mac se congelen y requieran ser reiniciados.
Muchos navegadores tienen la opción de anular la lista negra (es decir: intentar usar las características de la lista negra, a pesar de los riesgos). **Sólo debería anular la lista negra si entiende y acepta los riesgos.
Más información disponible aquí:
Muy útil para Chrome - excepto que podría ser mejor aclarar la opción de Deshabilitar WebGL - que no es obvia en Chrome.
La opción de Deshabilitar WebGL tiene que haber sido desactivada (urgh - doble negativo), es decir, el enlace de abajo debe decir ‘Habilitar’ - lo que significa que deshabilitar webGL está desactivado… Puede ahorrarle a alguien unos minutos.
Mis mejores deseos Andy