Ubuntu multiseat, 3 seats
Configuratie:Systeem 1:Systeem 2:- mb: Asus P5Q-E Intel P45- mb: Asus A8N-SLI deluxe2x PCIe 2.0 x16 slots2x PCIe1x PCIe universal PCIe x4- 3x Asus 8400GS PCIe videokaarten- 2x Asus EN8500GT PCIe videokaarten- 1x PNY Geforce 6200 PCI videokaart
Installatie Ubuntu 8.04
Zorg dat de 3
de
videokaart als hoofdkaart is ingesteld in de bios. Dus bij systeem 1 deUniversal PCIe kaart en bij systeem 2 de PCI kaart.Dan gewoon Ubuntu installeren, bij systeem 1 was wel een IDE cdrom drive nodig, via SATAlukt de installatie niet. Na installatie kan wel de SATA drive terug aangesloten worden.Bij de installatie gebruikte ik als naam: super met ook paswoord: super.Dit wordt de hoofdgebruiker om zaken te kunnen installeren of aanpassen.
Configuratie ubuntu
Eerst alle updates ophalen, zodat Nederlands ook volledig wordt ondersteund. Na updatesopnieuw opstarten en dan via System->language support, daar dan Nederlands aanvinken.Dan de drivers voor de videokaarten installeren, in dit geval de nvidia drivers.Gaat zeer gemakkelijk met het volgende commando:sudo apt-get install envyng-gtk (sudo is nodig om commando’s als super user uit te voeren, anders heb je geen rechten om teinstalleren) Na installatie van EnvyNG, ga je naar Toepassingen->Systeemgereedschappen->EnvyNGDaar dan kiezen om de NVIDIA drivers te installeren. Na installatie opnieuw opstarten.Daarna zou het logo van NVIDIA moeten verschijnen vlak voor het login scherm, zo ben jezeker dat de NVIDIA drivers actief zijn.Daarna moeten we de drie schermen activeren.Via terminalvenster volgend commando intikken: sudo nvidia-settingDaar zie je bij ‘X Server Display Configuration’ dat er maar twee schermen te gebruiken zijn.Dit komt doordat Ubuntu maar 2 kaarten activeert tijdens het starten, om de 3
de
videokaartook te kunnen gebruiken, moeten we iets aanpassen bij het opstarten.Dit doen we door het bestand menu.lst aan te passen:sudo gedit /boot/grub/menu.lstdan net onder “End Default Options” hebben we de verschillende opstart mogelijkheden.Bij het eerste item na onderdeel kernel moeten we na ‘quiet splash’ het volgende toevoegen:vmalloc=256MB pci=nommconf Dan het bestand opslaan en de pc opnieuw opstarten. Na het opstarten opnieuw naar de nvidia instellingen gaan: sudo nvidia-settingsEn nu kunnen we wel bij ‘X Server Display Configuration’ de drie schermen zien staan.Klik op een disabled scherm en klik op Configure….Dan kiezen voor ‘Separate X screen’, op OK klikken en het zelfde doen voor het 3
de
scherm.Daarna op ‘Apply’ klikken en ook nog op ‘Save to X Configuration File’ en ‘Afsluiten’.Daarna de X-server opnieuw starten (snelst met ctrl-alt-backspace) en opnieuw inloggen.
 
 Nu zouden de 3 schermen moeten actief zijn. Vooraleer we verder gaan, is het best van dezeconfiguratie al eens op te slaan.sudo copy /etc/X11/xorg.conf /etc/X11/xorg.3schermen
