web-dev-qa-db-fra.com

Écran tactile reconnu, mais ne fonctionnant pas dans 13.04

Tout d'abord, laissez-moi vous dire que l'une des premières choses que j'ai testées était le fait que l'écran tactile fonctionnait pendant le processus d'installation de l'interface graphique. Maintenant que nous avons établi que ...

Après l'installation complète, mon écran tactile ne fonctionne plus du tout. J'ai un Lenovo IdeaPad P400 Touch.

Existe-t-il un pilote de type générique chargé lors de l'installation de l'interface graphique, éventuellement écrasé après les mises à jour/l'installation? Je ne sais pas pourquoi il voit le périphérique correctement (et affiche apparemment tous les "états" appropriés des propriétés du périphérique), mais ne fonctionne en aucune manière.

Voici ce que je suis sûr que vous allez demander à voir, et si je peux vous donner plus de détails, merci de me le faire savoir:

xinput list
===========
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ SYNAPTICS Synaptics Large Touch Screen    id=14   [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Lenovo EasyCamera                         id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=13   [slave  keyboard (3)]

xinput list-props 14
====================
Device 'SYNAPTICS Synaptics Large Touch Screen':
    Device Enabled (133):   1
    Coordinate Transformation Matrix (135): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (261): 0
    Device Accel Constant Deceleration (262):   1.000000
    Device Accel Adaptive Deceleration (263):   1.000000
    Device Accel Velocity Scaling (264):    10.000000
    Device Product ID (250):    1739, 7440
    Device Node (251):  "/dev/input/event12"
    Evdev Axis Inversion (265): 0, 0
    Evdev Axis Calibration (266):   0, 3132, 0, 1777
    Evdev Axes Swap (267):  0
    Axis Labels (268):  "Abs MT Position X" (331), "Abs MT Position Y" (332), "None" (0), "None" (0)
    Button Labels (269):    "Button Unknown" (253), "Button Unknown" (253), "Button Unknown" (253), "Button Wheel Up" (139), "Button Wheel Down" (140)
    Evdev Middle Button Emulation (270):    0
    Evdev Middle Button Timeout (271):  50
    Evdev Third Button Emulation (272): 0
    Evdev Third Button Emulation Timeout (273): 1000
    Evdev Third Button Emulation Button (274):  3
    Evdev Third Button Emulation Threshold (275):   20
    Evdev Wheel Emulation (276):    0
    Evdev Wheel Emulation Axes (277):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (278):    10
    Evdev Wheel Emulation Timeout (279):    200
    Evdev Wheel Emulation Button (280): 4
    Evdev Drag Lock Buttons (281):  0

EDIT (13/05/14): J'ai définitivement découvert que si, à un moment quelconque, je mettais mon système en mode de suspension ("Suspend" le système), puis le réveillais, l'écran tactile commencerait à fonctionner. , alors qu’il ne fonctionnait plus du tout après un démarrage à froid plus tôt dans la journée.

Cela, à mon avis, semble indiquer certaines des fonctionnalités d’alimentation à l’origine du problème, comme si les pilotes devaient passer un "appel" pour réactiver le périphérique, alors même qu’il venait d’être redémarré.

EDIT (13/05/16): J'ai soumis un rapport de bug ici:

https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-evdev/+bug/1180881

4
gravity

Vous pouvez corriger l'erreur KVM en accédant au BIOS en appuyant sur le bouton de récupération et en activant l'option de virtualisation Intel. J'ai le même écran tactile et j'ai découvert que le chargement de l'écran tactile prend plus de 10 secondes. Essayez de fermer le couvercle pendant un moment, puis rouvrez-le et dans mon cas, cela fonctionne. Nous devons trouver un moyen d’attendre plus longtemps le module avant de signaler TIMEOUT. Va examiner plus en détail cette question.

EDIT by OP: Il semble que votre recommandation de "fermer le couvercle" consistait simplement à suspendre le système. Cela active immédiatement mon écran tactile à chaque fois. Essayez simplement d’utiliser "Suspendre" dans le menu Alimentation si cette option est activée et voyez si le vôtre se comporte de la même manière.

Ne nous donne pas une réponse définitive, mais je peux utiliser LaunchPad pour signaler le bogue et marquer votre solution comme solution de contournement au moins temporaire. Remarque: le couvercle du couvercle étant fermé, je n'aurais jamais vu ce travail fonctionner sur mon système.

1
kiyui