April 26th, 2006

DualHead Betrieb unter Xorg

Posted by Lestat in X Server

Manchmal kann es bei der Arbeit richtig praktisch sein, wenn man statt eines Monitors gleich zwei zur Verfügung hat. Ich möchte hier daher kurz beschreiben, wie man unter Xorg den DualHead Betrieb einrichtet.

Das erste, was man benötigt, ist eine DualHead fähige Grafikkarte (dürften alle Matrox, ATI und Nvidia Karten beherrschen seit 2004). Diese muss man für den Dual-Betrieb nun folgendermassen einrichten (hier am Beispiel einer GeForce FX 5700).


Section "Device"
Identifier "GeForce out 1"
VendorName "nVidia Corporation"
BoardName "geForce 5700"
Driver "nvidia"
VideoRam 131072
Option "RenderAccel" "true"
BusID "PCI:1:0:0"
Screen 0
EndSection

Section "Device"
Identifier "GeForce out 2"
VendorName "nVidia Corporation"
BoardName "geForce 5700"
Driver "nvidia"
VideoRam 131072
Option "RenderAccel" "true"
BusID "PCI:1:0:0"
Screen 1
EndSection

Damit wären dann beide Ausgänge der Karte definiert (hier DVI und VGA).

Als nächstes muss man die beiden Monitore einrichten:


Section "Monitor"
Identifier "LG"
ModeLine "1024x768" 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync
EndSection

Section "Monitor"
Identifier "BenQ"
ModeLine "1280x1024" 134.21 1280 1336 1616 1728 1024 1026 1038 1064 #73Hz
EndSection

Nun muss für jeden Monitor ein Screen angelegt werden, damit den beiden Monitoren der jeweilige Ausgang der Grafikkarte zugewiesen wird.

Section "Screen"

Identifier "Screen 0"
Device "GeForce out 1"
Monitor "LG"

DefaultDepth 24

SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection

EndSection

Section "Screen"

Identifier "Screen 1"
Device "GeForce out 2"
Monitor "BenQ"

DefaultDepth 24

SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubsection

EndSection

Wie man sieht, können die beiden Monitore auch unterschiedliche Auflösungen unterstützen.
Zum Schluss braucht man nun nurnoch im Server Layout einstellen, wie die beiden Screens zueinander angeordnet werden müssen:

Section "ServerLayout"

Screen 0 "Screen 0" 0 0
Screen 1 "Screen 1" RightOf "Screen 0"

# hier folgen dann noch die Zuweisungen für Maus und Tastatur

EndSection

Nach einem Neustart des X-Servers sollten beide Monitore nun verschiedene Desktops anzeigen, die sich auch völlig unabhängig voneinander einrichten lassen. Leider habe ich noch nicht herausgefunden, wie man ein Fenster von einem Monitor auf den anderen ziehen kann.

8 Responses to ' DualHead Betrieb unter Xorg '

Subscribe to comments with RSS or TrackBack to ' DualHead Betrieb unter Xorg '.

  1. Mad_C said,

    on Mai 30th, 2006 at 10:05 pm

    Option “Xinerama” “On”
    heisst das Zauberwort! Damit wird der Desktop ueber beide Schirme verteilt und Fenster koennen verschoben werden. Im Nicht-Xinerama-Modus kann man die Fenster nicht auf den anderen Monitor schieben, aber mit der Maus von einem zum anderen wechseln.
    Ich wuerde nur zu gerne wissen, ob ein Bildschirmwechsel auch ohne Maus moeglich ist (mit einer Tastenkombination)

  2. Lestat said,

    on Mai 31st, 2006 at 5:11 pm

    Eine Taste zum wechseln zwischen den Bildschirmen ist mir leider nicht bekannt.

    Zu Xinerama habe ich auch schon einiges gelesen. Hinzuzufügen wäre vielleicht noch, dass KDE z.B. dann aber auch entsprechend kompiliert sein sollte, damit alles richtig funktioniert (unter Gentoo also mit USE=”xinerama”.
    Hast du das schon getestet? Wie verhält sich der Xinerama-Modus bei unterschiedlichen Auflösungen bzw. ist das überhaupt möglich? Hardwaremässig sollte das kein Problem sein, unter Windows funktioniert es z.B. auch.

  3. Gasto said,

    on Juni 6th, 2006 at 12:01 am

    Xinerama funktioniert nach obigen Einstellung ganz gut. Es bleiben drei Wermutstropfen (mit dem radeon-Treiber):
    - xcompmgr zerschägt die Darstellung bei zwei Monitoren (keine Schatten mehr)
    - glxgears: FPS bricht bei zwei Monitoren auf ein viertel zusammen
    - glxgears: die Zahnräder sieht man nur auf dem ersten Bildschirm. Schiebt man das glxgears-Fenster in den zweiten Bildschirm, bleibt das Fenster leer.
    (Gentoo-Distro)

  4. Juerg said,

    on Juni 25th, 2006 at 10:02 pm

    Wenn ich nun noch die Einstellungen so machen könnte, dass ich zwei Mäuse anschliessen könnte, damit sozusagen zwei User das System bedienen könnten wäre ich absolut zufrieden. Noch besser wäre, wenn jeweils Maus 1 nur den linken BS bedient und Maus 2 nur den Rechten. Wäre wirklich obermagageil.

    Juerg

  5. Holger said,

    on Juni 30th, 2006 at 1:03 am

    Wie wärs denn, wenn man einfach 3 Mäuse übers Internet anschliessen kann, damit sagen wir sozusagen die ganze Welt den Rechner lahmlegen kann, sagen wir morgen. Das wär ja wirklich super mega doll. Und nochwas: Angenommen ich hätte keine Maus, brauche ich dann 2 Tastaturen? Das wär wirklich mal interessant zu wissen. Oder ich könnte die Einstellung so machen, daß man sich vor einen Monitor zu zweit hinsetzen kann. Und der eine sagt dem anderen was er klicken soll. Wo stelle ich das ein? Dann wäre ich absolut zufrieden! Hop, Suisse -> obermegageil!

  6. Lestat said,

    on Juli 4th, 2006 at 3:32 pm

    Zwei Mäuse sind an sich kein Problem. Einfach ein zweites Mouse Device definieren und dann dem ServerLayout hinzufügen.

    Bei zwei Maus_zeigern_ wird’s dann schon schwieriger. Ich könnte mir höchstens vorstellen, dass man für jeden Monitor einen extra X-Server startet, allerdings wird man dann wohl nicht mehr zwischen den beiden Desktops hin und her wechseln können.

  7. Phash said,

    on August 2nd, 2006 at 6:03 pm

    synergy - tolles tool, kann hier helfen

    bei mir funzt der 2. Moni seit dem letzten SuSE Update nicht mehr - auch mit den TIpps da oben nicht…

  8. Christian said,

    on Februar 23rd, 2007 at 12:32 am

    http://users.tkk.fi/~spniskan/switchscreen/

    Einfach togglescreen.sh auf eine Taste legen und ihr koennt damit das Display wechseln…

Leave a reply

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: