123 votos

¿Cómo puedo activar WebGL en mi navegador?

Me gustaría poder utilizar sitios basados en WebGL como Shadertoy , WebGL Tierra etc, pero esos sitios me dicen que WebGL está desactivado en mi navegador. ¿Cómo puedo habilitarlo?

212voto

TachyonVortex Puntos 251

He hecho esta respuesta de una comunidad wiki post, así que por favor actualizarlo si usted nota cualquiera fuera de la fecha o la falta de información.


Navegador soporte para WebGL

Verificación caniuse.com/webgl a ver si tu navegador soporta WebGL.


La Habilitación De WebGL

Si su navegador es compatible con WebGL, siga estas instrucciones para activarlo:

Chrome

En primer lugar, activar la aceleración de hardware:

  • Ir a chrome://settings
  • Haga clic en el + para Mostrar la configuración avanzada botón
  • En el Sistema de la sección, asegúrese de que el Uso de la aceleración de hardware cuando esté disponible casilla de verificación está activada (usted necesitará para relanzar Chrome para que los cambios surtan efecto)

A continuación, activar WebGL:

  • Ir a chrome://flags
  • Asegúrese de que Deshabilitar WebGL no está activado (usted necesitará para relanzar Chrome para que los cambios surtan efecto)

Luego de inspeccionar el estado de WebGL:

  • Ir a chrome://gpu
  • Inspeccione el WebGL punto en la Gráfica de la Característica de Estado de la lista. El estado será uno de los siguientes: - Acelerada por Hardware - WebGL está habilitado y con aceleración por hardware (que se ejecuta en la tarjeta gráfica).
  • El Software sólo, la aceleración de hardware no está disponible - WebGL está habilitado, pero se ejecutan en el software. Ver aquí para más información: "Para la representación de software de WebGL, Chrome utiliza SwiftShader, un software de CONTABILIDAD trama."
  • No disponible - WebGL no está disponible en el hardware o el software.

Si el estado no es "aceleración de Hardware", entonces los Problemas Detectadoslista (a continuación la Gráfica de la Característica de Estado de la lista) puede explicar por qué la aceleración de hardware no está disponible.

Si su tarjeta de gráficos/drivers están en la lista negra, puede reemplazar la lista negra. Advertencia: esto no es recomendable! (ver negras en la nota de abajo). Para reemplazar la lista negra:

  • Ir a chrome://flags
  • Activar la Invalidación de la representación de software de la lista deconfiguración de (usted necesitará para relanzar Chrome para que los cambios surtan efecto)

Para obtener más información, consulte: Ayuda de Chrome: WebGL y gráficos en 3D.

Firefox

En primer lugar, activar WebGL:

  • Ir a about:config
  • Búsqueda de webgl.disabled
  • Asegúrese de que su valor es false (de que los cambios surtan efecto inmediatamente, sin necesidad de relanzar el Firefox)

Luego de inspeccionar el estado de WebGL:

  • Ir a about:support
  • Inspeccione el WebGL Representador de fila en los Gráficosde la tabla: - Si el estado contiene un fabricante de la tarjeta gráfica, el modelo y el controlador (por ejemplo: "NVIDIA Corporation -- NVIDIA GeForce GT 650M de nvidia OpenGL Motor"), a continuación, WebGL está habilitado.
  • Si el estado es algo como "Bloqueado de tu tarjeta gráfica porque no se resuelven los problemas de controlador"o "Bloqueado para su versión de controlador de gráficos", a continuación, la tarjeta gráfica/controlador está en la lista negra.

Si su tarjeta de gráficos/drivers están en la lista negra, puede reemplazar la lista negra. Advertencia: esto no es recomendable! (ver negras en la nota de abajo). Para reemplazar la lista negra:

  • Ir a about:config
  • Búsqueda de webgl.force-enabled
  • Conjunto de a true

(Como Chrome, Firefox tiene un Usar aceleración de hardware cuando esté disponibleuna casilla de verificación, en Preferencias > Avanzado > General > Navegación. Sin embargo, a diferencia de Chrome, Firefox no requieren esta casilla de verificación para comprobar WebGL).

Safari

  • Ir de Safari Preferencias
  • Seleccione el Avanzada ficha
  • Asegúrese de que el Mostrar el menú desarrollo en la barra de menú de la casilla de verificación está marcada
  • En Safari Desarrollar menú, asegúrese de que Activar WebGL está marcada


Notas

Actualización de los controladores de gráficos

Si tus controladores gráficos son demasiado viejos para soporte WebGL, usted puede ser capaz de actualizar.

Más información está disponible aquí:

Las listas negras

Algunas tarjetas gráficas y controladores están en la lista negra por algunos navegadores, porque se sabe que contienen errores graves o causar accidentes. En casos muy severos, esto puede provocar que todo el equipo se congele! Por ejemplo, este problema hace que ciertos ordenadores Mac para congelar y requieren el reinicio.

Muchos de los navegadores tienen una opción para reemplazar la lista negra (es decir: el intento de uso de la lista negra de las características, a pesar de los riesgos). Esto no es recomendable! Sólo se debe reemplazar la lista negra si usted entiende y acepta los riesgos.

Más información está disponible aquí:

4 votos

En el caso de Firefox, en Ubuntu, también tuve que reiniciar gfx.crash-guard.status.glcontext (Ver de sourceforge.net/p/x3dom/mailman/message/34731616 ). Prefiero publicar un comentario antes de editar la respuesta de la comunidad.

0 votos

Bueno, tengo la versión más actualizada de Chrome (versión 57.0.2987.133 (64 bits)). Pero en el chrome://flags cambié "WebGL 2.0...Permitir que las aplicaciones web accedan a WebGL 2.0" a habilitado, había uno para "WebGL Draft Extensions" lo dejé solo. Sin embargo, todavía en chrome://gpu ambas versiones siguen sin estar disponibles, Usted menciona los controladores de vídeo, ¿cómo puedo saber si el mío lo soporta o no? Tengo un Intel NUC DCCP847DYE

0 votos

Acabo de intentar ir a webglearth.com en kubuntu 16.04. Funcionó bien sin ningún cambio en Firefox 54 y Vivaldi 1.10. ... Las cosas siguen mejorando.

1voto

AndyS Puntos 161

Muy útil para Chrome - excepto que sería mejor aclarar la opción Desactivar WebGL - que no es obvia en Chrome.

La opción Desactivar WebGL tiene que haber sido desactivada (urgh - doble negativo), es decir, el enlace de abajo debe decir 'Activar' - lo que significa que la desactivación de webGL está desactivada... Puede ahorrarle a alguien unos minutos.

Mis mejores deseos Andy

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: