web-dev-qa-db-fra.com

Clickpad ne fonctionne pas sur Dell Inspiron 13 7000, exécutant Ubuntu 14.04

J'ai installé Ubuntu 14.04 sur mon Dell Inspiron 13 7000, tout fonctionne sauf le clickpad. Il ne répond pas du tout.

J'ai couru

Sudo xinput

et obtenu cette sortie:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen Pen                      id=14   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=15   [slave  pointer  (2)]
⎜   ↳ DLL0674:00 06CB:75DB                      id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=18   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD                      id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=17   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=19   [slave  keyboard (3)]

Avant de lancer Windows de la machine, je l'ai allumée et le Touchepad fonctionne, ce n'est pas un problème matériel.

UPDATE: j'ai essayé

xinput --test 18

et

xinput --test 16

Aucun numéro n'est apparu lorsque j'ai essayé d'utiliser le pavé tactile.

5
Dean

Cela ne va pas aider, mais seulement pour fournir des informations sur ce qui se passe.

Les derniers périphériques "Precision touch pad" (PTP), développés conformément aux spécifications PTP de Microsoft pour Windows 8, sont des périphériques i2c. Mais, ils ont également un recours obligatoire au mode PS/2, ce qui leur permet de travailler avec des systèmes d'exploitation non compatibles i2c.

En mode PTP (i2c), l'appareil signale simplement trois à cinq coordonnées X/Y individuelles pour le toucher. Aucune donnée relative à la souris n'est rapportée. Windows 8 (et d'autres systèmes d'exploitation pris en charge par les pilotes) utilise ces points pour calculer un delta de souris relatif (un seul point) ou des gestes.

En mode PS/2, cela fonctionne évidemment comme un pavé tactile normal.

Le problème ici est que Linux est compatible avec i2c, mais ne dispose pas du pilote approprié pour obtenir le descripteur de rapport HID et les autres données nécessaires pour fonctionner avec le périphérique PTP. La tentative d'utilisation du périphérique i2c échoue, mais le périphérique est bloqué en mode i2c et ne répond pas au pilote Synaptics PS/2.

J'ai le même ordinateur portable et je vais essayer d'installer Linux Mint 17 (après avoir fini d'imaginer l'installation standard avec G4L), je vais essayer la solution/solution de contournement 'blacklist i2c-hid' décrite ici:

http://trustdarkness.com/wordpress/Dell-sputnik-xps-13-touchpad-settings-not-working-in-updated-ubuntumint/

... et voir ce qui se passe ...

[MISE À JOUR]

Le touchpad fonctionne avec l'entrée de la liste noire (et l'écran tactile continue de fonctionner également). Ce n'est pas une solution idéale, car un pavé tactile PTP fonctionnant sur un bus i2c est capable de beaucoup plus qu'un simple pavé tactile PS/2. Mais j'espère que nous aurons un pilote approprié pour i2c et que nous pourrons utiliser toutes les fonctionnalités de Linux bientôt.

[MISE À JOUR 2]

En faisant davantage de recherches, j'ai découvert que le clickpad faisait partie de la gamme de produits RMI4 de Synaptics, et que les derniers noyaux prennent en charge les pilotes. J'ai donc suivi ce guide pour télécharger, compiler et installer le dernier noyau Linux:

http://forums.linuxmint.com/viewtopic.php?f=42&t=1314

Après l’installation et avant le redémarrage, supprimez l’entrée de la liste noire que vous avez créée pour le clavier. Redémarrez et ... maintenant ça marche mieux.

Les réglages d’accélération et de vitesse devront être réajustés, mais j’ai constaté que le fait de taper et de faire défiler à deux doigts fonctionne BEAUCOUP mieux en mode i2c que PS/2.

Par ailleurs, le nouveau noyau/pilote du module sans fil Intel de cet ordinateur portable semble également offrir de meilleures performances que celles que j'avais auparavant.

6
jokono