Perte aléatoire du clavier (PS2) sous X !

Bonjour à tous,

Il m’arrive un phénomène bizarre (et surtout chi…t) : de temps en temps, je perd aléatoirement le clavier quand je suis sous X (KDE) :open_mouth:
Actuellement, c’est le cas !

J’ai beau le débrancher et le rebrancher : plus aucune touche ne réagit ! (même Caps lock / Verr Num)
Je ne peux pas basculer (par [Ctrl] + [Alt]+ [F1]) sur une console, la seule chose que je puisse faire c’est de démarrer avec l’aide de la souris une nouvelle session (avec le même user et sans quitter la précédente) et là ça fonctionne très bien !
Mais si je repasse sur la session précédente, le problème ressurgit !!!

Si quelqu’un à une idée d’où ça pourrait provenir…

Merci d’avance,
@+
Eric

As tu jeté un oeil dans les logs d’xorg ?
++
Cyrille

Heu… non…
Mais je viens de le faire :mrgreen: (merci Cyrilleb)

J’ai essayé de débrancher puis rebrancher le clavier pour voir.
Si je fais ça alors que je suis sur la session “qui fonctionne”, aucune modif dans les logs. :open_mouth:
Si je le fais sur la session “sans clavier”, voici ce qu’il se passe :

[ul]Avant d’avoir débranché le clavier[/ul]

