GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Le pavé tactile Elan ne fonctionne pas sur Lenovo Ideapad avec Ubuntu 16.04 ?

Récemment, j'ai acheté un Lenovo IdeaPad (Intel i7 10e génération). J'y ai installé Ubuntu 16.04, mais à aucun moment le pavé tactile n'a fonctionné pour moi ! De plus, j'ai d'abord essayé d'installer Ubuntu 18.04 et de mettre à niveau vers le dernier noyau, mais non seulement le pavé tactile ne fonctionnait pas, mais les graphismes ne fonctionnaient pas correctement et j'ai finalement décidé de revenir à 16.04.
J'ai Je n'ai pas vérifié le pavé tactile sous Windows, car j'ai acheté une machine DOS et mis Ubuntu dessus.
Le pavé tactile n'est pas le seul matériel de mon ordinateur portable qui ne fonctionne pas sous Ubuntu, mais concentrons-nous uniquement sur lui pour l'instant.

En lisant un peu, j'ai découvert que de nombreux nouveaux ordinateurs portables ont des problèmes avec leurs pavés tactiles, principalement ceux cachés par ElanTech. .

De plus, d'après les informations contenues dans cet article :le pavé tactile Lenovo IdeaPad 330 ne fonctionne pas, il semble que le problème soit que l'identifiant de mon pavé tactile ELAN n'est pas répertorié dans le noyau, donc Ubuntu ne le reconnaît pas du tout !

À propos de mon système :
uname -srv donne :

Linux 4.15.0-74-generic #83~16.04.1-Ubuntu

xinput -list donne :

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Optical Mouse                id=9    [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=8    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

Notez qu'aucun pavé tactile n'est reconnu par Ubuntu !
En exécutant sudo acpidump | grep -C3 -i elan J'ai pu trouver mon identifiant ELAN, qui est 0633, comme on le voit ici :

 27AA0: 59 53 0B DC 07 53 52 58 4F 0C 10 00 01 06 01 70  YS...SRXO......p
 27AB0: 47 4E 55 4D 0C 10 00 01 06 49 4E 54 31 70 49 4E  GNUM.....INT1pIN
 27AC0: 55 4D 0C 10 00 01 06 49 4E 54 32 A0 25 93 54 50  UM.....INT2.%.TP
 27AD0: 54 59 01 70 0D 45 4C 41 4E 30 36 33 33 00 5F 48  TY.p.ELAN0633._H
 27AE0: 49 44 70 0A 15 42 41 44 52 70 01 48 49 44 32 A4  IDp..BADRp.HID2.
 27AF0: 00 A0 27 93 54 50 54 59 0A 02 70 0D 53 59 4E 41  ..'.TPTY..p.SYNA
 27B00: 32 42 36 31 00 5F 48 49 44 70 0A 2C 42 41 44 52  2B61._HIDp.,BADR

Apparemment, ce problème peut être résolu en recompilant le noyau avec ce code d'identification inclus dans le elan_i2c_core.c fichier, mais je ne veux pas jouer avec le noyau !

Connexe :Récupération de données Ext4 ?

Existe-t-il un autre moyen de résoudre ce problème ?
Si ce n'est pas le cas, j'apprécierais de l'aide pour remplir un rapport de bogue.

Réponse acceptée :

Donc, j'ai finalement réussi à faire fonctionner le pavé tactile sur Ubuntu 18.04, version du noyau :5.3.0-46-generic grâce aux commentaires sur ce lien :https://www.reddit.com/r/linuxquestions/comments/f9h0q4/touchpad_issue_lenovo_s14515iil/

En gros, ce qu'il faut faire, c'est :

  1. Ouvrez le fichier /etc/default/grub pour l'édition, par exemple en exécutant

    sudoedit /etc/default/grub
    
  2. Ajouter à la ligne commençant par GRUB_CMDLINE_LINUX_DEFAULT :"i8042.nopnp=1 pci=nocrs" pour qu'il se lise :

    GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp=1 pci=nocrs"
    

    Si d'autres paramètres sont entre les guillemets doubles, il peut être acceptable de les laisser.

  3. Enregistrez le fichier et quittez

  4. Exécutez cette commande pour mettre à jour la configuration GRUB :

    sudo update-grub
    
  5. Redémarrer


Ubuntu
  1. Pavé tactile Alps sur Dell Inspiron I15rn-3647bk avec Ubuntu 11.10 X64 ?

  2. Bluetooth ne fonctionne pas dans Ubuntu 16.04 avec l'adaptateur Atheros [0cf3:3004] ?

  3. L'adaptateur Dell Da200 ne fonctionne pas sur Ubuntu ?

  4. Le Wifi ne fonctionne pas sur Ubuntu 18.04 Lts Lenovo Legion Y520 ?

  5. Les boutons de volume ne fonctionnent pas dans 14.04 ?

La connexion automatique ne fonctionne pas dans Ubuntu 17.10

Travailler avec plusieurs onglets de terminal dans Ubuntu

Comment réparer le pavé tactile du clic droit ne fonctionne pas sur Ubuntu [Astuce rapide]

Ubuntu – Crontab ne fonctionne pas ?

Partage réseau Ubuntu 15.04 ne fonctionne pas ?

La commande Traceroute ne fonctionne pas sur Ubuntu