Hello all,
I have bought a toshiba Satellite 3000 X11 laptop with an intel i830MG
graphic board. With Windows XP, I can use this computer in a dual-head
configuration: the laptop screen and an external screen on the vga port
can display different pictures. I would like to do the same thing with
linux.
I am using the official binaries of XFree 4.2.0, with the linux kernel
2.4.17 patched by redhat available on rawhide. Looking at the log of the
X server, I found the lines
(--) PCI:*(0:2:0) Intel i830M rev 3, Mem @ 0xe8000000/27, 0xe0000000/19
(--) PCI: (0:2:1) Intel i830M rev 0, Mem @ 0xf0000000/27, 0xe0080000/19
Does this mean that the i830MG board is like two i830M boards ? To test
this, I write in my XF86Config file:
Section "ServerLayout"
Identifier "Anaconda Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
[...]
Section "Device"
Identifier "Intel 830 MG"
Driver "i810"
VendorName "Intel"
BoardName "Intel 830"
BusID "PCI:0:2:0"
EndSection
[...]
Section "Device"
Identifier "Intel 830 MG 2"
Driver "i810"
VendorName "Intel"
BoardName "Intel 830"
BusID "PCI:0:2:1"
EndSection
(And, of course, "Screen0" references "Intel 830 MG" and "Screen1"
references "Intel 830 MG 2")
Here are some selected lines of the logs:
(**) I810(0): Depth 24, (--) framebuffer bpp 32
(==) I810(0): RGB weight 888
(==) I810(0): Default visual is TrueColor
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(--) I810(0): Chipset: "i830"
(--) I810(0): Linear framebuffer at 0xE8000000
(--) I810(0): IO registers at addr 0xE0000000
(II) I810(0): detected 8192K stolen memory.
(II) I810(0): I810CheckAvailableMemory: 200700k available
(==) I810(0): Will alloc AGP framebuffer: 8192 kByte
(==) I810(0): Using gamma correction (1.0, 1.0, 1.0)
(II) I810(0): Currently active displays on Pipe A:
(II) I810(0): LFP (Local Flat Panel) child device
[...]
(II) I810(1): VESA BIOS detected
(II) I810(1): VESA VBE Version 3.0
(II) I810(1): VESA VBE Total Mem: 8000 kB
(II) I810(1): VESA VBE OEM: Almador Graphics Chip Accelerated VGA BIOS
[...]
(II) I810(0): VESA VBE DDC supported
(II) I810(0): VESA VBE DDC Level 2
(II) I810(0): VESA VBE DDC transfer in appr. 1 sec.
(II) I810(0): VESA VBE DDC read successfully
[...]
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(**) I810(1): Depth 24, (--) framebuffer bpp 32
(==) I810(1): RGB weight 888
(==) I810(1): Default visual is TrueColor
(EE) I810(1): Cannot read V_BIOS
(EE) I810(1): Int10 initialization failed.
And it doesn't work: I only have one screen working. So, what should I do ?
What is this V_BIOS thing ? Am I correct when I assume that the two screens
correspond to the two devices, or has the device on 0:2:1 nothing to do
with a graphic card ? What is this "Pipe A" in the log ("Currently active
displays on Pipe A:") ? Is there a "Pipe B" that I should somehow
activate ?
I am pretty much in the dark and the documentation about the i810 driver
seems a bit outdated.
I am not sure that all of you would love having my full config file and
full log, but, of course, I can send them inprivate to anyone interested.
Thank you for any help,
�ric Brunet
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert