kern/108582: [agp] White square cursor i915 DRI Xorg 6.9.0 AGP
Chris Billington
cbillington at emulti.net
Tue Feb 20 23:40:14 UTC 2007
The following reply was made to PR kern/108582; it has been noted by GNATS.
From: "Chris Billington" <cbillington at emulti.net>
To: bug-followup at freebsd.org, billington.chris at gmail.com
Cc:
Subject: Re: kern/108582: [agp] White square cursor i915 DRI Xorg 6.9.0 AGP
Date: Wed, 21 Feb 2007 00:39:32 +0100
Chasing these errors:
%grep ALLOC /var/log/Xorg.0.log
(WW) ****INVALID MEM ALLOCATION**** b: 0xffe80000 e: 0xffefffff correcti=
ng
(WW) ****INVALID MEM ALLOCATION**** b: 0xffe40000 e: 0xffe7ffff correcti=
ng
A slightly dirty hack has fixed this problem.
I followed the suggestion at =
http://leaf.dragonflybsd.org/mailarchive/users/2006-12/msg00109.html
By removing the new lines in the RemoveOverlaps code since version 1.3 o=
f =
xorg 6.9.0 xf86.c, that is reverting to the old 6.8.2 version of the =
overlap removal code:
http://webcvs.freedesktop.org/xorg/xc/programs/Xserver/hw/xfree86/common=
/xf86Bus.c?r1=3D1.3&r2=3D1.8
Then recompile and reinstall Xorg 6.9.0 from ports
After enabling DRI and HWCursor, accelerated Xorg works.
glxgears gives 1150 fps and video/dvd etc plays very smoothly with xvide=
o =
acceleration and xorg.conf VideoRam parameter set to 65536 (the default)=
.
It therefore appears this error was caused by a bug in the PCI bus =
scanning in Xorg 6.9.0 rather than the AGP attach code.
I could have downgraded the port to xorg-server 6.8.2 but shied away fro=
m =
recompiling loads of dependencies.
I hope this is useful to someone and the fix makes it into the new drive=
r =
in modular Xorg.
More information about the freebsd-bugs
mailing list