Can you check the output of ~/.xsession-errors for anything interesting (with DRI and AIGLX enabled)?
Can you check the output of ~/.xsession-errors for anything interesting (with DRI and AIGLX enabled)?