Xorg.0.log =SetClientVersion: 0 9 SetGrabKeysState - disabled SetGrabKeysState - enabled SetClientVersion: 0 9 SetGrabKeysState - disabled SetGrabKeysState - enabled SetClientVersion: 0 9 SetClientVersion: 0 9 SetClientVersion: 0 9 SetGrabKeysState - disabled SetGrabKeysState - enabled (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded SetClientVersion: 0 9 SetGrabKeysState - disabled (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded
Xorg.1.log =code Configured Mouse: No Device specified, looking for one…
(II) Configured Mouse: Setting Device option to “/dev/input/mice”
(–) Configured Mouse: Device: “/dev/input/mice”
(==) Configured Mouse: Protocol: “Auto”
() Option “CorePointer”
(
) Configured Mouse: always reports core events
(==) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
() Configured Mouse: ZAxisMapping: buttons 4 and 5
(
) Configured Mouse: Buttons: 9
() Configured Mouse: Sensitivity: 1
(
) Option “CoreKeyboard”
() Generic Keyboard: always reports core events
(
) Option “Protocol” “standard”
() Generic Keyboard: Protocol: standard
(
) Option “AutoRepeat” “500 30”
() Option “XkbRules” “xorg”
(
) Generic Keyboard: XkbRules: “xorg”
() Option “XkbModel” “pc105”
(
) Generic Keyboard: XkbModel: “pc105”
() Option “XkbLayout” “fr”
(
) Generic Keyboard: XkbLayout: “fr”
() Option “XkbVariant” “latin9”
(
) Generic Keyboard: XkbVariant: “latin9”
() Option “CustomKeycodes” “off”
(
) Generic Keyboard: CustomKeycodes disabled
(II) evaluating device (Configured Mouse)
(II) XINPUT: Adding extended input device “Configured Mouse” (type: MOUSE)
(II) evaluating device (Generic Keyboard)
(II) XINPUT: Adding extended input device “Generic Keyboard” (type: KEYBOARD)
(–) Configured Mouse: PnP-detected protocol: “ExplorerPS/2”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
(II) Open ACPI successful (/var/run/acpid.socket)
(II) NVIDIA(0): Setting mode “nvidia-auto-select”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
(II) 3rd Button detected: disabling emulate3Button
(II) Open ACPI successful (/var/run/acpid.socket)
(II) NVIDIA(0): Setting mode “nvidia-auto-select”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
(II) 3rd Button detected: disabling emulate3Button
SetClientVersion: 0 9
SetGrabKeysState - disabled
(II) Open ACPI successful (/var/run/acpid.socket)
(II) NVIDIA(0): Setting mode “nvidia-auto-select”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
SetGrabKeysState - enabled[/code]

[ul]Après avoir rebranché le clavier[/ul]

Xorg.0.log =SetClientVersion: 0 9 SetGrabKeysState - disabled SetGrabKeysState - enabled SetClientVersion: 0 9 SetGrabKeysState - disabled SetGrabKeysState - enabled SetClientVersion: 0 9 SetClientVersion: 0 9 SetClientVersion: 0 9 SetGrabKeysState - disabled SetGrabKeysState - enabled (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded SetClientVersion: 0 9 SetGrabKeysState - disabled (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded (II) Open ACPI successful (/var/run/acpid.socket) (II) NVIDIA(0): Setting mode "nvidia-auto-select" (II) Configured Mouse: ps2EnableDataReporting: succeeded
Xorg.1.log =code Configured Mouse: No Device specified, looking for one…
(II) Configured Mouse: Setting Device option to “/dev/input/mice”
(–) Configured Mouse: Device: “/dev/input/mice”
(==) Configured Mouse: Protocol: “Auto”
() Option “CorePointer”
(
) Configured Mouse: always reports core events
(==) Configured Mouse: Emulate3Buttons, Emulate3Timeout: 50
() Configured Mouse: ZAxisMapping: buttons 4 and 5
(
) Configured Mouse: Buttons: 9
() Configured Mouse: Sensitivity: 1
(
) Option “CoreKeyboard”
() Generic Keyboard: always reports core events
(
) Option “Protocol” “standard”
() Generic Keyboard: Protocol: standard
(
) Option “AutoRepeat” “500 30”
() Option “XkbRules” “xorg”
(
) Generic Keyboard: XkbRules: “xorg”
() Option “XkbModel” “pc105”
(
) Generic Keyboard: XkbModel: “pc105”
() Option “XkbLayout” “fr”
(
) Generic Keyboard: XkbLayout: “fr”
() Option “XkbVariant” “latin9”
(
) Generic Keyboard: XkbVariant: “latin9”
() Option “CustomKeycodes” “off”
(
) Generic Keyboard: CustomKeycodes disabled
(II) evaluating device (Configured Mouse)
(II) XINPUT: Adding extended input device “Configured Mouse” (type: MOUSE)
(II) evaluating device (Generic Keyboard)
(II) XINPUT: Adding extended input device “Generic Keyboard” (type: KEYBOARD)
(–) Configured Mouse: PnP-detected protocol: “ExplorerPS/2”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
(II) Open ACPI successful (/var/run/acpid.socket)
(II) NVIDIA(0): Setting mode “nvidia-auto-select”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
(II) 3rd Button detected: disabling emulate3Button
(II) Open ACPI successful (/var/run/acpid.socket)
(II) NVIDIA(0): Setting mode “nvidia-auto-select”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
(II) 3rd Button detected: disabling emulate3Button
SetClientVersion: 0 9
SetGrabKeysState - disabled
(II) Open ACPI successful (/var/run/acpid.socket)
(II) NVIDIA(0): Setting mode “nvidia-auto-select”
(II) Configured Mouse: ps2EnableDataReporting: succeeded
SetGrabKeysState - enabled
(II) Open ACPI successful (/var/run/acpid.socket)
(II) NVIDIA(0): Setting mode “nvidia-auto-select”
(II) Configured Mouse: ps2EnableDataReporting: succeeded[/code]

J’ai comme l’impression que ça tourne autour de SetGrabKeysState - enabled qui n’apparrait pas dans la session 0 d’Xorg, non ?

Salut,

Ou je suis miraud ou tu ne spécifies nulle part de quel type de connexion ce clavier est doté PS2, USB, …

Salut ggoodluck47,

Non tu n’es pas miraud !
=> C’était en fait la devinette du jour… :blush:

Clavier PS2 !

:mrgreen:

Re,

Une broche un peu tordue, j’ai déjà donné :slightly_smiling:

A priori non, je viens de regarder… (et puis ça n’expliquerait pas pourquoi ça fonctionne sur une session et pas sur l’autre)

Ca fait ch…r car j’ai des docs ouverts sur la session qui déconne !
Il existerait pas un moyen d’interagir sur une session à partir d’une autre par hasard ? (histoire de sauver au moins se qui peut l’être)

apprendre les raccourcis clavier :mrgreen:
si non regarde en console
cat /dev/input/mice
si il y a une reaction
(je crois que c’est très déconseillé de débrancher le ps2 à chaud )

le problème est-il reproductible sous un autre compte ? Ou un autre gestionnaire X ?
Histoire de voir si c’est dû à la config user, l’interface ou le serveur X…

++
Cyrille

Salut dchost99 !

Heu… c’est pas ma souris qui ne fonctionne pas… c’est mon clavier !

:mrgreen:

Je ne connaissais pas l’astuce du “cat /dev/input/mice” : bon à savoir.

oups, j’avais compris souris … :blush:
c’est plus embêtant encore…
apt-get install matchbox-keyboard (xvkbd virtual keyboard)
un clavier virtuel en attendant un clavier usb?

ctrl + alt + F1 (F2) non plus?
l’astuce marche pour le clavier aussi /dev/input/event(1,2,3)

un raccourci sur le bureau pour faire sauter le Xorg pour tester en console
teinit 1
en script ( je ne sais pas si c’est possible de le lancer en user)

[quote=“Cyrilleb”]le problème est-il reproductible sous un autre compte ? Ou un autre gestionnaire X ?
Histoire de voir si c’est dû à la config user, l’interface ou le serveur X…[/quote]
Très bonne question : c’est très aléatoire comme phénomène, ça n’arrive que “de temps en temps” !

Par contre, à l’instant où j’écris ces lignes, le pb est toujours présent sur ma session 0, alors que la session 1 fonctionne correctement (le gestionnaire et le user est le même dans les deux sessions !)

On peut donc en déduire que : (sauf erreur de ma part)
[ul]- ce n’est à priori pas un pb de compte,

  • que le gestionnaire n’a pas l’air d’être la cause,[/ul]

X fautif alors ?

[quote=“dchost99”]c’est plus embêtant encore…[/quote]C’est même encore pire que ça parce je ne peux pas utiliser ton clavier virtuel (=> je connaissais pas ton matchbox-keyboard : c’est génial ça !) car ma session 0 s’est vérouillée au bout de quelques minutes… :imp:
Le seul périphérique dispo pour me loguer est donc la souris !

Bon ben, en faisant la manip du “cat /dev/input/event0” et en tripatouillant le clavier pour voir ce que ça donnait, j’ai du faire une combinaison de touches (autre que [Alt] + E) qui m’a redémarré X…

Dommage pour mes docs d’ouverts ! :imp:
La “consolation” c’est que j’ai de nouveau le clavier sur ma session 0 !

Mais le souci va réapparaitre tôt ou tard, c’est certain : je laisse donc ce post ouvert et le ferais ressortir des oubliettes quand X perdra à nouveau le nord… heu, non je voulais dire le clavier…

Malgré tout, un grand merci à tous pour votre aide ! (restez pas loin, hein :mrgreen: )

@+

désactive le verrouillage écran de veille et mets un raccourci clavier virtuel pour pouvoir chercher la cause…

Plutot une icone sur le bureau pour pouvoir cliquer dessus :mrgreen: (bein oui si le clavier tombe en rade le raccourci clavier…)

Plutot une icone sur le bureau pour pouvoir cliquer dessus :mrgreen: (bein oui si le clavier tombe en rade le raccourci clavier…)[/quote]
C’est effectivement ce que j’ai fait (j’avais corrigé la petite “erreur” dans la suggestion de dchost99, merci à toi nanard !)

=> Maintenant X : je t’attends !!! :smiling_imp:

Sinon, à propos de créer un raccourci : pour ce faire, sous KDE, j’ai cliqué-droit, Créer un nouveau, Lien vers une application… et tapé “/usr/bin/matchbox-keyboard”… jusque là, tout va bien !
Par contre, quand je clique sur mon raccourci, matchbox-keyboard s’ouvre bien mais j’ai l’icône qui s’anime pendant une trentaine de seconde :open_mouth:
Pourquoi ? alors que ça ne le fait pas avec d’autre raccourcis que j’ai déjà créé ???

décidément je reste bloqué sur la souris … :open_mouth:

matchbox ne doit pas être la meilleur solution d’intégration au bureau kde
(en théorie un deuxième clic sur le panel doit faire disparaitre le clavier du bureau: matchbox, hildon, maemo…)

pour kde peut-être Kvkbd
kde-apps.org/content/show.php/Kv … tent=56019
opensource.dental-on-line.com/?page_id=18