Matrox G550, dual head, 1680x1050

Hans-Jürgen Koch hjk at linutronix.de
Fri Mar 2 01:53:00 PST 2007


Hi,
I'm the proud owner of two NEC MultiSync 2070WNX monitors (1680x1050) and a 
Matrox G550 dual DVI card. I'm now trying to set up a dual head configuration 
with this equipment.

I'm booting with video=matroxfb:vesa:0x1BB, as there is no 1680x1050 vesa 
mode. This works, both monitors show the same and complain about the wrong 
resolution.

Now I start my X server (xorg.conf below) and wish to get a xinerama setup. 
Monitor 1 switches to 1680x1050 and shows a nice clean screen. Monitor 2 
seems to have problems, though. I guess the card still outputs the 1280x1024 
set up at boot time. Colours are correct, but the image is heavily distorted.
It looks like the X server thinks it's 1680x1050 but in fact it's still 
1280x1024.

X server is xserver-xorg 7.1.0-8 from Debian unstable.

I spent some time googling, but to no avail. Now my questions:

Is this a known limitation of matroxfb? Or a X server bug?
Do I have any chance to get this working in a reasonable dual head 
configuration? Any hints?

TIA,
Hans

Here's my xorg.conf:

# /etc/X11/xorg.conf (xorg X Window System server configuration file)

Section "Files"
	FontPath	"unix/:7100"	# local font server
	FontPath	"unix/:7101"	# local ttf-font server
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"type1"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"de"
	Option		"XkbVariant"	"nodeadkeys"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ExplorerPS/2"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
	Identifier	"MatroxG550_1"
	Driver		"mga"
	BusID		"PCI:1:0:0"
	Option 		"OldDmaInit" "True"
	Screen		0
EndSection

Section "Device"
	Identifier	"MatroxG550_2"
	Driver		"mga"
	BusID		"PCI:1:0:0"
	Option 		"OldDmaInit" "True"
	Screen		1
EndSection

Section "Monitor"
	Identifier	"NECMonitor1"
	Option		"DPMS"
	HorizSync	32-82
	VertRefresh	56-75
	Modeline "1680x1050 at 60" 154.20 1680 1712 2296 2328 1050 1071 1081 1103
EndSection

Section "Monitor"
	Identifier	"NECMonitor2"
	Option		"DPMS"
	HorizSync	32-82
	VertRefresh	56-75
	Modeline "1680x1050 at 60" 154.20 1680 1712 2296 2328 1050 1071 1081 1103
EndSection

Section "Screen"
	Identifier	"LeftScreen"
	Device		"MatroxG550_1"
	Monitor		"NECMonitor1"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1680x1050" "1280x1024" 
	EndSubSection
EndSection

Section "Screen"
	Identifier	"RightScreen"
	Device		"MatroxG550_2"
	Monitor		"NECMonitor2"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1680x1050" "1280x1024" 
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		0 "LeftScreen" 0 0
	Screen  	1 "RightScreen" RightOf "LeftScreen"
	Option 		"Xinerama" "On"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection

Section "DRI"
	Mode	0666
EndSection





More information about the xorg mailing list