https://bugs.freedesktop.org/show_bug.cgi?id=39897
--- Comment #19 from Alex cerebro.alexiel@gmail.com 2011-09-25 11:26:52 PDT --- If you're really hitting the same bug, you should also have a look at https://bugs.launchpad.net/xorg-server/+bug/824346.
Multi-arch is definitely the answer to this bug. But multi-arch is a bit experimental for now, if you can wait a bit (or test a beta), Ubuntu 11.10 should support it.
So wait'n'see...
dri-devel@lists.freedesktop.org