Pessoal, aí vai uma dica bem rápida para todos os que estão tendo problemas com o Direct Rendering do OpenGL.
Eu rodo o XGL aqui e sempre dava esse problema, e também falhava no primeiro teste de vídeo do Cedega, logo, nem rodava os jogos (e os jogos nativos ficavam mto toscos, até com transparência na janela)
Daí eu, pesquisando no fórum gringo descobri que isso é bug do XGL.
Pra resolver? Muito fácil!
Quando você quiser jogar vá em Sistema > Sair > Trocar de Usuário. Ele vai te perguntar se vc quer uma sessão do XGL ou uma Sessão standard.
Escolha standard, dê OK, logue denovo. Ele vai dizer que você já tem uma sessão em uso, ignore a mensagem clickando na primeira opção.
Rode os testes do cegeda agora que você passará em todos \o/
Faça também o teste:
$glxinfo | grep direct
Depois de jogar só ir em Sistema > Sair > Fechar Sessão.
Para voltar ao seu desk XGL sem fechar o seu jogo na outra sessão basta apertar Ctrl + Alt + F7 (Ctrl + At +F8 volta para a sessão standard depois)
Simples, fácil e eficiente!