Multiseat System einrichten

@

@->-

Hallo,
ich habe mich nun entschlossen meinen Zweitrechner aufzugeben weil dieser recht wenig genutzt wird und die verbaute Hardware zu schade ist dort verrosten zu lassen :) Aus diesem Grund möchte ich meinen Hauptrechner gerne zu einem multiseat System machen, so das ich mit 2 Personen bei bedarf an einem Rechner arbeiten kann. Die Frage ist nun wie richtet man so etwas am besten ein? Ich habe zwar bei google ein paar Anleitungen gefunden wie zum Beispiel http://linuxgazette.net/124/smith.html aber das alles scheint mir nicht mehr so ganz auf dem Stand der Zeit zu sein. Weitere Anleitungen unterscheiden sich immer in der ARt wie es umgesetzt wird. Da ich mich mit dem Thema noch nie befasst habe kann ich auch nicht beurteilen welche Anleitung nun gut ist und welche nicht.

Wenn ihr ein paar Tipp`s habt wäre das schön, vor allem eine ANleitung die aktuell ist (am besten auch noch in deutsch (muss aber nicht)).

Welche Distribution ich einsetze weiß ich noch nicht. Es sollte schon etwas aktuelles sein, aber auch langlebiger. Ich schwanke noch zwischen Debian/pclinuxos/Archliux, tendiere aber eher zu Arch bzw. pclinuxos wegen dem rolling release.

Zur verwendeten Hardware:
Monitore 1x Analog tft (1440x900), 1x dvi tft (1280?x1024)
Grafikkarte: Gforce G210 (Proprietärer Nvidia-Treiber)
CPU: Intel Celeron 2x2,5 Ghz
Ram: 5 Gb

Was mich auch interessieren würde wie beeinflusst das ganze die Systemperformance?

Grüße
 
Ist zwar nicht auf Deutsch, aber vielleicht hilft dieser link ja trotzdem weiter. Scheint zumindest auf Dein Problem massgeschneidert zu sein.
 
So, ich habe das ganze jetzt mal versucht einzurichten, scheitere aber leider.

Ich habe in meiner xorg.conf 2 Layouts definiert, seat0 und seat1. Meine xorg.conf sieht nun so aus:
Code:
Section "ServerLayout"
    Identifier    "seat0"
    Screen        "screen0"    0                0
    InputDevice    "mouse0"    "CorePointer"
    InputDevice    "keyboard0"    "CoreKeyboard"
    Option          "AutoAddDevices"        "off"
EndSection

Section "ServerLayout"
     Identifier    "seat1"
    Screen        "screen1"       0 0
    InputDevice    "mouse1"    "CorePointer"
    InputDevice    "keyboard1"    "CoreKeyboard"
    Option          "AutoAddDevices"        "off"
EndSection

Section "Files"
    ModulePath   "/usr/lib64/xorg/modules/updates"
    ModulePath   "/usr/lib64/xorg/modules"
    FontPath     "/usr/share/fonts/misc:unscaled"
    FontPath     "/usr/share/fonts/TTF/"
    FontPath     "/usr/share/fonts/OTF/"
    FontPath     "/usr/share/fonts/Type1/"
    FontPath     "/usr/share/fonts/100dpi:unscaled"
    FontPath     "/usr/share/fonts/75dpi:unscaled"
    FontPath     "/usr/share/fonts/URW/"
    FontPath     "/usr/share/fonts/cyrillic:unscaled"
    FontPath     "/usr/share/fonts/misc/sgi:unscaled"
    FontPath     "/usr/share/fonts/truetype/"
EndSection

Section "Module"
    Load  "glx"
    Load  "record"
    Load  "dbe"
    Load  "dri"
    Load  "glx"
    Load  "dri2"
    Load  "extmod"
    Load  "vnc"
EndSection

Section "InputDevice"
    Identifier    "keyboard0"
    Driver        "evdev"
    Option        "Device"        "/dev/input/event0"
    #Option        "XkbModel"        "evdev"
    Option        "XkbLayout"        "de"
EndSection

Section "InputDevice"
    Identifier    "keyboard1"
    Driver        "evdev"
    Option        "Device"        "/dev/input/event5"
    #Option        "XkbModel"        "evdev"
    Option        "XkbLayout"        "de"
EndSection


Section "InputDevice"
    Identifier    "mouse0"
    Driver        "mouse"
    Option        "Protocol"        "IMPS/2"    # Auto detect
    Option        "Device"        "/dev/input/mouse0"
    Option        "ZAxisMapping"    "4 5"
EndSection

Section "InputDevice"
    Identifier    "mouse1"
    Driver        "mouse"
    Option        "Protocol"        "IMPS/2"
    Option        "Device"        "/dev/input/mouse1"
EndSection


Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Monitor"
    Identifier   "Monitor1"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "nvidia"
    VendorName  "nVidia Corporation"
    BoardName   "GT218 [GeForce 210]"
    BusID       "PCI:1:0:0"
EndSection

Section "Device"
    Identifier  "Card1"
    Driver      "radeon"
    VendorName  "ATI Technologies Inc"
    BoardName   "M9+ 5C63 [Radeon Mobility 9200 (AGP)]"
    BusID       "PCI:4:1:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Card1"
    Monitor    "Monitor1"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

Beide layouts laufen. starten lassen sich beide mit einem startx -- -layout seat0|1
auch beide Grafikkarten laufen zusammen problemlos. Nur leider bekomme ich unter OpenSuse 11.3 GDM nicht eingerichtet (gnome). Es startet nur eine Oberfläche (seat0). Die zweite Oberfläche wird nicht gestartet. Meine /etc/gdm/custom.conf sieht so aus:
Code:
[servers]
0=Standard0
1=Standard1

[server-Standard0]
name=Standard server
command=/usr/bin/X -nolisten tcp -novtswitch -sharevts -r -config xorg.conf.multiseat -layout seat0
flexible=true

[server-Standard1]
name=Standard server
command=/usr/bin/X -nolisten tcp -novtswitch -sharevts -r -config xorg.conf.multiseat -layout seat1
flexible=true

Nun gehen mir die Ideen aus. Hat evtl. jemand von euch einen Tipp für mich?
 
Zurück
Oben