Hoy fue uno de esos días raros que tuve que usar Zoom para una videollamada con un cliente. Usualmente utilizamos whereby así que no abro la aplicación de Zoom seguido. Recientemente se lanzó la versión de Ubuntu 22.04 LTS y actualicé mi sistema. Hoy también, al abrir zoom me dí cuenta que había una nueva versión de Zoom y la actualicé. Al tratar de iniciar la aplicación, está simplemente desaparecía.
Hay dos versiones de la aplicación de Zoom: una extensión para el navegador, y una aplicación nativa para Linux (y claro, para los demás sistemas operativos principales) y usualmente prefiero utilizar las versiones nativas, sobre todo si se trata de aplicaciones de audio y video pues el performance suele ser mejor.
La versión que descargué hoy parece ser la 5.10.4
y es la que me dió problemas. Probablemente en una versión actualizada se solucione el problema:
Al parecer el problema, como siempre, son los drivers de NVIDIA. En mi computadora de escritorio tengo un GPU de dicha marca y aunque usualmente no tengo problemas, algunas aplicaciones que utilizan aceleración 3d suelen dar problemas, Zoom siendo una de ellas.
¿La solución? Deshabilitarla para Zoom utilizando el flag --disable-gpu-sandbox
zoom --disable-gpu-sandbox
Una vez que pasamos dicho argumento a la aplicación esta inicia sin problemas:
El inconveniente es tener que estar pasando dicho argumento. Una solución más o menos *permanente es modificar el archivo .desktop de la aplicación que suele tener el «entry point» de la misma si estamos utilizando un entorno de escritorio que sigue los estándares de Freedesktop. Estos archivos se suelen guardar por default en la siguiente ruta:
/usr/share/applications
Entonces, hay que modificar el archivo:
sudo vim /usr/share/applications/Zoom.desktop
Solo hay que agregar el argumento mencionado en la línea de Exec
:
Una vez guardado el archivo, si abrimos la aplicación desde el menú, esta debería iniciar con dicho argumento.
NOTA
* aunque el archivo .desktop se mantiene con los cambios, si tenemos instalada la aplicación de zoom por medio de un paquete desde el repo oficial de Zoom, cuando este se actualice, es probable que reescriba este archivo, por lo que deberíamos volver a agregar la línea. La buena noticia es que esto debería ser un hack temporal y probablemente en la siguiente actualización solucionen el problema sin necesidad de utilizar este argumento.
Sé el primero en comentar