Résolu le 19-03-19 TouchPad d'un Thinkpad X230 sous LM Cinnamon

Questions concernant les composants
Avatar du membre
Grompf
Messages : 606
Enregistré le : ven. 8 janv. 2016 23:23
Localisation : Suisse (Canton de Vaud)

TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par Grompf »

Bonsoir,

Je me suis fait plaisir il y a peu avec un ThinkPad d'occasion, un X230. Un superbe portable, pas récent, mais bien costaud et, surtout, bien compatible...
Sauf que je me suis rendu compte d'un problème avec mon TouchPad. Si j'utilisais l'option défilement à deux doigts, le défilement se fait de manière saccadée. Problème que je n'ai jamais constaté sur d'autres matériels comparables (j'ai un ThinkPad X220 pour le boulot, qui n'a pas de soucis). Je me suis résigné à utiliser le défilement sur le bord.

Et là, j'ai eu l'idée de tester autre chose, en depuis une clef USB live. Je branche une clef USB MultiSystem, avec quelques ISO de systèmes 32 bits dessus. J'essaie une Debian Stretch LXDE (Stable) : même problème.
J'essaie une Emmabuntus 3, une version de test, basée sur Debian Buster (Testing), avec Xfce. Et là, ça marche. Le défilement se fait sans problèmes.

Je précise les caractéristiques de mon TouchPad : SynPS/2 Synaptics Touchpad

J'utilise une LM Cinnamon 64 bits standard, régulièrement mise à jour.
Je me demande si la différence vient du noyau plus récent présent dans Debian Testing (4.19.0-2-686, alors que LM a un 4.15.0-46-generic) ou de l'interface graphique.

Je vais encore faire un ou deux essais avec d'autres ISO's.

Mais je trouve sur des forums anglophones des commentaires sur les problèmes de touchpad avec le X230. J'avoue que mon anglais un peu limité pour bien réussir à comprendre cela...
Modifié en dernier par Grompf le mar. 19 mars 2019 18:46, modifié 2 fois.
CONFIGURATION :
1. HP Elitebook 820 G3 - Debian Gnome
2. Lenovo Thinkpad T550 i5 - carte graphique : Intel Corporation (HD Graphics 5500) - Debian Gnome

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par cyrille »

Si ça passe avec XFCE, utilise une Mint XFCE ;)
Au pire ça se configure via le xorg

https://wiki.debian.org/fr/SynapticsTouchpad
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

capdeframint
Messages : 2209
Enregistré le : jeu. 2 juin 2016 08:57
Localisation : Hautes-Alpes: GAP

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par capdeframint »

Moi aussi je conseillerais de rester avec XFCE si ça fonctionne avec une Mint 19 XFCE : une fois bien configuré, l'environnement XFCE n'a pas grand chose à envier aux autres question look et ergonomie.
PC1:PCportable HP Pavilion 15-eh3027nf, proc Ryzen 7 7730U , Ram 16 Go, SSD 512 Go, LM 21.2 XFCE
PC2: PC portable Lenovo Ideapad 3 15ALC6 (82KU002GFR),proc Ryzen 7 5700, Ram 8Go, SSD 512 Go, LM 21.1 XFCE
Dual boot: Windows 11 Family/ Linuxmint 21.1

Avatar du membre
Grompf
Messages : 606
Enregistré le : ven. 8 janv. 2016 23:23
Localisation : Suisse (Canton de Vaud)

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par Grompf »

Effectivement, c'est une piste.
Je me demandais d'ailleurs si je n'allais pas installer une Debian Stretch sur ce PC, au vu de l'usage que j'en fais.

Mais...

