i810 Dual Head

Erwin Rol mailinglists at erwinrol.com
Thu Aug 3 13:44:40 PDT 2006


Hey all,

I am trying to get a dual haed setup working that consists of one LVDS
output and one VGA output. The chipset is 855GM (see below for lspci
output). The problem is the LCD is a 1280x800 widescreen panel, and the
BIOS of the CPU board only offers 1024x768x18bit 1024x768x24bit and
1280x1024x48bit LVDS settings. When I pick anything but 18bit the panel
gets completely confused, because it is an 18bit LVDS panel. When i pick
1024x768x18bit the BIOS boot screen is normally visible on both the CRT
and the LVDS-panel, so the hardware works.

When i now try to start Xorg in 1024x768 resolution the LVDS-panel shows
a 1024x768 clone of the CRT but the cursor is only visible on the CRT.
The area from 1025 to 1280 is black and the area from 769 to 800 is a
repeat of line 768.

When i try to use the 1280x800 mode it bails out with an error, since
the resolution is to high because the BIOS only reports;

(II) I810(0): Found BDB block type 41
(II) I810(0): Found panel of size 1024x768 in BIOS VBT tables
(II) I810(0): Found BDB block type 42

I tried the "normal" i810 driver and also the "modesetting" branch but
no success. Also using 915resolution to set the resolution does not seem
to help with the LVDS output.

It there any way to get the LVDS + CRT dual head setup working with a
1280 x 800 resolution ? 

- Erwin

00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02) (prog-if 00 [VGA])
        Subsystem: Intel Corporation 82852/855GM Integrated Graphics Device
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Interrupt: pin A routed to IRQ 16
        Region 0: Memory at d8000000 (32-bit, prefetchable) [size=128M]
        Region 1: Memory at e8180000 (32-bit, non-prefetchable) [size=512K]
        Region 2: I/O ports at e200 [size=8]
        Capabilities: [d0] Power Management version 1
                Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 02)
        Subsystem: Intel Corporation 82852/855GM Integrated Graphics Device
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0
        Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
        Region 1: Memory at e8100000 (32-bit, non-prefetchable) [size=512K]
        Capabilities: [d0] Power Management version 1
                Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-





More information about the xorg mailing list