friedhof:multiseat
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | Letzte ÜberarbeitungBeide Seiten der Revision | ||
project:multiseat [2012-07-26 17:46] – Wiwy 78.9.101.199 | project:multiseat [2012-07-26 18:20] – alte Version wieder hergestellt 80.152.26.162 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | The USB port for Rock Band is an adapter that awolls you to plug in more USB cables, and yes, you have to have it to play all your instruments at once. | + | ====== Linux Multiseat Workstation ====== |
+ | |||
+ | ===== Plan ===== | ||
+ | 1 PC mit 4 Konsolen als 4 einzelnen Arbeitsplaetzen | ||
+ | |||
+ | ===== Ergebnis ===== | ||
+ | laeuft | ||
+ | |||
+ | ===== Teile ===== | ||
+ | * 1 Miditower, beige, Label: " | ||
+ | * 4 Videokarten, | ||
+ | * USB-PCI-Karte | ||
+ | * 4 USB-Hubs | ||
+ | * 4 USB-Maeuse | ||
+ | * 4 Keyboards | ||
+ | * n PS/ | ||
+ | * 4 Monitore, 1024x786 (?) | ||
+ | * 2-PC-Netzteile fuer die Monitore | ||
+ | * 2 Breakoutkabel PC-Stromstecker -> Klinke | ||
+ | * Kabelkanal | ||
+ | |||
+ | ===== Software-Config ===== | ||
+ | * Debian Squeeze | ||
+ | * Linux >= 2.6.36 | ||
+ | * btrfs | ||
+ | |||
+ | ==== udev ==== | ||
+ | * Weist Input- und Output-Devices den Seats zu. | ||
+ | * Devices in / | ||
+ | * Weist Tag für Xorg zu. | ||
+ | |||
+ | ==== X-Server ==== | ||
+ | * Ein X-Server pro Seat | ||
+ | |||
+ | ==== Seat ==== | ||
+ | * btrfs-snapshot vom passenden System | ||
+ | * PID- und Netzwerk-Namespace | ||
+ | * Netzwerk mittels macvlan; jeder Seat hat eine eigene MAC- und IP-Adresse | ||
+ | |||
+ | Irgendwas mit Linux-Containern. undocumented :-( | ||
+ | |||
+ | ===== Aufbau ===== | ||
+ | * Je USB-Port am Rechner einen USB-Hub einstecken | ||
+ | * An jeden USB-Hub, ausser für Seat 0, ''' | ||
+ | * Die Ps/ | ||
+ | * Die Mengen an Kabeln im Kabelkanal unterbringen | ||
+ | |||
+ | ===== Things To Know ===== | ||
+ | |||
+ | * die zuordnung maus-keyboard-console findet anhand des usb-controllers statt. | ||
+ | * jedes terminal braucht also einen usb-plug am rechner, an dem ein usb-hub abgeschlossen ist, der maus und keyboard aufnimmt. | ||
+ | |||
+ | ===== TODO ===== | ||
+ | * Doku | ||
+ | * Error-Checks im C-Part |
friedhof/multiseat.txt · Zuletzt geändert: 2020-07-20 11:31 von neos