[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: i830 driver still not reserving memory (4.3.0-5)

On Mon, Mar 15, 2004 at 11:59:05PM +0100, Christian Guggenberger wrote:
> On Mon, 2004-03-15 at 16:44, Mark Zimmerman wrote:
> > Greetings:
> > 
> > I am running a mixed testing/unstable setup on a Dell system with the
> > Intel 865G onboard graphics device. I installed the latest Xfree86
> > packages 4.3.0-5 and everything works fine with one exception: I still
> > need to run the 865patch program to reserve video memory prior to
> > starting the X server. The changelog comments in xserver-xfree86
> > incicate that this should no longer be the case.
> > 
> I'm not sure, if even XFree86 4.4 can work around all broken Dell
> Bioses...
> Well you could give it try:
> Basically, it should be sufficient to replace the following files
> (make a backup of the old ones)
> /usr/X11R6/bin/XFree86
> /usr/X11R6/lib/modules/libpcidata.a
> /usr/X11R6/lib/modules/libscanpci.a
> /usr/X11R6/lib/modules/drivers/i810_drv.o
> with those found at http://www.xfree86.org/~alanh/drivers/x86/ 
> See, if it works better then...
>  - Christian

Good news and bad news: It looks like it is reserving memory properly.
The old log showed this:
(--) I810(0): Maximum space available for video modes: 832 kByte
and the new log shows this:
(--) I810(0): Maximum space available for video modes: 32576 kByte

However, the X server fails to start. Here is what I see on the console:

giving up.
xinit:  No such file or directory (errno 2):  unable to connect to X server
xinit:  No such process (errno 3):  Server error.

There is no indication in the log about the reason for the failure.

There may be something wrong with the XFree86 file I downloaded
(re-downloading made no difference). I was looking for missing library
dependencies but ldd fails:

alien$ ldd ./XFree86
ldd: /lib/ld-linux.so.2 exited with unknown exit code (135)

ldd works fine on the original XFree86:

alien$ ldd /usr/X11R6/bin/XFree86
                libz.so.1 => /usr/lib/libz.so.1 (0x4001f000)
        libm.so.6 => /lib/tls/libm.so.6 (0x40030000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0x40054000)
        libc.so.6 => /lib/tls/libc.so.6 (0x40057000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

-- Mark

Reply to: