web-dev-qa-db-fra.com

psmouse serio1: alpes: pavé tactile ALPES inconnu dans un Lenovo Ideapad Flex 15

Je viens d’acheter un Lenovo Ideapad Flex 15 et d’arracher Windows à Ubuntu 13.10. Pour les autres utilisateurs d'Ideapad Flex, si vous rencontrez le problème suivant: Ubuntu se charge avec une luminosité nulle, essayez d'ajouter:

echo 85 > /sys/class/backlight/acpi_video0/brightness

avant la ligne 'exit 0' de votre fichier /etc/rc.local.

Le seul autre problème que j'ai remarqué est que les pilotes du pavé tactile ne se chargent pas et que le pavé tactile réagit essentiellement comme une simple souris avec un clic gauche et droit, sans possibilité de défilement ni de fonctionnalités multi-touch. L'écran tactile semble fonctionner correctement, mais je ne sais pas à quoi m'attendre d'un écran tactile sous Ubuntu.

Voici mon xinput:

freedom@flex15:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 id=9    [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=12   [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)]
    ↳ Lenovo EasyCamera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=13   [slave  keyboard (3)]

Mes informations de dmesg sur mon pavé tactile/écran tactile:

freedom@flex15:~$ dmesg | grep -i touch
[    1.900295] usb 2-1: Product: eGalaxTouch EXC7910-1026-13.00.00
[   18.021041] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 0a, EC=88 b6 06
[   18.212564] input: eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/input/input5
[   18.212704] hid-multitouch 0003:0EEF:A111.0001: input,hiddev0,hidraw0: USB HID v2.10 Device [eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00] on usb-0000:00:14.0-1/input0

Et si j'essaie d'utiliser synaptiks pour tout ce que je reçois:

freedom@flex15:~$ synclient -l
Couldn't find synaptics properties. No synaptics driver loaded?

De plus, si j'installe Synaptiks à partir du Centre de logiciel Ubuntu, l'installation est correcte, mais le fait de lancer Synaptiks génère l'erreur qu'aucun pavé tactile n'est détecté.

Évidemment, Lenovo n'offre aucune assistance sauf si vous utilisez Windows 8, mais selon leur site Web, les pavés tactiles sont fabriqués par Synaptics, Elantech ou ALPS. Après avoir regardé ici: Paramètres de la souris/du pavé tactile pour Samsung Series 9 dans Ubuntu 13.04 J'ai trouvé une solution pour les pavés tactiles Elantech, que j'ai essayée mais qui n'a eu aucun effet. D'après dmesg, il semble que j'ai un touchpad ALPS. De plus, le correctif était déjà appliqué à un noyau antérieur. J'ai utilisé ces intructions:

http://ubuntuforums.org/showthread.php?t=2111236&p=12692065#post12692065

sans erreur, mais je reçois toujours les mêmes sorties de dmesg, synclient et xinput. Donc, d'après ce que je peux rassembler, les pilotes du pavé tactile ne sont pas chargés? Ou bien, cet ordinateur portable ne prend pas en charge la version actuelle d’Ubuntu. Quelqu'un pourrait-il conseiller s'il vous plaît? Je vous remercie.

Aussi

Sudo modprobe psmouse

ne renvoie absolument rien.

La fonction de clavier permettant d'activer et de désactiver le pavé tactile fonctionne correctement.

Mise à jour: J'ai essayé ce guide pour la version 13.04: http://linuxg.net/ubuntu-13-04-touchpad-option-does-not-exist-error-fix/ et cela a fourni un peu de informations dans le terminal (tout s’est bien passé jusqu’à dkms autoinstall):

freedom@flex15:/var/lib/dkms/psmouse$ Sudo dkms autoinstall

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.11.0-15-generic -C /lib/modules/3.11.0-15-generic/build M=/var/lib/dkms/psmouse/alps-1.3/build/src psmouse.ko....
cleaning build area....

DKMS: build completed.
Error! This module/version combo is already installed for kernel: 3.11.0-15-generic (x86_64)

Puis courir

Sudo rmmod psmouse && modprobe psmouse

désactive complètement la fonctionnalité du pavé tactile et renvoie

ERROR: could not insert 'psmouse': Operation not permitted

fonctionnement

Sudo modprobe psmouse && rmmod psmouse

retourne les fonctionnalités de base du pavé tactile (mouvement, clic gauche/droit, pas de défilement ou multitactile) et les sorties

libkmod: ERROR ../libkmod/libkmod-module.c:753 kmod_module_remove_module: could not remove 'psmouse': Operation not permitted
Error: could not remove module psmouse: Operation not permitted

Dans l’ensemble, rien n’a changé sauf dmesg, mais pas vraiment:

freedom@flex15:/var/lib/dkms/psmouse$ dmesg | grep -i touch
[    1.422626] usb 2-1: Product: eGalaxTouch EXC7910-1026-13.00.00
[    8.683181] psmouse serio1: alps: Unknown ALPS touchpad: E7=73 03 0a, EC=88 b6 06
[    8.715623] input: eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/input/input5
[    8.715756] hid-multitouch 0003:0EEF:A111.0001: input,hiddev0,hidraw0: USB HID v2.10 Device [eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00] on usb-0000:00:14.0-1/input0
[ 2653.427571] usb 2-1: Product: eGalaxTouch EXC7910-1026-13.00.00
[ 2653.429091] input: eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00 as /devices/pci0000:00/0000:00:14.0/usb2/2-1/2-1:1.0/input/input15
[ 2653.429267] hid-multitouch 0003:0EEF:A111.0002: input,hiddev0,hidraw0: USB HID v2.10 Device [eGalax Inc. eGalaxTouch EXC7910-1026-13.00.00] on usb-0000:00:14.0-1/input0

et je cherche toujours une solution. Merci beaucoup pour l'aide jusqu'à présent.

6
Ibuntu

Votre problème semble être dû à une prise en charge incomplète des nouveaux pavés tactiles ALPS v7 utilisés dans la série Lenovo Flex. Un correctif pour le pilote psmouse a été créé récemment ( http://www.spinics.net/lists/linux-input/msg29084.html ), et vous pouvez trouver ici une version DKMS de la version mise à jour. pilote: https://github.com/he1per/psmouse-dkms-alpsv7

Essayez ce qui suit dans un terminal:

cd /tmp
git clone http://github.com/he1per/psmouse-dkms-alpsv7
cd psmouse-dkms-alpsv7
gedit install.sh &

Puis remplacez la première ligne du fichier install.sh par:

#!/bin/bash

Et l'emplacement du répertoire des modules:

MDIR="/lib/modules/$(uname -r)"

parce que les modules sont stockés dans /lib et non dans /usr/lib dans ubuntu

et enregistrez le fichier. Enfin, lancez:

Sudo ./install.sh

Vous obtiendrez une erreur, mais le pilote semble être installé. Après un redémarrage, dmesg a rapporté:

input: AlpsPS/2 ALPS GlidePoint as /devices/platform/i8042/serio1/input/input7

et le touchpad de mon Flex 14 a fonctionné comme prévu.

5
Levien

Je ne peux pas encore commenter, mais je peux confirmer que la solution ci-dessus, qui utilise psmouse-dkms-alpsv7, a fonctionné pour mon Lenovo Z510, MAIS c’était pénible de nettoyer beaucoup de choses que j’avais déjà essayées. Je peux maintenant contrôler ma souris avec les paramètres système habituels -> Matériel -> Souris et pavé tactile. Tous les paramètres fonctionnent (par exemple, défilement naturel, défilement à deux doigts). J'utilise Linux Mint 16 et le script a dû être modifié pour être supprimé./usr, voir la ligne ci-dessous

MDIR="/lib/modules/$(uname -r)"

J'ai supprimé les paramètres du périphérique gpointing, les paramètres/etc/default/grub comme

GRUB_CMDLINE_LINUX="i8042.reset i8042.nomux i8042.nopnp i8042.noloop"

Ce que je pense que c'était important, j'avais un fichier avec /etc/modprobe.d avec ce contenu

options psmouse proto=imps

et cela devait être enlevé aussi. Sans ce paramètre (recommandé par d'autres solutions) supprimé, l'installation du pilote n'a eu aucun effet dans mon cas.

J'ai dû installer la version xserver-xorg-input-synaptics: 1.7.1-0ubuntu1 et je peux enfin voir ceci:

cristi-Lenovo-IdeaPad-Z510 psmouse-dkms-alpsv7 # xinput 
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ALPS PS/2 Device                          id=12   [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                  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)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Lenovo EasyCamera                         id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=14   [slave  keyboard (3)]

et synclient fonctionne, pas plus "Vous ne trouvez pas les propriétés synaptics. Aucun pilote synaptics chargé?" !! La réinstallation ci-dessus a également nettoyé les paramètres inutiles (jusqu'à présent) dans /usr/share/X11/xorg.conf.d/50-synaptics.conf Ne perdez pas votre temps avec de tels paramètres jusqu'à ce que synclient -l fonctionne.

J'ai également mis à jour mon noyau à celui ci-dessous, peut-être que cela compte aussi

Linux cristi-Lenovo-IdeaPad-Z510 3.11.0-17-generic #31-Ubuntu SMP Mon Feb 3 21:52:43 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
2
cvomake