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