XOrg: Multi-Seat

Jan Fuchs fuky na fuky.org
Čtvrtek Květen 17 23:44:43 CEST 2007


Dobrý den,
snažím se rozchodit na Debian Etch (xorg) Multi-Seat. Mám dva monitory, dvě
klávesnice, dvě myši, dvě grafické karty Radeon 9250 na PCI. Používám
OpenSource ovladač (vše funguje tak jak má Xinerama, akcelerace atp.). Rozhodl
jsem se vytvořit pomocí těchto karet dvě nezávislá pracoviště na jednom PC.
Udělal jsem tedy dva layouty pro xorg. Nejprve spustím pouze první, funguje.
Spustím pouze druhý, funguje. Definuji tedy jejich spuštění v gdm po
nabootování PC. Naběhne první layout a ve chvíli co začne nabíhat druhý layout,
tak přestane blikat kurzor na tom prvním. Naloguju se na druhém layoutu a vše
funguje tak jak má. Sednu si k prvnímu, kde přestal blikat kurzor, což
signalizuje, že je něco v nepořádku. A po stisknutí klávesnice se nic neděje,
ani myš se nepohybuje, jen najednou začne tento layout vytěžovat procesor na
99% a do logu začne sypat: 

(EE) RADEON(0): Idle timed out, resetting engine...

$ cat /etc/gdm/gdm.conf

[daemon]
VTAllocation=false

[servers]
0=Standard0
1=Standard1

[server-Standard0]
name=Standard0
command=/usr/X11R6/bin/X -br -audit 0 -nolisten tcp -novtswitch -sharevts -layout seat0
handled=true
flexible=false

[server-Standard1]
name=Standard1
command=/usr/X11R6/bin/X -br -audit 0 -nolisten tcp -novtswitch -sharevts -layout seat1
handled=true
flexible=false

Část xorg.conf:

Section "InputDevice"
    Identifier     "keyboard0"
    Driver         "evdev"
    Option         "CoreKeyboard" 
    Option         "Protocol" "evdev"
    #Option         "Device" "/dev/input/event4"
    Option         "Phys" "usb-0000:00:10.3-1/input0"
    Option         "XkbModel" "pc105"
    Option         "XkbLayout" "us"
EndSection

Section "InputDevice"
    Identifier     "mouse0"
    Driver         "mouse"
    Option         "Protocol" "ExplorerPS/2"
    Option         "CorePointer"
    Option         "Device" "/dev/input/mouse1"
    #Option         "Phys" "usb-0000:00:10.2-1/input0"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Device"
    Identifier     "device0"
    Driver         "ati"
    BusID          "PCI:0:08:0"
EndSection

Section "Monitor"
    Identifier     "monitor0"
    HorizSync       31.5 - 48.5
    VertRefresh     40.0 - 70.0
    #HorizSync      30.0 - 100.0
    #VertRefresh    50.0 - 160.0
EndSection

Section "Screen"
    Identifier     "screen0"
    Device         "device0"
    Monitor        "monitor0"
    DefaultDepth    24
    SubSection     "Display"
	Modes      "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
        Depth       24
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier     "seat0"
    Screen         "screen0"
    InputDevice    "mouse0"
    InputDevice    "keyboard0"
EndSection

Nevíte někdo v čem by mohl být problém? 

Postupoval jsem dle:

   http://linuxgazette.net/124/smith.html
   http://en.wikibooks.org/wiki/Multiterminal_with_evdev

         S pozdravem Jan Fuchs

-- 

/**************************************************************
*   _    Žádný program není bezchybný, dokonalý ani nejlepší, *
*  °v°   to samé platí i o lidech a nejen o nich.             *
* /(_)\                                      -- Jan Fuchs --  *
*  ^ ^                                                        *
*        http://www.fuky.org                   ICQ: 200692177 *
**************************************************************/



Další informace o konferenci Linux