I suffered very bad performance using my TI4200 playing UT4200. After a few hours of trying things; I found out the problem was solved by adding a symlink from /usr/X11R6/lib/libGL.so to /usr/lib/libGL.so This change instantly updated my glxinfo > 'direct rendering' from No to Yes. Might there be some packaging problem; or is this local?
Did you have the mesa package installed? Mesa comes with a libGL.so that can only do software rendering.