es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

not available, falling back to GL emulation. Error de Win10 Electron: No se admite el passthrough, GL está desactivado, ANGLE no está disponible, se está utilizando emulación de GL como último recurso.

Tengo un repositorio de Electron (https://github.com/MartinBarker/RenderTune) que solía funcionar correctamente en Windows 10 cuando se ejecutaba desde la línea de comandos. Después de un par de meses regresé a una nueva máquina con Windows 10 y una GPU Nvidia, y la aplicación de Electron muestra un error en la ventana al iniciar:

Uncaught TypeError: No se pueden leer las propiedades de indefinido (leyendo 'getCurrentWindow')

Ejecutar comandos de shell de ffmpeg también resulta en un error, y en la terminal de la línea de comandos se muestra este mensaje:

[14880:1207/145651.085:ERROR:gpu_init.cc(457)] Passthrough no es compatible, GL está desactivado, ANGLE está

Comprobé en mis otras laptops con Windows que ejecutan el mismo código exacto de la rama maestra de mi repositorio, y funciona perfectamente bien cuando se ejecuta localmente.

Parece que esto podría ser un problema reciente. Lo he encontrado discutido en varios foros:

  • https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1944468
  • https://www.reddit.com/r/electronjs/comments/qdauhu/passthrough_is_not_supported_gl_is_disabled_angle/

Intenté actualizar mi paquete global de npm de Electron a una versión más reciente: electron@16.0.4, pero los errores siguen apareciendo.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para errores en la aplicación de Electron en Windows 10

    Si te estás enfrentando al error “Cannot read properties of undefined (reading ‘getCurrentWindow’)” al iniciar la aplicación de Electron en Windows 10, podría deberse a problemas con el soporte de passthrough de GL. Este error no es específico de la aplicación de Electron y se ha discutido en varios foros.

    Para solucionar este problema, puedes intentar lo siguiente:

    1. Verifica si el problema es específico de tu computadora ejecutando el mismo código en otras laptops con Windows. Si la aplicación funciona correctamente en otras máquinas, entonces el problema podría estar en la configuración de tu sistema.
    2. Verifica si tu controlador de GPU está actualizado a la última versión. Puedes verificar en la página web de NVIDIA si hay actualizaciones disponibles.

    3. Intenta desactivar la función de “passthrough” de GL en la configuración de tu sistema. Para hacer esto, abre el panel de control de NVIDIA, ve a “Configuración 3D” y desmarca la opción “Habilitar Passthrough”.

    4. Intenta ejecutar la aplicación de Electron desde el símbolo del sistema usando la bandera “–disable-gpu”. Esto deshabilitará la aceleración de hardware y permitirá que la aplicación se ejecute en el procesamiento de software.

    5. Intenta actualizar tu paquete de npm de Electron a la última versión disponible. Puedes intentar ejecutar el comando “npm i electron@latest –save-dev” para actualizar Electron a la última versión.

    Si los pasos anteriores no funcionan, puedes intentar buscar una solución específica para la configuración de tu sistema o enviar un informe de error en el repositorio de GitHub de Electron.

Comments are closed.