
Si hay algo que me guste de Archlinux es su rolling release y la posibilidad de contar con las nuevas versiones de mis aplicaciones favoritas tan pronto como están disponibles; pero no es gratis, el precio a pagar es que cada cierto tiempo, especialmente si la actualización del sistema es grande o incluye un cambio importante, podemos encontrarnos con que el equipo deja de funcionar y debemos invertir algún tiempo más del habitual para solucionar los problemas derivados de la actualización del sistema.
Con el paso a los repositorios [extra] de Gnome3 con su nueva gnome-shell me ha surgido un conflicto con la ATI del equipo de sobremesa (es algo antigua, se trata de una Radeon 2100) que sólo me permitía usar Gnome en modo fallback.
Tras bichear un poco encontré la solución que, para variar, he optado por compartir con nosotros junto a los pasos que seguí para descubrir la causa del problema (muchas veces es más importante ésto que la solución en si, ¿no os parece?)
Definición del problema
Como he indicado, el principal problema era que no arracaba gnome-shell por lo que el equipo respondía como si tuviese el gnome de toda la vida con el nuevo tema de gnome3

Localizando el problema
Por desgracia la solución no pasaba por instalar gnome-shell como me ocurrió con el portátil (actualicé el equipo directamente por lo que no consulté la wiki de archlinux donde explican cómo instalar gnome3)
https://wiki.archlinux.org/index.php/GNOME_3_(Espa%C3%B1ol)
Mirar en los ficheros de log (/var/log) no me ofrecía errores que me diesen alguna pista del origen del problema
Al final opté (inspiración “divina”) por ejecutar
gnome-shell --replace
el cual me mostró el siguiente mensaje de error
failed to create drawable
(gnome-shell:3513): Clutter-CRITICAL **: Unable to initialize Clutter: Unable to select the newly created GLX context
Error del gestor de ventanas: Unable to initialize Clutter.
Solución
Por desgracia, buscar el mensaje de error en Internet, no me ofreció una solución al problema (motivo por el cual he publicado este artículo)
por lo que tendría que tirar de intuición y poco conocimiento para solucionarlo.
La lógica me decía que el origen del problema tendría que estar en el modo de vídeo y por tanto en mi tarjeta ATI (querámoslo o no está poco soportada en Linux y son muchos los que prefieren comprar tarjetas gráficas de nVidia).
Repasando la configuración de Xorg encuentro en el fichero /etc/X11/xorg.conf.d/10-modules.conf que tengo deshabilitado dri (no pregunten por qué, en algún experimento o prueba me daría por cambiarlo y ahí se quedó )
Section “Module”
Disable “dri”
EndSection
Al final, aunque perfectamente podría haber borrado directamente el fichero (/etc/X11/xorg.conf.d/10-modules.conf ) opté por comentar la línea
Section “Module”
#Disable “dri”
EndSection
y reiniciar el entorno de ventanas X (basta con cerrar la sesión de usuario y abrirla nuevamente, no es necesario reiniciar el equipo para ésto)
Conclusión
“Pequeño” cambio en la configuración de X.org que me ha permitido utilizar sin problemas gnome-shell en Archlinux.
Espero que a ninguno os haga falta este artículo pero, si te encuentras con el error, espero que te sirva para encontrar en Internet alguna referencia al mensaje de error Unable to select the newly created GLX context que impide iniciar clutter y solucionarlo fácilmente.