ATI x.org Dual Monitor

Denis Witt witt at cat06.de
Mit Jun 20 11:25:33 BST 2007


Denis Witt schrieb:

> Der zweite Bildschirm ist im übrigen durchaus benutzbar wenn man ein 
> eigenes Panel anlegt und die Anwendungen die auf dem 2. Monitor laufen 
> sollen über das Panel auf dem 2. Monitor startet. Verschieben auf den 1. 
> Monitor und andersrum tuts weiterhin nicht.

So, bin etwas weiter, oder auch nicht. Mit xinerama habe ich die Screens 
so wie ich es gern hätte. fglrx wird für beide Monitore genutzt und ich 
kann Fenster verschieben, auch die größe des Monitors wird richtig 
gewählt, wenn man ein Fenster maximiert. Leider ist auf dem 2. Screen 
der Mauscursor kaputt und die Auflösung lässt sich nicht mehr über 
"System/Einstellungen" umstellen. Wirkliches Problem ist aber, dass die 
3D-Beschleunigung so nicht mehr funktioniert.

Die ATI-Config hatte zudem einen 3. Monitor angelegt. Den habe ich jetzt 
rausgeworfen. Derzeit sieht meine xorg.conf so aus (nur relevante Zeilen):

Section "ServerLayout"
	Screen         "Internal Screen" 0 0
	Screen         "External Screen" LeftOf "Internal Screen"
EndSection

Section "Monitor"
	Identifier   "Lenovo TFT"
	HorizSync    30.0 - 90.0
	VertRefresh  50.0 - 60.0
	Option	    "DPMS" "true"
EndSection

Section "Monitor"
	Identifier   "External Monitor"
	Option	    "DPMS" "true"
EndSection

Section "Device"
	Identifier  "ATI RADEON X1400 (Primary)"
	Driver      "fglrx"
	VideoRam    131072
	BusID       "PCI:1:0:0"
EndSection

Section "Device"
	Driver		"fglrx"
	Identifier  "ATI RADEON X1400 (Secondary)"
	VideoRam    131072
	BusID       "PCI:1:0:0"
	Screen      1
	Option	    "MergedFB" "true"
	Option	    "MergedDPI" "100 100"
	Option	    "DesktopSetup" "horizontal"
	Option	    "PanelOff" "false"
	Option	    "MonitorLayout" "LVDS, CRT"
EndSection

Section "Screen"
	Identifier "Internal Screen"
	Device     "ATI RADEON X1400 (Primary)"
	Monitor    "Lenovo TFT"
	DefaultDepth     24
	SubSection "Display"
		Depth     1
		Modes    "1680x1050"
	EndSubSection
	SubSection "Display"
		Depth     4
		Modes    "1680x1050"
	EndSubSection
	SubSection "Display"
		Depth     8
		Modes    "1680x1050"
	EndSubSection
	SubSection "Display"
		Depth     15
		Modes    "1680x1050"
	EndSubSection
	SubSection "Display"
		Depth     16
		Modes    "1680x1050"
	EndSubSection
	SubSection "Display"
		Depth     24
		Modes    "1680x1050"
	EndSubSection
EndSection

Section "Screen"
	Identifier "External Screen"
	Device     "ATI RADEON X1400 (Secondary)"
	Monitor    "External Monitor"
	DefaultDepth     24
	SubSection "Display"
		Depth     1
		Modes    "1600x1200"
	EndSubSection
EndSection

Section "ServerFlags"
	Option 	    "Xinerama" "On"
EndSection

fglrxinfo meldet:

Xlib:  extension "XFree86-DRI" missing on display ":0.0".
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (2.1 Mesa 6.5.3)

DRI ist jedoch installiert und auch aktiv:

Section "DRI"
	Mode         0666
EndSection

Section "Module"
	Load  "dri"
EndSection

Schö!