Bugzilla – Bug 15896
[855GM] AIGLX error with xorg-server-1.3
Last modified: 2008-05-21 10:39:16 UTC
Created attachment 16461 [details]
today I got the new intel-2.3.0 driver working with xorg-server-184.108.40.206. By trying to port it back to gentoo's stable 1.3 version I get now the following error with both XAA and EXA:
(EE) AIGLX error: drmMap of framebuffer failed (Invalid argument)(EE) AIGLX: reverting to software rendering
Used both mesa 6.5.2-r1 and 7.0.2.
Is it possible to get that driver to work with "old" xorg-server-1.3?
I remember there have been similar report for "DRI fail with xserver 1.3", e.g. bug#13239.
Is there anything we can do to make it working with xserver 1.3?
I'm trying to reproduce this on my 855GM now...
Could you also attach your kernel log?
It looks like this was fallout from the great frontbuffer mapping removal (bug #5714, which is still open).
We don't have enough information for old X servers to map the frontbuffer in DRIScreenInit, since we haven't allocated memory yet. So we set some bogus frontbuffer values, which allows DRIScreenInit to succeed, then remove the bogus mapping later in I830DRIScreenInit. But we never set the framebuffer info again to allow DRIGetDeviceInfo to work, which might allow AIGLX to init properly in __glXDRIscreenProbe.
I'm trying to get set up w/Mesa 6.5.2, X.Org 1.3 and a recent driver to see if I can fix this somehow...
Just posted this to the list:
The short story is that the driver will disable AIGLX on pre-1.4 X servers
due to the way we changed front buffer mapping & allocation.
If you really need a new Intel driver w/AIGLX on an old X server, you'll
probably want a more recent Mesa too (server 1.3 required Mesa 6.5.2 or
earlier), so you should either steal Red Hat's Mesa 7 backport patch or
backport what you need independently.
Is that ok for you Arthur? Or do you really need server 1.3 support?
thanks for your work.
I use the newer driver for getting the right resolution without patching the video bios with 915resolution. And version 2.3.0 was the first version witch worked for me. I asked about the old xserver-version because it's the stable version in Gentoo Linux. And I hoped I could switch back to stable.
Since it's not supposed to work, I'll be running xserver version 220.127.116.11 instead. No problem.
Thanks for your effort.
Ok, thanks Arthur. I'll mark this as WONTFIX.