web-dev-qa-db-fra.com

Ubuntu 19.04 Lenovo 330s 15arr touchpad ne fonctionne pas

Mon trackpad ne fonctionne pas, j'ai lu des informations sur la mise à niveau vers la version du noyau 4.19.15 sur ubuntu 18.04, mais mon noyau actuel est 5.0.

Que puis-je faire?

Mon ordinateur portable est un Lenovo ideapad 330s-15ARR avec

  • AMD Ryzen 5 2500U avec la dernière mise à jour du BIOS
  • Ubuntu 19.04.
  • Windows 10
3
Diego Alejandro

J'ai trouvé une solution de contournement pour résoudre le problème du pavé tactile.

Cela m'a aidé https://superuser.com/questions/1052023/ioapic0-not-in-ivrs-table et merci à mon ami qui avait 330s-15arr. Je peux confirmer que cela fonctionne.

Remarque: je l'ai testé sur Ubuntu 18.04 avec un noyau 4.19 personnalisé.

Exigences: Doit être sur la dernière version du bios 7WCN35WW. Et ubuntu doit être installé en mode UEFI.

Première mise à niveau vers le dernier noyau principal (pas nécessaire, vous pouvez également essayer le noyau de stock) et éditez le fichier /etc/default/grub en ajoutant ivrs_ioapic[32]=00:14.0 pour lancer le paramètre de démarrage du noyau et exécuter Sudo update-grub puis redémarrez et voyez si le pavé tactile fonctionne, assurez-vous de supprimer les autres paramètres du noyau sauf quiet splash, si cela ne fonctionne pas, suivez les étapes restantes.

Maintenant, ce que vous avez à faire est. Construisez un noyau.

Suivez les étapes ci-dessous ( Source )

pour réparer le touchpad (pas si simple si vous n'avez pas encore compilé de noyau, pas si difficile non plus)

  1. téléchargez n'importe quelle source de noyau à partir de kernel.org (mieux choisissez la version que vous utilisez actuellement ou juste la prochaine version mise à jour) * utilisez la commande uname -a pour trouver la version actuelle du noyau

  2. extraire la source du noyau et trouver le fichier 17.4.xx/drivers/input/mouse/elan_i2c_core.c

  3. localisez la ligne { "ELAN061C", 0 } modifier cela 61C à 61E et enregistrez ce fichier

  4. compiler et utiliser votre nouveau noyau

(ce lien peut aider si vous êtes un débutant dans la compilation du noyau. Je l'ai simplement suivi - https://medium.freecodecamp.org/building-and-installing-the-latest-linux-kernel-from-source -6d8df534598 )

Après cela, si vous avez de la chance, vous n'avez rien d'autre à faire.

Maintenant, si votre pavé tactile ne fonctionne pas même après la compilation du noyau, assurez-vous que ivrs_ioapic[32]=00:14.0 est ajouté au paramètre de démarrage du noyau grub et exécute Sudo update-grub puis redémarrez.

Si le pavé tactile ne fonctionne toujours pas, vérifiez dmesg pour les erreurs et postez-le en tant que commentaire. Assurez-vous de suivre le guide de compilation du noyau par patience et correctement si vous devez créer votre propre noyau et que vous le faites la première fois, avant de signaler des erreurs.

1
Saurabh Singh

Problème avec l'entrée du pavé tactile dans /sys/bus/serio/devices/serio1/protocol
Paiement ce correction

Il est évident à partir de votre fichier Pastebin que vous n'avez aucun pointeur vers votre pavé tactile ou trackpoint.

egrep -i 'synap|alps|etps' /proc/bus/input/devices

cela vous indiquera le type de pilote, s'il est disponible.

Essayez ensuite d'ajouter cette entrée du pavé tactile dans /sys/bus/serio/devices/serio1/protocol

0
z3phyr