20.10.07

Deshabilitar XGL en Ubuntu 7.10

Recientemente he actualizado mi equipo a Ubuntu 7.10 (usando el update-manager). Mi sorpresa ha sido cuando he visto que XGL viene activado por defecto, lo cual no sería ningún problema si no causara unos efectos un poco desagradables en mi sistema (a veces aparecen triángulos un poco extraños y el renderizado de las ventanas se ralentiza, aparece todo a saltitos).

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.