ubuntuusers.de

xorg.conf: Option "AutoAddDevices" wird ignoriert

Status: Gelöst | Ubuntu-Version: Kubuntu 9.04 (Jaunty Jackalope)
Antworten |

Wolfgang.Klein

Anmeldungsdatum:
25. Juni 2007

Beiträge: 750

Hallo,

ich versuche, unter Jaunty einen Multiseat-Rechner zum Laufen zu bekommen. Dazu habe ich eine xorg.conf erstellt und alle Eingabe-Geräte darin definiert: 2 Mäuse an USB, 1 Tastatur an USB und eine Tastatur an PS/2. Und damit diese Angaben auch benutzt werden, habe ich die

Option "AutoAddDevices" "false"

benutzt. Diese Option scheint aber ignoriert zu werden: Eingaben, die auf der USB-Tastatur gemacht werden, erscheinen auf beiden SItzungen. Die Eingaben auf der PS/2-Tastatur erscheinen hingegen nur auf der Sitzung, für die sie auch gedacht sind. Die Mäuse laufen beide unabhängig.

Gibt es noch weitere Optionen, die ich setzen muß? Oder bin ich auf einen häßlichen kleinen Käfer gestoßen?

Die gleiche Konfiguration mit derselben Hardware läuft übrigens unter Hardy bisher einwandfrei.

xorg.conf (6.6 KiB)
Download xorg.conf
Xorg.0.log (19.5 KiB)
Download Xorg.0.log
Xorg.1.log (19.1 KiB)
Download Xorg.1.log

UrbanFlash Team-Icon

Avatar von UrbanFlash

Anmeldungsdatum:
21. Februar 2006

Beiträge: 5549

Wohnort: Wien

Nimm mal die Optionen für CoreKeyboard und CorePointer raus, die haben bei mir immer wieder mal gestört wenn ich 2 Sets dran hatte. Wenn sie nötig sind, solltest du sie auf ein Set beschränken und dann auch im ServerLayout eintragen. Die Geräte mit dieser Option müssen allerdings vorhanden sein damit der Xserver startet, alle anderen sind optional.

Wolfgang.Klein

(Themenstarter)

Anmeldungsdatum:
25. Juni 2007

Beiträge: 750

Danke für den Tip. Aber das war's leider noch nicht. Es sieht eher so aus, als wenn es in der Jaunty Version von xorg einen Fehler gibt, denn wie gesagt: dieselbe xorg.conf funktioniert unter Hardy einwandfrei.

UrbanFlash Team-Icon

Avatar von UrbanFlash

Anmeldungsdatum:
21. Februar 2006

Beiträge: 5549

Wohnort: Wien

Najo, der XServer ist groß im Umbau, da kann es schon zu Regressionen kommen, hast du schonmal auf http://ubuntuforums.org geschaut? Ansonsten kann ich leider nicht helfen, sorry.

Wolfgang.Klein

(Themenstarter)

Anmeldungsdatum:
25. Juni 2007

Beiträge: 750

Umbau oder nicht: ich glaube, es handelt sich um einen Bug.

Am Ende des Log für die erste Sitzung steht

(II) XINPUT: Adding extended input device "simple_kbd_seat_1" (type: KEYBOARD)
(II) config/hal: Adding input device AT Translated Set 2 keyboard
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device HID 1267:0103
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device HID 1267:0103
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device HID 0461:4d03
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) config/hal: Adding input device Logitech USB-PS/2 Optical Mouse
(EE) config/hal: NewInputDeviceRequest failed (8)
(II) UnloadModule: "kbd"
(II) mouse_seat_1: Close
(II) UnloadModule: "evdev"
(II) UnloadModule: "mouse"
(II) UnloadModule: "kbd"
 ddxSigGiveUp: Closing log

Und das trotz der Option

Option      "AutoAddDevices"        "false"

"1267:0103" ist die USB-Tastatur, die eigentlich nur für die zweite Sitzung benutzt werden soll. Also versucht xorg trotz Verbotes ein Gerät per HAL zu benutzen. Und das darf nicht sein.

Ich werde mal versuchen, ob ich die Quellen zu xorg selber übersetzt bekomme. Dann werde ich einfach die Unterstützung für HAL weglassen. Ich habe schon gelesen, daß es dafür eine Option für den Compiler gibt. Mal sehen, wie die Sache dann aussieht.

UrbanFlash Team-Icon

Avatar von UrbanFlash

Anmeldungsdatum:
21. Februar 2006

Beiträge: 5549

Wohnort: Wien

Dann hoffe ich mal du kannst Englisch und sage:"Husch, ab zum Launchpad." 😀

Wolfgang.Klein

(Themenstarter)

Anmeldungsdatum:
25. Juni 2007

Beiträge: 750

So, jetzt die Lösung, die ich durch Zufall gefunden habe:

In jede Sektion der Eingabegeräte habe ich die Funktion

Section "InputDevice"
    Identifier  "mouse_1"
    Driver      "evdev"
    Option "GrabDevice" "on"
 EndSection

eingefügt. Jetzt werden die Geräte brav voneinander getrennt. Diese Option habe ich nur durch Zufall gefunden, als ich ein altes Archiv der Xorg-Liste durchgesehen habe. Eigentlich ging es in dem Beitrag, in dem ich diese Option fand, um etwas ganz anderes. Aber meine Experimentierfreude¹ war groß genug, um sie auszuprobieren. (¹ Vielleicht war es auch Verzweiflung...)

Nach einer Dokumentation dieser Option suche ich immer noch. Ebenso nach der Erklärung, warum sie in Hardy noch nicht nötig war. ☹

Jedenfalls läuft die Kiste jetzt als "Multiseat" unter Jaunty.

Antworten |