0 votos

WebGL no funciona en Google Chrome para macOS. La página chrome://gpu muestra que gpu_compositing está deshabilitado. ¿Cómo puedo solucionar esto?

(Ver mi respuesta marcada a esta pregunta para mi solución. Los pasos de resolución tomados a continuación me llevaron a mi solución, pero no resuelven el problema por sí solos.)

El Problema

Cuando intento usar el editor en la aplicación web Canva.com, aparece el mensaje Si bien su navegador parece admitir WebGL, está desactivado o no disponible. ¿Cómo puedo solucionar esto?

Información del Sistema

MacBook Air M2 2023
macOS Ventura 13.4.1 (c)
Versión de Google Chrome 117.0.5938.149
Monitor HDMI plug-and-play genérico utilizado junto con la pantalla de MacBook Air con un cable USB-C a HDMI de Anker.

Pasos de Resolución Tomados e Información Adicional

  1. Visitó el sitio web Informe WebGL (información en github aquí) y ve un error que dice Este navegador admite WebGL, pero está desactivado o no disponible.
  2. Verifiqué la configuración de Chrome y confirmé que hay una actualización. Descargué y reinicié a través de la página de configuración de Chrome y volví a verificar WebGL Report y los sitios de Canva, pero vi los mismos errores.
  3. Reinicié mi computadora, pero aún tengo los mismos errores al abrir Chrome nuevamente. Verifiqué la página chrome://flags, pero no vi ningún indicador que haya sido cambiado de sus valores predeterminados.
  4. Abrí la página chrome://gpu y vi que varios elementos en Estado de la Función Gráfica muestran Solo software, aceleración de hardware no disponible, específicamente Canvas, Composición, Rasterización, Decodificación de Video, Codificación de Video, WebGL, WebGL2 y WebGPU. De nota es una sección llamada Problemas Detectados con el error La composición del Gpu ha sido deshabilitada, ya sea a través de una lista de bloqueo, about:flags o la línea de comandos. El navegador volverá a la composición de software y la aceleración de hardware no estará disponible y Funciones deshabilitadas: gpu_compositing.
  5. Volví a verificar chrome://flags, pero no vi ningún elemento cambiado, ni gpu_compositing apareció en ninguna de las banderas.
  6. Desactivé mis dos únicas extensiones de Chrome a través de chrome://extensions, pero no hubo cambios en los errores. (Nombres de extensión omitidos por privacidad y seguridad.)
  7. Desconecté mi monitor externo y cerré Chrome. Volví a abrir Chrome y seguí viendo los mismos errores mencionados anteriormente.
  8. Establecí la bandera de chrome://flag para #ignore-gpu-blocklist en habilitado y reinicié Chrome sin cambios en los errores anteriores. Volví a establecer esto en el valor predeterminado, que es el ajuste "deshabilitado".
  9. De nota, no intenté usar otro navegador para solucionar este problema.

0voto

Echo Lu Puntos 253

Riesgo de Pérdida de Datos y Descargo de Responsabilidad

Esta solución puede resultar en pérdida de datos si no está debidamente preparado. Asegúrese de tener sus datos de Chrome respaldados correctamente localmente o sincronizados con su Cuenta de Google. Su navegador Chrome podría incluir contraseñas guardadas, marcadores, cookies, historial de navegación, etc., que podrían perderse si no están respaldados correctamente. Asegúrese de que el método de 2FA de su Cuenta de Google esté funcionando correctamente. Por más que no deseo que pierda sus datos, no puedo ser responsable de la pérdida de datos.

Si está utilizando una cuenta de Google Workspaces no personal o si su Mac está administrada por su trabajo, consulte con su administrador antes de seguir estos pasos.

Mi Solución

Quedó claro que el método más fácil para resolver esto sería eliminar los datos de Chrome + soporte de aplicación de Chrome y reinstalar. Tomé los siguientes pasos para resolver este problema:

  1. Dado que vamos a eliminar Chrome de esta Mac, debe asegurarse de que sus datos de Google Chrome estén sincronizados con Google o respaldados antes de continuar.
  2. Vaya a chrome.google.com y siga las indicaciones para descargar el instalador de Google Chrome. Continúe después de que se complete la descarga.
  3. Cierre Google Chrome desde la barra de menú - Google Chrome > Cerrar Google Chrome.
  4. Abra una ventana del Finder y navegue hasta su carpeta de Aplicaciones. (Normalmente Chrome estará ubicado en /Applications, pero también puede navegar hasta su instalación específica haciendo clic derecho en el icono de Google Chrome en su Dock y seleccionando Opciones > Mostrar en Finder.)
  5. Haga clic derecho en Google Chrome y seleccione Mover a la Papelera.
  6. Abra una ventana del Finder y abra el mensaje "Ir a" yendo a la barra de menú y seleccionando Ir > Ir a la carpeta... o presionando Comando+Shift+G.
  7. En el cuadro de diálogo Ir a, escriba ~/Library/Application Support/Google y presione Return.
  8. En la carpeta de Google, seleccione la carpeta Chrome, cópiela y péguela en su escritorio como respaldo temporal.
  9. En la carpeta de Google en Application Support, haga clic derecho en la carpeta Chrome y seleccione Mover a la Papelera. No vacíe la papelera aún.
  10. Abra la imagen de disco descargada de Google Chrome e instálela arrastrando el icono de Google Chrome a la carpeta de Aplicaciones. Después de que se complete la copia, expulse la imagen de disco (haga clic derecho en la imagen de disco de Google Chrome en su escritorio y seleccione Eject "Google Chrome").
  11. Vaya a su carpeta de Aplicaciones y abra Google Chrome. Tenga en cuenta que puede tomar unos momentos para que Google Chrome aparezca en Launchpad.
  12. Seleccione Abrir en el mensaje de Gatekeeper de macOS cuando aparezca.
  13. Una pestaña de configuración de Google Chrome se abrirá ahora. Deje esta pestaña abierta, pero abra una nueva pestaña y navegue a chrome://gpu en la barra de direcciones. Confirme que WebGL y WebGL2 ahora se muestran como "Aceleración por hardware".
  14. Verifique que cualquier sitio que muestre un error de WebGL esté funcionando correctamente ahora.
  15. Inicie sesión en su Cuenta de Google o siga los pasos en la pestaña de configuración de Google Chrome.

Limpieza

Después de que haya iniciado sesión y confirme que sus datos de Chrome están sincronizados correctamente, ya no debería necesitar la imagen de disco de Google Chrome en sus Descargas y el respaldo de la carpeta de Chrome en su Escritorio.

Nota Final

No estoy seguro de la causa exacta del problema de WebGL para empezar, ni creo firmemente que esto sea más que un error puntual. Si el problema es común y alguien más tiene una solución que no requiere un borrado y reinstalación de Chrome, por favor envíe su respuesta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X