i915_tex driver locks X when starting compiz
michel at tungstengraphics.com
Tue Aug 14 00:43:25 PDT 2007
On Tue, 2007-08-14 at 11:45 +1000, Daniel Kasak wrote:
> I've just finished some testing with today's git of mesa, xserver,
> xf86-video-intel, libdrm, libpixman, libX11, xf86-input-keyboard,
> xf86-input-mouse, and maybe a few others.
> I tested both the i915_tex driver and the legacy driver, with both XAA
> and EXA. The legacy driver works as before, though the fastest method is
> still with XAA and XAANoOffscreenPixmaps set - I'm not sure of the
> zero-copy-tfp stuff is in the older driver ... is it?
Not yet, feel free to port it. :)
> Anyway, I applied the mesa patch at
> https://bugs.freedesktop.org/show_bug.cgi?id=9264 to allow compiz to run
> without complaining about 'no GLXFBConfig for default depth'. compiz
> does now start without this error, however I get a video / X lockup
> instantly afterwoods.
> I tried with both XAA and EXA - a couple of times each. In both cases,
> there is nothing in the kernel messages.
What about the X server stderr output? Did you double-check that
everything (at least xserver, xf86-video-intel and mesa) was built and
running against libdrm from the same drm snapshot as the i915 kernel
> I have attached Xorg logs for both cases.
Is the xserver snapshot really up to date? The mieqEnequeue messages
should have been fixed a while ago, though maybe they can still occur
with a lockup.
> Each time I tested, the screen went black and never returned, but the
> cursor stayed visible and followed mouse movements. I couldn't switch
> to another VT, but I could ssh in and reboot.
Hmm, sounds like a GPU lockup, though the X driver should detect that
and abort with some debugging output...
It could be related to the DRM memory manager area being only 2048 KB;
if you can, try increasing the AGP aperture size in the BIOS setup.
Otherwise, try Option "AperTexSize" with values between the default
32768 and 2048.
Earthling Michel Dänzer | http://tungstengraphics.com
Libre software enthusiast | Debian, X and DRI developer
More information about the xorg