Recientemente actualicé a Ubuntu 22.04 con wayland deshabilitado de forma predeterminada en mi sistema. Así que limpié el controlador propietario nvidia-515 recomendado e instalado para cambiar a wayland. Pero este controlador inutiliza cualquier aplicación de extensión, gnome-shell-extension-manager y gnome-extension-app en particular. Al abrir ambas aplicaciones, el ícono de la aplicación aparece brevemente en el Dock y luego desaparece y al intentar abrirla en la terminal aparece el siguiente error.
Gdk-Message: 14:14:56.485: Error flushing display: Protocol error
He visto las mismas preguntas en muchos foros pero no obtuve ninguna solución, excepto alguna solución alternativa que tampoco funciona del todo. Enumeraré todas las soluciones que he encontrado y una propia.
- Instale la extensión en xorg y vuelva a wayland para usarla. No estoy seguro de si esto funciona completamente, pero muchos parecen encontrar que funciona, pero de alguna manera hace que el sistema sea más inestable.
- Ejecute manualmente gnome-extensions-app usando el siguiente comando:
Esta solución solo nos ayuda a abrir la GUI de la extensión y activa o desactiva la extensión, pero no nos permite administrar la configuración de la extensión.__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json gnome-extensions-app
- Instale gnome-shell-extension-manager usando flatpak después de desinstalar la versión apt. Funciona para todas las extensiones pero aún no podremos configurar sus ajustes. Al hacer clic en la configuración de cualquier extensión, se desactiva la extensión gnome.
Sin embargo, pude habilitar la muy necesaria extensión de mejora de gestos con su configuración predeterminada siguiendo la tercera solución, estoy teniendo una experiencia de usuario realmente mala al tratar con extensiones. Si tiene un buen conocimiento técnico de por qué sucede esto junto con su solución y conoce otros controladores de nvidia que son estables con Ubuntu 22.04 wayland, hágamelo saber.
PD- También actualizaré esta pregunta una vez que encuentre una solución mejor.