User Tools

Site Tools


user:ccornair:portfolio:hpc0project5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:ccornair:portfolio:hpc0project5 [2013/05/06 03:52] – [Procedure] ccornairuser:ccornair:portfolio:hpc0project5 [2013/05/06 03:59] (current) ccornair
Line 1: Line 1:
 +======Project: Multi-seat Linux======
 +
 +Tom and I were unable to get this project working,we spent probably 6 hours trying different things before we gave up
 +
 +=====Prerequisites=====
 +Linux/*BSD Desktop Install
 +
 +=====Attributes=====
 +I am really looking forward to learning how the lair set up the multi-seating
 +
 +=====Procedure=====
 +
 +Install GDM and make X server links
 + Assuming that you already have xorg installed, also install gdm. 
 + Make links to to the X server: 
 + /X11R6/bin/X1
 +
 + **for xorg:**
 + ln -sf /usr/bin/X /usr/bin/X0
 + ln -sf /usr/bin/X /usr/bin/X1
 +3. Make appropriate changes in /etc/gdm/gdm.conf
 + 
 +...
 +
 +# Definition of the standard X server.
 +[server-Standard]
 +name=Standard server
 +command=/usr/bin/X1 :0 -layout X1 -dpi 110 -deferglyphs 16 -isolateDevice PCI:0:10:0 vt7
 +flexible=true
 +
 +...
 +
 +# Definition of the second X server.
 +
 +[server-2nd]
 +
 +name=2nd server
 +
 +command=/usr/bin/X0 :1 -layout X0 -dpi 110 -deferglyphs 16 -isolateDevice PCI:1:0:0 -sharevts
 +
 +flexible=true
 +
 +...
 +
 +Depending on how many users you will support. The above supports 2. 
 +The PCI addresses you get via lspci: 
 +
 +...
 +
 +00:0a.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440 AGP 8x] (rev a2)
 +
 +...
 +
 +01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 4000 AGP 8x] (rev c1)
 +
 +...
 +
 +Setup xorg.conf for multiple users
 +
 +**Setup the keyboard Input Device sections:** 
 +
 + Section "InputDevice"
 +        Identifier       "Keyboard0"
 +        Driver           "evdev"
 +        Option           "Phys"           "isa0060/serio1/input0"
 +        Option           "XkbLayout"      "us_intl"
 + EndSection
 +
 + Section "InputDevice"
 +        Identifier       "Keyboard1"
 +        Driver           "evdev"
 +        Option           "Phys"           "isa0060/serio0/input0"
 +        Option           "XkbLayout"      "us_intl"
 + EndSection
 + 
 +**The Phys option data is gotten from /proc/bus/input/devices The first 2 entries read as follows:** 
 +
 + I: Bus=0011 Vendor=0001 Product=0002 Version=ab83
 +
 + N: Name="AT Raw Set 2 keyboard"
 +
 + P: Phys=isa0060/serio1/input0
 +
 + S: Sysfs=/class/input/input0
 +
 + H: Handlers=kbd event0
 +
 + B: EV=120013
 +
 + B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe
 +
 + B: MSC=10
 +
 + B: LED=7
 +
 +------------------------------------------------
 +
 + I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
 +
 + N: Name="AT Translated Set 2 keyboard"
 +
 + P: Phys=isa0060/serio0/input0
 +
 + S: Sysfs=/class/input/input1
 +
 + H: Handlers=kbd event1
 +
 + B: EV=120013
 +
 + B: KEY=4 2000000 3802078 f840d001 f2ffffdf ffefffff ffffffff fffffffe
 +
 + B: MSC=10
 +
 + B: LED=7
 +
 +
 + **Setup the mouse Input Device sections:** 
 +
 +  Section "InputDevice"
 +        Identifier      "Mouse0"
 +        Driver          "evdev"
 +        Option          "Device" "/dev/input/event3" 
 +        Option          "Name" "A4Tech USB Optical Mouse"
 +        Option          "ZAxisMapping"          "6 7 4 5"
 +        Option          "Buttons"               "12"
 + EndSection
 +
 +
 + Section "InputDevice"
 +        Identifier      "Mouse1"
 +        Driver          "evdev"
 +        Option          "Device" "/dev/input/event4" 
 +        Option          "Name" "A4Tech USB Optical Mouse"
 +        Option          "ZAxisMapping"          "6 7 4 5"
 +        Option          "Buttons"               "12"
 + EndSection
 + 
 +
 +
 +**The Device data is gotten from the same source as the keyboards and reads as follows:** 
 + I: Bus=000
 +
 +=====References=====
 +
 +http://wiki.debian.org/Multi_Seat_Debian_HOWTO
 +