Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/07/2016, à 11:30

teub

[Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Je viens d installer ubuntu 16.04 sur un Lenovo yoga 900-13ISK, j ai déjà eu un problème mineur provenant de windows 10 pour faire le dual boot :
https://forum.ubuntu-fr.org/viewtopic.php?id=1992680
A la fin de cette discussion malbo a donné un lien vers la liste des portables Lenoveo qu ila mis à jour :
Lenovo Yoga 900 dans https://doc.ubuntu-fr.org/liste_portabl … ie_ideapad
La j ai pu voir qu un autre utilisateur a résolu un problème :
Trackpad OK, sauf, sortie de veille
J ai aussi ce problème et sa solution ne résoud pas ce même problème pour moi. Quelqu un sait-il ce que je pourrai faire pour m affranchir de ce désagrément ?

Dernière modification par teub (Le 08/07/2016, à 14:07)

Hors ligne

#2 Le 05/07/2016, à 12:11

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Salut,

Es-tu bien sûr d'avoir compris ce qu'il faut faire ?


On va vérifier:
Donne le retour de

ls -l /etc/pm/sleep.d/10_touchpad

et

cat /etc/pm/sleep.d/10_touchpad

Fais des copier-coller pour éviter toute erreur de syntaxe.

Par ailleurs, il est inutile d'utiliser "sudo" lorsqu'on est root (prompt se terminant par #).


Debian / Archlinux | Gnome / KDE

Hors ligne

#3 Le 06/07/2016, à 00:34

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

dav@HAL:~$ ls -l /etc/pm/sleep.d/10_touchpad
-rwxr-xr-x 1 root root 148 juil.  6 01:27 /etc/pm/sleep.d/10_touchpad
dav@HAL:~$ cat /etc/pm/sleep.d/10_touchpad
#!/bin/sh

case "${1}" in
        resume|thaw)
                rmmod hid_multitouch
                modprobe hid_multitouch
                ;;
esac
dav@HAL:~$

Hors ligne

#4 Le 06/07/2016, à 11:21

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Avant veille, donne le résultat de

lsmod | grep hid_multitouch

Dernière modification par Skubu (Le 06/07/2016, à 11:21)


Debian / Archlinux | Gnome / KDE

Hors ligne

#5 Le 06/07/2016, à 17:59

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

lsmod | grep hid_multitouch
hid_multitouch         20480  0
hid                   118784  4 i2c_hid,hid_multitouch,hid_sensor_hub,hid_rmi

Hors ligne

#6 Le 06/07/2016, à 19:38

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Je voulais juste m'assurer que hid_multitouch existait bien.

Maintenant après sortie de veille, entre cette commande

rmmod hid_multitouch && modprobe hid_multitouch

et dis ça fonctionne.


Debian / Archlinux | Gnome / KDE

Hors ligne

#7 Le 06/07/2016, à 19:45

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

rmmod hid_multitouch && modprobe hid_multitouch
rmmod: ERROR: ../libkmod/libkmod-module.c:793 kmod_module_remove_module() could not remove 'hid_multitouch': Operation not permitted
rmmod: ERROR: could not remove module hid_multitouch: Operation not permitted

et le pad ne marche pas sad

Dernière modification par teub (Le 06/07/2016, à 19:54)

Hors ligne

#8 Le 06/07/2016, à 20:04

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Oups excuse-moi, oublier le sudo

sudo rmmod hid_multitouch && sudo modprobe hid_multitouch

Debian / Archlinux | Gnome / KDE

Hors ligne

#9 Le 06/07/2016, à 22:30

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

le curseur du pad  a disparu et je n'ai plus le pad

Hors ligne

#10 Le 06/07/2016, à 23:12

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Je n'ai rien fait de plus que reprendre les commandes du script proposé dans le lien que tu as posté plus haut pour tester manuellement.
Le script n'est qu'une automatisation.


La commande est bien passée sans message d'erreur ?
Pour vérifier que le module gérant le pad est réactivé, refais un

lsmod | grep hid_multitouch

ce qui doit te donner un retour similaire à ce que tu as mis post #5.

Si c'est le cas, la solution de la doc ne fonctionne pas. sad


Debian / Archlinux | Gnome / KDE

Hors ligne

#11 Le 06/07/2016, à 23:37

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

lsmod | grep hid_multitouch
hid_multitouch         20480  0
hid                   118784  4 i2c_hid,hid_multitouch,hid_sensor_hub,hid_rmi

c'est identique au poste #5 et le pad ne fonctionne pas.

Dernière modification par teub (Le 06/07/2016, à 23:57)

Hors ligne

#12 Le 07/07/2016, à 00:32

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Avant veille teste

sudo rmmod hid_multitouch

Cela désactive bien le pad ?
Si non ce n'est pas le bon module.
Si oui entre

modprobe hid_multitouch

Cela réactive bien le pad ? Il faut parfois devoir basculer sur un tty (par exemple CTRL+ALT+F2 puis retour en mode graphique avec CTRL+ALT+F7si je ne me trompe pas)

Si le fait de basculer entre le mode console et le serveur graphique fonctionne alors réessaie après veille en n'oubliant pas d'entrer la commande avant

sudo rmmod hid_multitouch && sudo modprobe hid_multitouch

Après sortie de veille si rien de mieux donne les résultats de

lsmod

et

synclient -l

Afin que ce soit plus lisible, pourrais-tu mettre entre balises codes bt_pre.png les résultats des commandes ?
Illustration : 1369359175.gif

Dernière modification par Skubu (Le 07/07/2016, à 00:36)


Debian / Archlinux | Gnome / KDE

Hors ligne

#13 Le 07/07/2016, à 09:30

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

je viens de me rendre compte qu'en tapant la commande :

sudo rmmod hid_multitouch

le pad est toujours actif mais je perd l'écran tactile.
Il va donc me falloir trouver comment agir sur le pad.

Hors ligne

#14 Le 07/07/2016, à 11:50

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

On progresse. hid_multitouch permet donc d'utiliser l'écran tactile.

Avant veille, donne maintenant les retours de

lsmod

et

xinput list

Debian / Archlinux | Gnome / KDE

Hors ligne

#15 Le 07/07/2016, à 13:28

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

dav@HAL:~$ lsmod
Module                  Size  Used by
drbg                   32768  1
ansi_cprng             16384  0
ctr                    16384  1
ccm                    20480  1
rfcomm                 69632  0
bnep                   20480  2
snd_hda_codec_hdmi     53248  1
snd_hda_codec_realtek    86016  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
hid_sensor_accel_3d    16384  1
hid_sensor_magn_3d     16384  1
hid_sensor_als         16384  1
hid_sensor_rotation    16384  0
hid_sensor_gyro_3d     16384  0
hid_sensor_incl_3d     16384  0
hid_sensor_trigger     16384  12 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
industrialio_triggered_buffer    16384  6 hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
hid_sensor_custom      20480  0
kfifo_buf              16384  1 industrialio_triggered_buffer
industrialio           57344  12 hid_sensor_trigger,hid_sensor_gyro_3d,industrialio_triggered_buffer,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,kfifo_buf,hid_sensor_magn_3d
hid_sensor_iio_common    16384  7 hid_sensor_trigger,hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_als,hid_sensor_magn_3d
hid_rmi                24576  0
joydev                 20480  0
arc4                   16384  2
hid_multitouch         20480  0
hid_sensor_hub         20480  9 hid_sensor_trigger,hid_sensor_gyro_3d,hid_sensor_incl_3d,hid_sensor_accel_3d,hid_sensor_rotation,hid_sensor_custom,hid_sensor_als,hid_sensor_magn_3d,hid_sensor_iio_common
iwlmvm                311296  0
mac80211              737280  1 iwlmvm
i2c_designware_platform    16384  0
i2c_designware_core    20480  1 i2c_designware_platform
nls_iso8859_1          16384  1
iwlwifi               200704  1 iwlmvm
cfg80211              565248  3 iwlwifi,mac80211,iwlmvm
snd_soc_skl            49152  0
snd_soc_skl_ipc        32768  1 snd_soc_skl
snd_hda_ext_core       28672  1 snd_soc_skl
snd_soc_sst_ipc        16384  1 snd_soc_skl_ipc
snd_soc_sst_dsp        53248  1 snd_soc_skl_ipc
snd_soc_core          212992  1 snd_soc_skl
intel_rapl             20480  0
snd_compress           20480  1 snd_soc_core
x86_pkg_temp_thermal    16384  0
ac97_bus               16384  1 snd_soc_core
intel_powerclamp       16384  0
snd_pcm_dmaengine      16384  1 snd_soc_core
dw_dmac_core           24576  1 snd_soc_sst_dsp
snd_hda_intel          36864  3
coretemp               16384  0
snd_hda_codec         135168  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core           73728  7 snd_hda_codec_realtek,snd_hda_ext_core,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_soc_skl
snd_hwdep              16384  1 snd_hda_codec
kvm                   536576  0
irqbypass              16384  1 kvm
snd_pcm               106496  8 snd_hda_ext_core,snd_soc_core,snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_soc_skl,snd_pcm_dmaengine,snd_hda_core
crct10dif_pclmul       16384  0
uvcvideo               90112  0
crc32_pclmul           16384  0
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
snd_rawmidi            32768  1 snd_seq_midi
aesni_intel           167936  2
videobuf2_v4l2         28672  1 uvcvideo
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
glue_helper            16384  1 aesni_intel
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
ablk_helper            16384  1 aesni_intel
v4l2_common            16384  1 videobuf2_v4l2
cryptd                 20480  2 aesni_intel,ablk_helper
videodev              176128  4 uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
media                  24576  2 uvcvideo,videodev
input_leds             16384  0
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
serio_raw              16384  0
idma64                 20480  0
snd_timer              32768  2 snd_pcm,snd_seq
virt_dma               16384  1 idma64
snd                    81920  19 snd_hda_codec_realtek,snd_soc_core,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_compress
soundcore              16384  1 snd
mei_me                 36864  0
shpchp                 36864  0
mei                    98304  1 mei_me
intel_lpss_pci         16384  0
processor_thermal_device    16384  0
int340x_thermal_zone    16384  1 processor_thermal_device
intel_soc_dts_iosf     16384  1 processor_thermal_device
ideapad_laptop         24576  0
sparse_keymap          16384  1 ideapad_laptop
soc_button_array       16384  0
hci_uart               77824  0
btusb                  45056  0
btrtl                  16384  1 btusb
btqca                  16384  1 hci_uart
btbcm                  16384  2 btusb,hci_uart
btintel                16384  2 btusb,hci_uart
bluetooth             520192  31 bnep,btbcm,btqca,btrtl,btusb,hci_uart,rfcomm,btintel
tpm_crb                16384  0
intel_lpss_acpi        16384  0
intel_lpss             16384  2 intel_lpss_pci,intel_lpss_acpi
int3400_thermal        16384  0
acpi_thermal_rel       16384  1 int3400_thermal
acpi_pad               20480  0
mac_hid                16384  0
parport_pc             32768  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,ppdev,parport_pc
autofs4                40960  2
i915_bpo             1261568  4
intel_ips              20480  1 i915_bpo
i2c_algo_bit           16384  1 i915_bpo
drm_kms_helper        147456  1 i915_bpo
ahci                   36864  3
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
libahci                32768  1 ahci
sysimgblt              16384  1 drm_kms_helper
sdhci_pci              28672  0
fb_sys_fops            16384  1 drm_kms_helper
sdhci                  45056  1 sdhci_pci
drm                   360448  5 i915_bpo,drm_kms_helper
wmi                    20480  1 ideapad_laptop
i2c_hid                20480  0
hid                   118784  4 i2c_hid,hid_multitouch,hid_sensor_hub,hid_rmi
video                  40960  2 i915_bpo,ideapad_laptop
pinctrl_sunrisepoint    28672  0
pinctrl_intel          20480  1 pinctrl_sunrisepoint
fjes                   28672  0
dav@HAL:~$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ SYNA2B29:00 06CB:77C6                   	id=10	[slave  pointer  (2)]
⎜   ↳ ELAN21EF:00 04F3:21EF                   	id=11	[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=9	[slave  keyboard (3)]
    ↳ Ideapad extra buttons                   	id=12	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=13	[slave  keyboard (3)]

Hors ligne

#16 Le 07/07/2016, à 15:13

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Il me semble

SYNA2B29:00 06CB:77C6                   	id=10	[slave  pointer  (2)]

est le touchpad.

Reprends mon message post #6 en remplaçant la commande par

sudo rmmod i2c_hid && sudo modprobe i2c_hid

Sans oublier de basculer entre mode tty et serveur graphique post #12 si ça ne fonctionne pas immédiatement.


source : http://www.gossamer-threads.com/lists/l … ?page=last


Debian / Archlinux | Gnome / KDE

Hors ligne

#17 Le 07/07/2016, à 15:31

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

yes smile
Je veux dire, je ferme laptop, je le rouvre : plus de touchpad possible. Ensuite je tape la commande et hop le pad revient ainsi que le pointeur.
Il n'y a pas eu besoin du mode tty. Alors il reste maintenant plus qu'à adapter le script et c'est bon.
Peux-tu m'aider encore pour finir la partie script ?

Dernière modification par teub (Le 07/07/2016, à 15:48)

Hors ligne

#18 Le 07/07/2016, à 18:10

Skubu

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Bien sûr. smile

Et voilà le script modifié :

#!/bin/sh

case "${1}" in
        resume|thaw)
                rmmod i2c_hid
                modprobe i2c_hid
                ;;
esac

Reste plus qu'à confirmer et modifier la doc du coup.


Debian / Archlinux | Gnome / KDE

Hors ligne

#19 Le 07/07/2016, à 23:47

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

ca ne marche pas malheureusement. J'ai bien modifié le scipt mais après un suspend, pas de pad.
Ensuite si j'exécute la commande du post #16, le pad revient.
Je ne sais pas comment ce script est appellé mais cela ne semble pas fonctionner tel qu'il est écrit ou tel qu'il devrait être exécuté après un suspend.

Dernière modification par teub (Le 07/07/2016, à 23:47)

Hors ligne

#20 Le 08/07/2016, à 07:57

teub

Re : [Résolu] touchpad marche plus apres suspend lenovo yoga 900-13ISK

Bon j'ai fait ce fix en attendant :
- effacer /etc/pm/sleep.d/10_touchpad qui ne sert à rien pour moi,
- editer :

dav@HAL:~$ cat fix_touchpad.txt 
sudo rmmod i2c_hid && sudo modprobe i2c_hid

- lorsque je reviens de suspend j'exécute :

dav@HAL:~$ source fix_touchpad.txt 

Et ca marche. C'est moche mais fonctionnel. Il reste juste à trouver un moyen de faire en sorte qu'il soit "sourcé" automatiquement.

Je ferme ce topic et ouvre un nouveau : lien

Dernière modification par teub (Le 08/07/2016, à 14:10)

Hors ligne