Primero, lamentablemente ATI hace unos drivers penosos. Tristemente penosos en Linux por su pésimo soporte de OpenGL, y penosos en Windows por su lamentable soporte de OpenGL (implementan lo mÃnimo para que funcione el motor de Id Software, y gracias), aunque tienen un espléndido soporte de Direct3D.
Para poder jugar necesitas tener Direct Rendering para poder conseguir el máximo de velocidad. TuxRacer esta programado en OpenGL, asà que si no tienes aceleración 3D es totalmente injugable. glxgears incluso da mal rendimiento en las ATI, porque muchas rutinas las hace por software, y por eso ATI suministra con su driver otra versión del glxgears que esta programado usando sólo funciones que su driver hace por hardware y con el que obtienes un rendimiento "espectacular".
XGL lo que es es un segundo servidor gráfico que funciona encima del xorg/XFree86 de toda la vida y que esta programado directamente en OpenGL. Todas las funciones gráficas, tanto 2D como 3D se hacen usando primitivas OpenGL, por lo que curiosamente las funciones OpenGL que ATI no implementa por hardware las simula usando otras funciones (más elementales) que ATI si implementa y por ello se consigue en esas circunstancias algo más de rendimiento. Lamentablemente la implementación de OpenGL sobre OpenGL es render indirecto (por eso sale direct render = no), y al añadir más capas al final, en cosas complejas va más lento

y da problemas con cosas como poner a pantalla completa o aplicaciones 3D con efectos visuales incorrectos, etc.
Para poder jugar a los juegos 3D "de fabula" (lease Quake3, Quake 4, Doom3, Unreal Tournament, TuxRacer, Foobillards, Neverputt...) debes obviar el XGL.
Asi que si tienes XGL, no tendras direct rendering