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