Hi �ric!

The Linux i830 driver doesn't support dual-head displays...

> 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

-- 

Regards
 Abraham

QOTD:
        "The elder gods went to Suggoth and all I got was this lousy T-shirt."

__________________________________________________________
 Abraham vd Merwe - 2d3D, Inc.

 Device Driver Development, Outsourcing, Embedded Systems

  Cell: +27 82 565 4451         Snailmail:
   Tel: +27 21 761 7549            Block C, Antree Park
   Fax: +27 21 761 7648            Doncaster Road
 Email: [EMAIL PROTECTED]         Kenilworth, 7700
  Http: http://www.2d3d.com        South Africa

Attachment: msg05005/pgp00000.pgp
Description: PGP signature

Reply via email to