Bug#444433: xserver-xorg-video-intel: Xinerama and Dualhead won't work with new intel driver (old i810 worked)
Simon Effenberg wrote:
> Package: xserver-xorg-video-intel
> Version: 2:2.1.1-4
> Severity: normal
>
>
> Since using the newer video-intel driver i can't get my external monitor
> to work. Either in dualhead nor in xinerama i can start X.
>
Which xserver-xorg-video-intel did you have before? Stable/Etch? Lenny?
Unstable? (look in /var/log/dpkg.log or /var/log/aptitude)
> --------------------------------
> II) intel(0): Continuing with default 262144kB VideoRam instead of 130000 kB.
> (II) intel(0): Kernel reported 488960 total, 14474 used
> (II) intel(0): I830CheckAvailableMemory: 1897944 kB available
> (**) intel(0): VideoRam: 262144 KB
> (II) intel(0): Attempting memory allocation with tiled buffers and
> large DRI memory manager reservation:
> (II) intel(1): Allocating 0 scanlines for pixmap cache
>
> Backtrace:
> 0: /usr/bin/X(xf86SigHandler+0x7e) [0x80c632e]
> 1: [0xffffe420]
> 2: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7ae78e0]
> 3: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7ae8a2a]
> 4: /usr/lib/xorg/modules/drivers//intel_drv.so(i830_allocate_2d_memory+0x129) [0xb7ae8d49]
> 5: /usr/lib/xorg/modules/drivers//intel_drv.so [0xb7ae412d]
> 6: /usr/bin/X(AddScreen+0x1fc) [0x8073c9c]
> 7: /usr/bin/X(InitOutput+0x21e) [0x80a7eae]
> 8: /usr/bin/X(main+0x296) [0x8074426]
> 9: /lib/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7ce2050]
> 10: /usr/bin/X(FontFileCompleteXLFD+0x205) [0x8073991]
>
I don't remember having seen this backtrace before but...
> Section "Device"
> Identifier "Intel Mobile 945"
> Driver "intel"
> BusID "PCI:0:2:0"
> VideoRam 130000
> Option "VBERestore" "true"
> Option "DRI" "true"
> Option "MonitorLayout" "CRT,LFP"
> Screen 0
> EndSection
>
> Section "Device"
> Identifier "Intel Mobile 945 Clone 1"
> Driver "intel"
> BusID "PCI:0:2:0"
> VideoRam 130000
> Option "Clone" "true"
> Option "MonitorLayout" "CRT,LFP"
> EndSection
>
> Section "Device"
> Identifier "Intel Mobile 945 Clone 2"
> Driver "intel"
> BusID "PCI:0:2:1"
> EndSection
>
> Section "Device"
> Identifier "Intel Mobile 945 2"
> Driver "intel"
> BusID "PCI:0:2:0"
> Option "VBERestore" "false"
> Option "DevicePresence" "yes"
> Option "MonitorLayout" "CRT,LFP"
> Screen 1
> EndSection
>
This can't work. Xinerama isn't supported anymore, now the Intel driver
does RandR 1.2. You should have a single Device section and a single
Screen section. All the remaining things are handled dynamically with
xrandr. See http://bgoglin.livejournal.com/9846.html, and maybe
http://bgoglin.livejournal.com/10214.html and
http://bgoglin.livejournal.com/10423.html
Brice
Reply to: