web-dev-qa-db-fra.com

Le touchpad ELANtech n'est plus détecté sous Ubuntu 15

J'ai des problèmes avec mon touchpad avec Ubuntu 15.

Lorsque vous utilisez le lecteur USB, le pavé tactile ne fonctionnait pas déjà. J'ai redémarré et suis allé directement à la configuration et là, cela n'a pas posé de problème.

Ensuite, le touchpad a fonctionné pendant un certain temps, jusqu'à ce qu'il ne le soit plus spontanément (après un redémarrage). Googlé un peu et trouvé quelque chose sur le touchpad indicator. Cela ne semble pas vraiment fonctionner sur Ubuntu 15. Au moins, je ne vois aucun indicateur. Même après l'installation et le redémarrage du touchpad a été reconnu une nouvelle fois.

Ensuite, cela a fonctionné pendant un moment jusqu'à ce que ce ne soit plus spontané (après un redémarrage), ce qui est le cas maintenant. Vérifié xinput et /proc/bus/input/devices et il n'est même pas détecté, malheureusement.

Avez-vous une idée du problème et de la façon dont cela fonctionne un moment, puis Ubuntu décide de l’oublier soudainement? Cela fonctionne très bien sous Windows.

Voici quelques informations:

cat /proc/bus/input/devices

N: Name="Sleep Button"
N: Name="Power Button"
N: Name="Lid Switch"
N: Name="Power Button"
N: Name="AT Translated Set 2 keyboard"
N: Name="HDA Intel PCH Mic"
N: Name="HDA Intel PCH Headphone"
N: Name="Video Bus"
N: Name="HDA Intel HDMI HDMI/DP,pcm=3"
N: Name="HDA Intel HDMI HDMI/DP,pcm=7"
N: Name="HDA Intel HDMI HDMI/DP,pcm=8"
N: Name="ELAN Touchscreen"
N: Name="MOSART Semi. 2.4G Keyboard Mouse"
N: Name="MOSART Semi. 2.4G Keyboard Mouse"
N: Name="PC Cam"

Notez que l'ordinateur portable a un écran tactile et que cela fonctionne. La souris MOSART est une souris Bluetooth que j'utilise pour pouvoir pointer du contenu sans avoir à toucher l'écran.

xinput --list

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=10   [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=13   [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)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse          id=12   [slave  keyboard (3)]
    ↳ PC Cam                                    id=14   [slave  keyboard (3)]

uname -a

Linux devtop 3.19.0-20-generic #20-Ubuntu SMP Fri May 29 10:10:47 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


dmesg | grep pnp
[    0.211331] pnp: PnP ACPI init
[    0.211600] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.218056] pnp 00:05: Plug and Play ACPI device, IDs PNP0303 (active)
[    0.218106] pnp 00:06: Plug and Play ACPI device, IDs ETD0414 PNP0f03 (active)
[    0.219325] pnp: PnP ACPI: found 9 devices

Je ne sais pas de quel type d'ordinateur portable il s'agit. C'est une sorte de construit sur mesure. Je sais cependant que le touchpad est en elantech.

2
Machisuji

Le paramètre de démarrage du noyau i8042.kbdreset=1 a résolu mon problème. Copier sans vergogne les instructions de @ Pilot6:


Exécuter Sudo -H gedit /etc/default/grub

Et ajoutez-y à la ligne GRUB_CMDLINE_LINUX_DEFAULT=i8042.kbdreset=1.

Il devrait ressembler à

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.kbdreset=1"

Puis enregistrez le fichier et lancez

Sudo update-grub

Avec cela, le touchpad fonctionnera après un redémarrage et continuera après le redémarrage.

5
Machisuji

Le paramètre de démarrage du noyau i8042.nomux=1 peut être utile.

Exécuter Sudo -H gedit /etc/default/grub

Et ajoutez-y à la ligne GRUB_CMDLINE_LINUX_DEFAULT=i8042.nomux=1.

Il devrait ressembler à

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.nomux=1"

Puis enregistrez le fichier et lancez

Sudo update-grub

Cela peut fonctionner après le redémarrage.

1
Pilot6

Autant que je sache, j'ai également un Elantouchpad sur cet Asus UX31E. Les pilotes par défaut ont bien fonctionné. Il existe une solution ici pour un pavé tactile Focaltech.

0
mrdrew