"intel" driver dies in i830_allocate_2d_memory() with multiple displays on Intel 865G

Alex Deucher alexdeucher at gmail.com
Thu May 24 12:12:20 PDT 2007

On 5/23/07, Bruce Perens <bruce at perens.com> wrote:
>  Hi,
>  Can someone tell me what I'm doing wrong, or if I should just file this as
> a bug?
>  Using Debian "unstable" (to have recent versions of X), the 2.6.21 kernel,
> a "Gigabyte" motherboard with Intel 965G, a card with two TMDS outputs, and
> a VGA output on the motherboard. I am trying a three-screen configuration.
> Not even two screens works. The driver dies here:
> (II) intel(0): Attempting memory allocation with tiled buffers and
>                 large DRI memory manager reservation:
>  (II) intel(2): Allocating 0 scanlines for pixmap cache
>  Backtrace:
>  0: /usr/bin/X11/X(xf86SigHandler+0x81) [0x80c8591]
>  1: [0xffffe420]
>  2: /usr/lib/xorg/modules/drivers//intel_drv.so
> [0xb7c15ec0]
>  3: /usr/lib/xorg/modules/drivers//intel_drv.so
> [0xb7c16e6e]
>  4:
> /usr/lib/xorg/modules/drivers//intel_drv.so(i830_allocate_2d_memory+0x131)
> [0xb7c17161]
>  5: /usr/lib/xorg/modules/drivers//intel_drv.so
> [0xb7c12f2e]
>  6: /usr/bin/X11/X(AddScreen+0x1ee) [0x80764be]
>  7: /usr/bin/X11/X(InitOutput+0x21e) [0x80a7b6e]
>  8: /usr/bin/X11/X(main+0x27b) [0x8076c6b]
>  9: /lib/i686/cmov/libc.so.6(__libc_start_main+0xdc)
> [0xb7dc3ebc]
>  10: /usr/bin/X11/X(FontFileCompleteXLFD+0x1e5) [0x80761a1]
>  Configuring for one screen works, all three screens display the same image
> when I do that.
>  xorg.conf for the three-display configuration is at
> http://perens.com/x11/xorg.conf.txt
>  and server log output for that configuration is at
> http://perens.com/x11/log.txt
>  Additional questions:
>  (WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
>  This is complaining about the second appearance of the 865G on the PCI bus.
> 00:02.0 VGA compatible controller: Intel Corporation 82G965 Integrated
> Graphics Controller (rev 02)
>  00:02.1 Display controller: Intel Corporation 82G965 Integrated Graphics
> Controller (rev 02)
>  What, if anything, should I configure about that second appearance?

Ignore the second pci id, it's just a place holder for windows 2000 so
multi-head will work.  Also, you will only be able to drive 2
independent heads as the chip only has 2 crtcs.  As such one of the
monitors will be a clone of one of the others.  The current intel does
not support the old zaphod screen based dualhead, instead it supports
xrandr 1.2.  All you need is one device section in your xorg.conf (in
fact you can probably get away without an xorg.conf at all).  Once X
is up and can move head around and adjust outputs on the fly with


More information about the xorg mailing list