I was going crazy with my X. I have upgraded to X-7.1 and started using fluxbox. I start 3ddeskd at .fluxbox/startup. Problem is that I could only start X once with DRI. The second time I had no DRI because something was locking it. lsof /dev/dri/card0 showed me that 3ddeskd was 'locking' DRI so the second time I tried DRI was not available. 3ddesk should leave DRI alone once X is shutdown, or else DRI will not be available the second time. 3ddesktop version is 0.2.9. Here's my 3ddesk.conf: wm fluxbox AutoAcquire 0 and 3ddesk was started with: 3ddeskd --acquire --fastest & Problem reported by X after starting X more than once was: drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 8, (OK) drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 8, (OK) drmOpenByBusid: Searching for BusID pci:0000:01:00.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 8, (OK) drmOpenByBusid: drmOpenMinor returns 8 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 (II) RADEON(0): [drm] DRM interface version 1.0 (II) RADEON(0): [drm] drmSetBusid failed (8, pci:0000:01:00.0), Permission denied (EE) RADEON(0): [dri] DRIScreenInit failed. Disabling DRI.
You should report it upstream.