[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Was gibts noch ausser Xinerama?!



Dirk Salva <dsalva@gmx.de> writes:
> ich habe soeben erfolgreich den Xinerama-Betrieb mit zwei
> identischen Bildschirmen unter meiner nVidia 6600GT ausprobiert.
> Einer am analogen VGA, einer am DVI mit Adapter. Einwandfrei;-)
> Zumindest, wenn Xinerama bedeutet, daß man quasi ein einziges
> breitgezogenes Desktop über beide Schirme verteilt bekommt.
> 
> Aber was gibts sonst noch für alternative Betriebsarten? Da gabs doch
> noch eine zweite Betriebsart, oder irre ich da?

X11 unterstützt per Design mehrere Screens an einem Display. Dann kann
man zwar die Maus und den Tastaturfokus zwischen den einzelnen
Bildschirmen umschalten, aber keine Fenster von einem Bildschirm auf den
anderen ziehen, weil es z.B. erlaubt ist den einen Monitor in 256
Graustufen und den anderen mit 15bit-Realcolor zu betreiben.

Um das mit einer nvidia-Karte zu machen, sind ein entsprechender
ServerLayout Eintrag für 2 Screens und dementsprechende Einträge für 2
Devices erforderlich. Beim nvidia-Treiber gibt man durch "Screen Num"
den Ausgang vor, dem die entsprechende Section "Device" korrespondieren
soll.

Die angehängte Konfig ist in Auszügen unten angehängt. Ich bin aber
nicht sicher, ob das out-of-the-box funktioniert, da ich den zweiten
Monitor inzwischen wieder anderweitig verwende.

Thomas Jahns

/etc/XF86Config-4 (gekürzt):
[...]
Section "ServerLayout"
	# The Identifier line must be present
	Identifier     "DualHead"
	# Each Screen line specifies a Screen section name, and optionally
	# the relative position of other screens.  The four names after
	# primary screen name are the screens to the top, bottom, left and right
	# of the primary screen.  In this example, screen 2 is located to the
	# right of screen 1.
	Screen	0	"Screen0" RightOf "Screen1"
	Screen	1	"Screen1" LeftOf "Screen0"
	# Each InputDevice line specifies an InputDevice section name and
	# optionally some options to specify the way the device is to be
	# used.  Those options include "CorePointer", "CoreKeyboard" and
	# "SendCoreEvents".
	InputDevice    "Logitech Cordless Mouseman Wheel" "CorePointer"
#	InputDevice    "Logitech PS/2 Mouse" "CorePointer"
	InputDevice    "Generic Mouse1"
	InputDevice    "Generic Mouse2"
	InputDevice    "IBM PS/2 Model M Keyboard" "CoreKeyboard"
EndSection
[...]
Section "Device"
	Identifier	"Sparkle SP7200T2 display 0"
	Option		"DPMS"
	# en/disable display of logo on server start
	Option "NoLogo" "on"
	Driver		"nvidia"
	VendorName	"Sparkle"
	BoardName	"SP7200T2 GeForce4 Ti4200"
	BusID		"PCI:1:0:0"
EndSection

Section "Device"
	Identifier	"Sparkle SP7200T2 display 1"
	Option		"DPMS"
	Driver		"nvidia"
	VendorName	"Sparkle"
	BoardName	"SP7200T2 GeForce4 Ti4200"
	BusID		"PCI:1:0:0"
	Screen		1
EndSection
[...]
Section "Screen"
	Identifier	"Screen0"
	Device		"Sparkle SP7200T2 display 0"
	Monitor		"SGI GDM-5411"
	Option		"DPMS"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
		ViewPort	0 0
	EndSubSection
EndSection
[...]
Section "Screen"
	Identifier	"Screen1"
	Device		"Sparkle SP7200T2 display 0"
	Monitor		"SGI GDM-4011P"
	Option		"DPMS"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1400x1050" "1280x960" "1152x864" "1024x768" "640x480" "800x600"
		ViewPort	0 0
	EndSubSection
EndSection



-- 
"Computers are good at following instructions,
 but not at reading your mind."
D. E. Knuth, The TeXbook, Addison-Wesley 1984, 1986, 1996, p. 9



Reply to: