Nested X servers hate me
by havoc
Goal: run Compiz in a nested X server. Or really, any X server that is
not the one I’m using for real work.
List O’ Failures:
- “Screw it, just run the regular X server on another virtual
console.” DRI can only be used on one console at a time. Lose. -
“Xephyr supports GLX in latest git.” Latest Xephyr totally busted on 64-bit
platforms. After debugging and applying lots of 64-bit fixes, still
does not report GL-capable visual to glxinfo or glxgears, though it
reports GLX extension. Lose. -
“Build Xgl from git, since it isn’t in Fedora.” Xgl subdir on main
branch of xorg/xserver is just a trap for suckers; does not build and
probably never did. Discovered there is a separate Xgl
branch. Requires –disable-xcsecurity or it won’t build. Does not work
with Fedora 8 system DRI headers or Mesa-from-git DRI headers. Docs on
freedesktop.org wiki still talk about CVS, not helpful. Lose.
Anyway, about 12 hours down the tubes so far, mostly building
‘xserver’ over and over with a variety of config options, installed
dependencies, patches, and branches, trying to get the magic combo.
(This post was originally found at http://log.ometer.com/2008-01.html#26)
My Twitter account is @havocp.
Interested in becoming a better software developer? Sign up for my email list and I'll let you know when I write something new.