Multiseat unter SuSE 10 3 Hinweise: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Windowmanager konfiguration)
(Hinweise zur Erstellung der xorg.conf)
Zeile 19: Zeile 19:
  
 
==Hinweise zur Erstellung der xorg.conf==
 
==Hinweise zur Erstellung der xorg.conf==
To be continued... Haveaniceday 30.12.2007
+
Die Konfiguration [[NVidia AGP + NVidia PCI Grafikkarte|X.org.conf Multiseat unter SuSE 10.3]] ist das Ergebnis.
 +
Seat1 arbeitet mit einem 1920x1200 und einem 1280x1024 Bildschirm.
 +
Beide haben eine getrennte KDE-Session, die aber mit einem Login
 +
gestartet wird.
 +
 
 +
Seat2 sind 2 Bildschirme mit je 1280x1024. Diese Bildschirme werden als eine Session genutzt.
 +
 
 +
*Grundlage für alle Versuche unten
 +
**Der Rechner sollte im Runlevel 3 gestartet werden. ( Keine graphische Oberfläche )
 +
**Login als root => Sehr vorsichtig sein, was man tut. Man könnte theoretisch alles löschen/kaputt machen.
 +
**Versuche mit einer bestimmten Konfiguration gehen z.B. für einen X-Server :1 (Karte 1) mit der Layoutsektion "Layout[seat2]" so:
 +
**:X :1 -sharevts -br vt8 -layout Layout[seat2]
 +
**Ohne -layout ... wird die Sektion Layout[all] aus /etc/X11/xorg.conf genutzt.
 +
**Ein gestarteter X-Server lässt sich mit <strg>+<alt>+<Backspace> beenden.
 +
**Wenn ein X-Server gestartet ist kommt man mit <strg>+<alt>+<F1-Funktionstaste> z.B. in die erste Terminalsession (F1).
 +
**Zum X-Server kommt man aus einer Terminalsession mit <alt>+<F7> bzw. <alt>+<F8> zu einem X-Server mit dem Parameter vt8 gestarteten X-Server zurück.
 +
**Protokolle des X-Servers werden in /var/log/Xorg.<Karte>.log also im Beispiel oben /var/log/Xorg.1.log abgelegt.
 +
 
 +
#Nutze z.B. sax2 um die Graphikkarten zu erkennen.
 +
#:sax2 -p
 +
#:Chip: 0  is -> NVidia GeForce FX 5200 (0x0322)  00:08:0 0x10de 0x0322 PCI nv
 +
#:Chip: 1  is -> NVidia GeForce4 Ti 4200 with AGP8X 01:00:0 0x10de 0x0281 AGP nv
 +
 
 +
#Seat1: (primäre, z.B. AGP Karte )
 +
#:Erstelle eine reguläre Konfiguration z.B. hier mit: sax2 -c1
 +
#:Sichere die erstellte Datei /etc/X11/xorg.conf als /etc/X11/xorg.conf.seat1
 +
#Seat2:
 +
#:Erstelle eine reguläre Konfiguration z.B. hier mit: sax2 -c0
 +
#:Sichere die erstellte Datei /etc/X11/xorg.conf als /etc/X11/xorg.conf.seat2
 +
#Grundkonfiguration
 +
#:Nimm die Datei /etc/X11/xorg.conf.seat1 als Kopie für /etc/X11/xorg.conf
 +
#Füge die Konfiguration von seat2 hinzu. (Copy/Paste von/etc/X11/xorg.conf.seat2 )
 +
*:

Version vom 6. Januar 2008, 20:48 Uhr

Konfiguration Multiseat

Neben der Konfiguration für den Xserver muss auch noch KDE/Gnome/XDM für einen Multiseat Betrieb vorbereitet werden. Unten findet Ihr auch, wie ich meine Konfiguration manuell erstellt habe.

