Después de echar un vistazo me he percatado de que de repente el Direct Rendering aparece como no disponible (ejecutando glxinfo), a pesar de que estaba bien configurado antes de la actualización. Supongo que los problemas de XGL vienen dados de no disponer del “Direct Rendering”. Pero claro, yo ya tenia bien configurado AIGLX antes de la actualización y funcionaba mas o menos bien con Beryl (dentro de lo razonable para mi antiguo equipo), luego el paso mas racional es desactivar XGL, pero ¿como?
Después de examinar algunos ficheros de configuración, he visto que es relativamente sencillo desactivar XGL para un usuario (pues XGL se activa después de hacer login sustituyendo al servidor X que inicialmente carga GDM). Lo único que hay que hacer es crear el siguiente fichero:
$HOME/.config/xserver-xgl/disable
Donde $HOME es la “Carpeta Personal” del usuario en cuestión. El problema es que tienes que ir desactivando XGL usuario por usuario del sistema, pero bueno. Al recomenzar la sesión, XGL estará desactivado.