I read this article, and find it both interesting and disappointing. He talks about how to make a "new" x-server for the future, but concludes that it might not be possible, feasable. check it out and feel free to comment: http://dri.freedesktop.org/~jonsmirl/graphics.html