Windowmanager konfiguration

  1. KDE:
    Entgegen der Dokumentation ging unter KDE3 (SuSE 10.3) die Modfikation von Xservers (siehe XDM) nicht.
    Statt dessen musste ich /opt/kde3/share/config/kdm/kdmrc anpassen.
    1. entferne ,:1 von ReserveServer
    2. Füge ,:1 zu StaticServers hinzu
    3. Füge die passenden Optionen für den zweiten Xserver hinzu.
    Also als Einstellung:
    StaticServers=:0,:1
    ReserveServers=:2,:3
    [X-:1-Core]
    ServerArgsLocal=-layout Layout[seat2] -sharevts
  2. Gnome:
    Fehlt noch.Wenn dass jemand mit Gnome Konfigurationsahnung ergänzen könnte wäre das schön.
  3. XDM:
    Ungetested
    Die Konfiguration des zweiten Platzes sollte über /etc/X11/xdm/Xservers gehen.
    Ergänze dort die Zeile:
    :1 local /usr/bin/X :1 -sharevts -br vt8 -layout Layout[seat2]

Hinweise zur Erstellung der xorg.conf

Die Konfiguration X.org.conf Multiseat unter SuSE 10.3 ist das Ergebnis. Seat1 arbeitet mit einem 1920x1200 und einem 1280x1024 Bildschirm. Beide haben eine getrennte KDE-Session, die aber mit einem Login gestartet wird.

Seat2 sind 2 Bildschirme mit je 1280x1024. Diese Bildschirme werden als eine Session genutzt.

  • Grundlage für alle Versuche unten
    • Der Rechner sollte im Runlevel 3 gestartet werden. ( Keine graphische Oberfläche )
    • Login als root => Sehr vorsichtig sein, was man tut. Man könnte theoretisch alles löschen/kaputt machen.
    • Versuche mit einer bestimmten Konfiguration gehen z.B. für einen X-Server :1 (Karte 1) mit der Layoutsektion "Layout[seat2]" so:
      X :1 -sharevts -br vt8 -layout Layout[seat2]
    • Ohne -layout ... wird die Sektion Layout[all] aus /etc/X11/xorg.conf genutzt.
    • Ein gestarteter X-Server lässt sich mit <strg>+<alt>+<Backspace> beenden.
    • Wenn ein X-Server gestartet ist kommt man mit <strg>+<alt>+<F1-Funktionstaste> z.B. in die erste Terminalsession (F1).
    • Zum X-Server kommt man aus einer Terminalsession mit <alt>+<F7> bzw. <alt>+<F8> zu einem X-Server mit dem Parameter vt8 gestarteten X-Server zurück.
    • Protokolle des X-Servers werden in /var/log/Xorg.<Karte>.log also im Beispiel oben /var/log/Xorg.1.log abgelegt.
  1. Nutze z.B. sax2 um die Graphikkarten zu erkennen.
    sax2 -p
    Chip: 0 is -> NVidia GeForce FX 5200 (0x0322) 00:08:0 0x10de 0x0322 PCI nv
    Chip: 1 is -> NVidia GeForce4 Ti 4200 with AGP8X 01:00:0 0x10de 0x0281 AGP nv
  1. Seat1: (primäre, z.B. AGP Karte )
    Erstelle eine reguläre Konfiguration z.B. hier mit: sax2 -c1
    Sichere die erstellte Datei /etc/X11/xorg.conf als /etc/X11/xorg.conf.seat1
  2. Seat2:
    Erstelle eine reguläre Konfiguration z.B. hier mit: sax2 -c0
    Sichere die erstellte Datei /etc/X11/xorg.conf als /etc/X11/xorg.conf.seat2
  3. Grundkonfiguration
    Nimm die Datei /etc/X11/xorg.conf.seat1 als Kopie für /etc/X11/xorg.conf
  4. Füge die Konfiguration von seat2 hinzu. (Copy/Paste von/etc/X11/xorg.conf.seat2 )