Xorg 6.8.0 intel i855 - dual head configuration
David Bronaugh
dbronaugh at linuxboxen.org
Mon Sep 13 19:18:04 PDT 2004
Kaczmarek, Thaddeus wrote:
>On Fri, 2004-09-10 at 13:55, Robert Wittek wrote:
>
>
>>Hello list,
>>
>>I have installed Xorg 6.8.0 on an Acer Travelmate 290 Lci notebook.
>>It is a centrino machine with an i855 graphics device. Kernel is
>>2.6.8 from gentoo.
>>
>>I am trying to get xinerama working, so that my desktop is displayed
>>on the internal notebook display and on my external tft. For this
>>purpose I use the following xorg.conf file (only relevant portions
>>posted, the whole file can be found at www.wittek.org/xorg.conf).
>>
>>...
>>Section "Device"
>> Identifier "Intel i855 external"
>> Driver "i810"
>> Option "SWCursor" "true"
>> Option "MonitorLayout" "LFP,CRT"
>> Option "VBERestore" "true"
>> BusID "PCI:0:2:0"
>> Screen 0
>>EndSection
>>Section "Device"
>> Identifier "Intel i855"
>> Driver "i810"
>> Option "SWCursor" "true"
>> Option "MonitorLayout" "LFP,CRT"
>> Option "VBERestore" "true"
>> BusID "PCI:0:2:0"
>> Screen 1
>>EndSection
>>Section "Monitor"
>> Identifier "notebook lfp"
>> HorizSync 30-65
>> VertRefresh 50-75
>> Option "DPMS"
>>EndSection
>>Section "Monitor"
>> Identifier "Flatron L1811B"
>> HorizSync 30-65
>> VertRefresh 50-75
>> Option "DPMS"
>>EndSection
>>Section "Screen"
>> Identifier "notebook"
>> Device "Intel i855"
>> Monitor "notebook lfp"
>> DefaultDepth 24
>>...
>> SubSection "Display"
>> Depth 24
>> Modes "1024x768" "800x600" "640x480"
>> EndSubSection
>>EndSection
>>Section "Screen"
>> Identifier "desktop"
>> Device "Intel i855 external"
>> Monitor "Flatron L1811B"
>> DefaultDepth 24
>>...
>> SubSection "Display"
>> Depth 24
>> Modes "1280x1024" "1152x864" "1024x768" "800x600"
>>
>>
>"640x480"
>
>
>> EndSubSection
>>EndSection
>>Section "ServerLayout"
>> Identifier "Default Layout"
>> Screen "desktop"
>> Screen "notebook" RightOf "desktop"
>> InputDevice "Generic Keyboard"
>> InputDevice "Configured Mouse"
>> InputDevice "Generic Mouse"
>>EndSection
>>
>>When I try to start X with startx the following error messages
>>appear:
>>
>>(EE) I810(0): Failed to switch to monitor configuration (0x108)
>>(EE) I810(0): Please check the devices specified in your MonitorLayout
>>(EE) I810(0): is configured correctly.
>>(EE) I810(1): Failed to setup second head due to primary head failure.
>>(EE) Screen(s) found, but none have a usable configuration.
>>
>>The log file can be found at www.wittek.org/xlog.
>>
>>The configured modes for the displays all work in single head setup.
>>I have to use SWCursor or X freezes even in single head
>>configurations.
>>
>>I tried to swap the devices in the Screen sections and changing
>>"LFP,CRT" to "CRT,LFP" to no avail.
>>
>>Any hints on what I am doing wrong would be greatly appreciated.
>>
>>Regards,
>>
>>Robert Wittek
>>
>>
I'd like to add that with my Panasonic CF-R1 (i830M graphics), I get
exactly the same problem with "Failed to switch monitor configuration."
I read the code associated with this mode switching, and it looks like
if it can't call the VESA BIOS call it wants to it just kinda keels over
and dies. The code that follows the failure of that statement looks like
total bullshit to me. It sets software flag register 0, calls GetDevices
(maybe assuming that it will write something?), and then unconditionally
returns FALSE, which means the whole thing fails.
Here's one hint (from my working Xorg.0.log):
(WW) I810(0): Extended BIOS function 0x5f11 not supported.
In the 'broken' log this appears immediately above the barf-message, for
reasons that become pretty obvious when you read the code.
More interesting bits:
(II) I810(0): initializing int10
(WW) I810(0): Bad V_BIOS checksum
(II) I810(0): Primary V_BIOS segment is: 0xc000
(II) I810(0): VESA BIOS detected
(II) I810(0): VESA VBE Version 3.0
(II) I810(0): VESA VBE Total Mem: 8000 kB
(II) I810(0): VESA VBE OEM: Almador Graphics Chip Accelerated VGA BIOS
(II) I810(0): VESA VBE OEM Software Rev: 1.0
(II) I810(0): VESA VBE OEM Vendor: Intel Corporation
(II) I810(0): VESA VBE OEM Product: Almador Graphics Controller
(II) I810(0): VESA VBE OEM Product Rev: Hardware Version 0.0
Hope this helps
David Bronaugh
ps: I'm going to file a bug in the next day or two unless there's some
sort of satisfactory response
More information about the xorg
mailing list