Configuratie Multiseat
 Nu moeten we er voor zorgen dat de drie schermen, toetsenborden en muizen apart kunnenwerken. Daarvoor moeten we deze toevoegen aan de xorg.conf.De drie schermen en videokaarten zouden daar al moeten instaan door het nvidia programma.We kunnen de videokaarten eens controleren door het volgende commando uit te voeren:lspci | grep VGADe eerste nummers zijn de busid van de videokaart. Deze vind je terug via:sudo gedit /etc/X11/xorg.conf Daar zie je dan bij Section “Device” de verschillende videokaarten: Videocard0, Videocard1en Videocard2 met de overeen komende busID. Nu moeten we nog de extra toetsenborden en muizen toevoegen.Om de verschillende muizen te kennen, voeren we het volgende commando uit:ls /dev/input/mouse* Normaal zal het resultaat het volgende zijn:/dev/input/mouse0 /dev/input/mouse1 /dev/input/mouse2 /dev/input/mouse3De mouse0 telt hier niet mee, dus de rest zijn de 3 verschillende muizen.We kunnen de muizen al eens testen door de xorg.conf aan te passen:sudo gedit /etc/X11/xorg.conf Bij Section “InputDevice” hebben we al 1 toetsenbord en 1 muis staan.We hernoemen de Identifier “Generic Keyboard” naar “Keyboard0 en “Configured Mouse”naar “Mouse0”.En bij Section “ServerLayout” voegen we het volgende toe:InputDevice “Keyboard0” CoreKeyboardInputDevice “Mouse0” CorePointer De volledige sectie ziet er dan als volgt uit:Section “ServerLayout”Identifier “Default Layout”Screen 0 “Screen0” 0 0Screen 1 “Screen1” RightOf “Screen0”Screen 2 “Screen2” RightOf “Screen1”InputDevice “Keyboard0” “CoreKeyboard”InputDevice “Mouse0” “CorePointer”EndSectionDe volgorde van de Sreens kan anders zijn, maar dat speelt uiteindelijk voor de multiseat geenrol. Nu gaan we de Mouse0 instellen:Section “InputDevice”Identifier “Mouse0”Driver “mouse”Option “Protocol” “auto”Option “Device” “/dev/input/mouse1”Option “Emulate3Buttons” “no”Option “ZAxisMapping” “4 5”EndSection
 
 Na het opnieuw aanmelden zou er nu maar 1 muis mogen werken. We kunnen dan bij Option“Device” eens aanpassen naar /dev/input/mouse2 en mouse3, zo weten we welke muis welkenummer krijgt. Nu kunnen we extra Sections bijmaken om de andere muizen aan te spreken:Section “InputDevice”Identifier “Mouse1”Driver “mouse”Option “Protocol” “auto”Option “Device” “/dev/input/mouse2”Option “Emulate3Buttons” “no”Option “ZAxisMapping” “4 5”EndSectionSection “InputDevice”Identifier “Mouse2”Driver “mouse”Option “Protocol” “auto”Option “Device” “/dev/input/mouse3”Option “Emulate3Buttons” “no”Option “ZAxisMapping” “4 5”EndSectionAanspreken van de muis kan ook anders:Option “Device” “/dev/input/by-path/pci-0000:00:1d.0-usb-0:1:1.0-mousels uitvoeren in de map /dev/input/by-path om de verschillende muizen te zienJe kan zelf bij Option “Device” de juiste muis kiezen volgens de seat waar je die wilgebruiken. Nu doen we het zelfde voor de verschillende toetsenborden.We moeten eerst controleren hoe we de verschillende toetsenborden kunnen aanspreken, ditdoen we met het volgende commando:more /proc/bus/input/devicesBij de H zien we oa. Handlers=kbd event1Via die event1 kunnen we de toetsenborden aanspreken, bij mij zijn dat event1, event3 enevent5. Deze nummering kan verschillen. Let wel dat bij “Power Button” er ook een Handler met kbd en eventnummer bij staat. Dus hier goed opletten dat je de juiste events van detoetsenborden noteert.Daarna gaan we opnieuw de xorg.conf aanpassen en voegen we de verschillendetoetsenborden toe:Section “InputDevice”Identifier “Keyboard0”Driver “evdev”Option “Device” “/dev/input/event1”Option “XkbRules” “xorg”#Option “XkbModel” “pc105”Option “XkbModel” “evdev”Option “XkbLayout” “be”EndSectionSection “InputDevice”
Sign up to vote on this title
UsefulNot useful