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