web-dev-qa-db-fra.com

Pavé tactile non reconnu sur l'Asus N550JK - TP500L (FocalTech)

J'installe un nouvel ordinateur portable et le pavé tactile n'est pas entièrement reconnu. Plus précisément, le défilement à deux doigts ne fonctionne pas.

extrait de /proc/bus/input/devices

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 FocalTech FocalTech Touchpad in mouse emulation mode"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event4
B: PROP=1
B: EV=7
B: KEY=30000 0 0 0 0
B: REL=3

De plus, xinput list me donne:

⎡ Virtual core pointer  id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer id=4   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen id=10    [slave  pointer  (2)]
⎜   ↳ PS/2 FocalTech FocalTech Touchpad in mouse emulation mode id=14   [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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                      id=11   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

Et finalement, synclient me dit qu'il n'y a pas de pilote synaptics actif:

Impossible de trouver les propriétés synaptics. Aucun pilote synaptics chargé?

Il semble donc que le pavé tactile ne soit pas reconnu comme un pavé tactile Synaptics. Cela fonctionne, mais pas les parties spécifiques à Synaptics.

C'est en mode d'émulation de souris (aucune idée de ce que cela signifie). Et cela fonctionne avec d'autres dispositifs de pointage, notamment l'écran tactile (je peux confirmer que cela fonctionne).

J'ai essayé d'ajouter i8042.nomux=1 aux paramètres du noyau, mais cela n'a rien changé ... Un conseil?

7
alci

Je suis finalement arrivé à ce rapport de bogue: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1372609

Il semble que le pavé tactile FocalTech a besoin d’un pilote spécifique, et des travaux sont en cours pour l’intégrer dans le noyau principal.

actuellement, il semble y avoir un ppa pour obtenir un pilote dkms pour ce touchpad: http://ppa.launchpad.net/hanipouspilot/focaltech-dkms

Après avoir essayé cela, je peux confirmer que la procédure suivante fonctionne:

  1. ajouter ppa

    Sudo add-apt-repository ppa:hanipouspilot/focaltech-dkms
    
  2. mettre à jour la base de données des paquets

    Sudo apt-get update
    
  3. installer le pilote dkms

    Sudo apt-get install focaltech-dkms
    
  4. redémarrer

Le touchpad est maintenant reconnu. Le défilement à deux doigts, par exemple. De plus, la zone où se trouvent les boutons ne fera pas bouger le curseur.

Merci à la communauté qui a rétrogradé cela (Asus vient de répondre à une requête "pas de support linux ni d'informations techniques"! C'est un très mauvais point pour eux (voir le rapport de bogue susmentionné)).

10
alci