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
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)
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 noyauextraire la source du noyau et trouver le fichier
17.4.xx/drivers/input/mouse/elan_i2c_core.c
localisez la ligne
{ "ELAN061C", 0 }
modifier cela61C
à61E
et enregistrez ce fichiercompiler 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.
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