J'ai refait 2-3 essais, avec des distros en live.
Le problème de touchpad (que j'ai avec mon installation sous LM Cinnamon), je le retrouve avec Ubuntu Mate (19.04), Linux Mint Mate, Ubuntu (18.04), Debian LXDE.
Il ne se présente pas avec Linux Mint Xfce, ni avec Emmabuntus 3 (Debian Testing Xfce), ni avec Gecko Linux Mate (une variante d'OpenSuse).


Mais je voudrais quand-même savoir s'il n'y a pas moyen de régler ça. Opter pour telle distro ou tel DE, juste pour ça, ça me casserait les pieds. Au pire, je peux me contenter du défilement par le bord.
Mais je me dis qu'il doit bien y avoir une solution.

Je vais encore fouiller un peu. Et je vais essayer de voir si je trouve un autre utilisateur de cette machine, somme toute assez répandue, et apparemment réputée comme bien compatible avec Linux, qui pourrai me rencarder.
CONFIGURATION :
1. HP Elitebook 820 G3 - Debian Gnome
2. Lenovo Thinkpad T550 i5 - carte graphique : Intel Corporation (HD Graphics 5500) - Debian Gnome

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par cyrille »

Mais je voudrais quand-même savoir s'il n'y a pas moyen de régler ça. Opter pour telle distro ou tel DE, juste pour ça, ça me casserait les pieds. Au pire, je peux me contenter du défilement par le bord.
ouii on peut suffit de rajouter une entrée dans le Xorg
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Grompf
Messages : 606
Enregistré le : ven. 8 janv. 2016 23:23
Localisation : Suisse (Canton de Vaud)

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par Grompf »

Oui. Il s'agit sûrement de 2 lignes à taper dans la console.
Je voudrais juste trouver quoi exactement.
Je vais bien finir par tomber sur qqn qui ait une machine similaire et qui puisse me renseigner.
CONFIGURATION :
1. HP Elitebook 820 G3 - Debian Gnome
2. Lenovo Thinkpad T550 i5 - carte graphique : Intel Corporation (HD Graphics 5500) - Debian Gnome

Avatar du membre
cyrille
Administrateur du site
Messages : 12285
Enregistré le : mar. 19 sept. 2017 08:49
Localisation : Nowhere
Contact :

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par cyrille »

Sans doute la façon dont les différentes distributions gèrent le xorg. Chez Mint il est déprécié, on peut toujours l'installer, mais par défaut la config est réalisée au boot du système
la nouvelle mode est le wayland

Mais pas toujours évident de savoir ce qui tourne et comment ça tourne

Perso je jetterai un oeil sur cette commande

Code : Tout sélectionner

xinput list
pour récupérer les infos du touchpad sur tes différentes distrib de tests, voir les analogies et différences.

Voir pour passer des options via xinput, style

Code : Tout sélectionner

 xinput --set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Noise Cancellation" 20 20
(sans doute à adapter)


Sinon utiliser quand même xorg avec cette conf, ça devrait le faire

Code : Tout sélectionner

Section "InputClass"
        Identifier "touchpad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        Driver "synaptics"
        # fix touchpad resolution
        Option "VertResolution" "100"
        Option "HorizResolution" "65"
        # disable synaptics driver pointer acceleration
        Option "MinSpeed" "1"
        Option "MaxSpeed" "1"
        # tweak the X-server pointer acceleration
        Option "AccelerationProfile" "2"
        Option "AdaptiveDeceleration" "16"
        Option "ConstantDeceleration" "16"
        Option "VelocityScale" "32"
EndSection
Jeter un oeil
https://doc.ubuntu-fr.org/wayland
https://doc.ubuntu-fr.org/xorg
http://x220.mcdonnelltech.com/ubuntu/
https://forums.linuxmint.com/viewtopic.php?f=47&t=55395
https://forums.linuxmint.com/viewtopic. ... 1&p=305794
?séuqartéd sel ruoP / sécnoféd sel ruoP / sreiruréB sel ruoP / ?étéicos elleuQ

https://crust.ovh

Avatar du membre
Grompf
Messages : 606
Enregistré le : ven. 8 janv. 2016 23:23
Localisation : Suisse (Canton de Vaud)

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par Grompf »

Voici donc ce que donne la commande

Code : Tout sélectionner

xinput list

Code : Tout sélectionner

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Microsoft  Microsoft Basic Optical Mouse v2.0 	id=9	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=12	[slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                   	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)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C         	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=11	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=14	[slave  keyboard (3)]
Avec les autres distros en live, le retour est identique.

Je me pose une question. Serait-il possible de faire un simple copier-coller des réglages de synaptics ?
Parce que pour moi, sous LM Xfce, c'est tip-top. Et s'il y avait moyen de recopier un fichier ou des commandes pour avoir la même chose, ce serait bien.

Je remarque aussi un détail. Lorsque je fais glisser les doigts sur mon pavé tactile pour faire défiler le texte à l'écran il y a 2 comportements possibles :
- Soit le défilement s'arrête dès que les doigts lâchent la surface
- Soit le défilement continue un moment après avoir lâché (un peu comme si on fait tourner une roue de vélo)
Je ne sais pas comment s'appelle ce paramètre. Mais il est réglé par défaut de manière très différente d'une distro à l'autre.


Si, dans LM Cinnamon, je tape la commande

Code : Tout sélectionner

--watch-props 12
(12 étant le numéro correspondant au pavé tactile), j'obtiens ceci :

Code : Tout sélectionner

Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (143):	1
	Coordinate Transformation Matrix (145):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Tapping Enabled (298):	1
	libinput Tapping Enabled Default (299):	0
	libinput Tapping Drag Enabled (300):	1
	libinput Tapping Drag Enabled Default (301):	1
	libinput Tapping Drag Lock Enabled (302):	0
	libinput Tapping Drag Lock Enabled Default (303):	0
	libinput Tapping Button Mapping Enabled (304):	1, 0
	libinput Tapping Button Mapping Default (305):	1, 0
	libinput Natural Scrolling Enabled (280):	0
	libinput Natural Scrolling Enabled Default (281):	0
	libinput Disable While Typing Enabled (306):	1
	libinput Disable While Typing Enabled Default (307):	1
	libinput Scroll Methods Available (282):	1, 1, 0
	libinput Scroll Method Enabled (283):	1, 0, 0
	libinput Scroll Method Enabled Default (284):	1, 0, 0
	libinput Click Methods Available (308):	1, 1
	libinput Click Method Enabled (309):	1, 0
	libinput Click Method Enabled Default (310):	1, 0
	libinput Middle Emulation Enabled (287):	0
	libinput Middle Emulation Enabled Default (288):	0
	libinput Accel Speed (289):	0.000000
	libinput Accel Speed Default (290):	0.000000
	libinput Left Handed Enabled (294):	0
	libinput Left Handed Enabled Default (295):	0
	libinput Send Events Modes Available (265):	1, 1
	libinput Send Events Mode Enabled (266):	0, 0
	libinput Send Events Mode Enabled Default (267):	0, 0
	Device Node (268):	"/dev/input/event6"
	Device Product ID (269):	2, 7
	libinput Drag Lock Buttons (296):	<no items>
	libinput Horizontal Scroll Enabled (297):	0
En revanche, avec LM Xfce en live, j'obtiens ce retour :

Code : Tout sélectionner

Device 'SynPS/2 Synaptics TouchPad':
	Device Enabled (143):	1
	Coordinate Transformation Matrix (145):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	Device Accel Profile (274):	1
	Device Accel Constant Deceleration (275):	2.500000
	Device Accel Adaptive Deceleration (276):	1.000000
	Device Accel Velocity Scaling (277):	12.500000
	Synaptics Edges (297):	1495, 5447, 1089, 4763
	Synaptics Finger (298):	25, 30, 0
	Synaptics Tap Time (299):	180
	Synaptics Tap Move (300):	276
	Synaptics Tap Durations (301):	180, 180, 100
	Synaptics ClickPad (302):	1
	Synaptics Middle Button Timeout (303):	0
	Synaptics Two-Finger Pressure (304):	282
	Synaptics Two-Finger Width (305):	7
	Synaptics Scrolling Distance (306):	125, 125
	Synaptics Edge Scrolling (307):	1, 0, 0
	Synaptics Two-Finger Scrolling (308):	1, 0
	Synaptics Move Speed (309):	1.000000, 1.750000, 0.031883, 0.000000
	Synaptics Off (310):	0
	Synaptics Locked Drags (311):	0
	Synaptics Locked Drags Timeout (312):	5000
	Synaptics Tap Action (313):	2, 3, 0, 0, 1, 3, 0
	Synaptics Click Action (314):	1, 3, 0
	Synaptics Circular Scrolling (315):	0
	Synaptics Circular Scrolling Distance (316):	0.100000
	Synaptics Circular Scrolling Trigger (317):	0
	Synaptics Circular Pad (318):	0
	Synaptics Palm Detection (319):	0
	Synaptics Palm Dimensions (320):	10, 200
	Synaptics Coasting Speed (321):	20.000000, 50.000000
	Synaptics Pressure Motion (322):	30, 160
	Synaptics Pressure Motion Factor (323):	1.000000, 1.000000
	Synaptics Resolution Detect (324):	1
	Synaptics Grab Event Device (325):	0
	Synaptics Gestures (326):	1
	Synaptics Capabilities (327):	1, 0, 0, 1, 1, 1, 1
	Synaptics Pad Resolution (328):	100, 65
	Synaptics Area (329):	0, 0, 0, 0
	Synaptics Soft Button Areas (330):	3471, 0, 4293, 0, 0, 0, 0, 0
	Synaptics Noise Cancellation (331):	31, 31
	Device Product ID (267):	2, 7
	Device Node (266):	"/dev/input/event5"
On remarque déjà que le pilote n'est pas le même. On voit aussi des différences dans les variables "Device Accel"... Mais je ne sais pas trop que faire avec ça moi...


Pour info : au boulot, j'ai un ThinkPad x220, avec la même distro, une Linux Mint Cinnamon. Et le pavé tactile fonctionne sans problèmes...
Et avec le x230...



________

Edit :
On dirait que certaines distros installent le pilote libinput ET le pilote synaptics (sensé être plus ancien). D'autres n'installent que le pilote libinput... Et on dirait que ce sont ces dernières distros sur lesquelles mon pavé tactile marche mal.
CONFIGURATION :
1. HP Elitebook 820 G3 - Debian Gnome
2. Lenovo Thinkpad T550 i5 - carte graphique : Intel Corporation (HD Graphics 5500) - Debian Gnome

Avatar du membre
Grompf
Messages : 606
Enregistré le : ven. 8 janv. 2016 23:23
Localisation : Suisse (Canton de Vaud)

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par Grompf »

Point de situation :
- J'ai visiblement fait mes petits essais trop vite : ces petits problèmes semblent généralisés.
- Les symptômes concernent donc le défilement à 2 doigts. Si je fais défiler à 2 doigts dans une liste de fichiers (dans le gestionnaire de fichiers), parfois ça "croche", ça s'arrête sur un fichier. Dans une page web, ça ouvre des sous-menus... Autre symptôme : si je fais défiler à 2 doigts, en remontant de bas en haut, là ça croche et c'est pas du tout fluide.
- Aucun problème avec le défilement sur le bord.

Donc, je me contente d'activer le "défilement automatique" et je me rabats sur le défilement sur le bord... Sauf qu'il me semble maintenant que ça va mieux ?

J'avoue que je ne sais pas si c'est moi qui hallucine ou si j'ai vraiment fait qqch qui a réglé le problème...


Avant de mettre un "abandon", j'attends un peu : peut-être qu'un propriétaire de Thinkpad X230 pourrait m'informer un peu... J'ai peut-être un problème matériel propre à ma machine. Ou peut-être que c'est généralisé...
CONFIGURATION :
1. HP Elitebook 820 G3 - Debian Gnome
2. Lenovo Thinkpad T550 i5 - carte graphique : Intel Corporation (HD Graphics 5500) - Debian Gnome

Avatar du membre
Grompf
Messages : 606
Enregistré le : ven. 8 janv. 2016 23:23
Localisation : Suisse (Canton de Vaud)

Re: TouchPad d'un Thinkpad X230 sous LM Cinnamon

Message par Grompf »

épilogue :
J'envisageais depuis un moment d'abandonner Cinnamon (parfois capricieux).
Du coup, j'ai installé une Debian Testing Mate... Et contre toute attente, je n'ai aucun problème avec le pavé tactile.
Je ne saurai pas d'où vient le problème exactement.
Mais bon, je suis content maintenant avec ma petite machine...
CONFIGURATION :
1. HP Elitebook 820 G3 - Debian Gnome
2. Lenovo Thinkpad T550 i5 - carte graphique : Intel Corporation (HD Graphics 5500) - Debian Gnome

Répondre