You are not logged in.
Pages: 1
Topic closed
My ThinkPad P40 Yoga's TrackPoint is painstakingly slow. I have been studying the Arch Wiki page on TrackPoints, but none of the settings seem to apply to my device.
I cannot find any speed or sensitivity settings in xinput:
$ xinput list-props 15
Device 'ETPS/2 Elantech TrackPoint':
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 Natural Scrolling Enabled (340): 0
libinput Natural Scrolling Enabled Default (341): 0
libinput Left Handed Enabled (342): 0
libinput Left Handed Enabled Default (343): 0
libinput Accel Speed (344): 1.000000
libinput Accel Speed Default (345): 0.000000
libinput Accel Profiles Available (346): 1, 1
libinput Accel Profile Enabled (347): 1, 0
libinput Accel Profile Enabled Default (348): 1, 0
libinput Scroll Methods Available (349): 0, 0, 1
libinput Scroll Method Enabled (350): 0, 0, 1
libinput Scroll Method Enabled Default (351): 0, 0, 1
libinput Button Scrolling Button (352): 2
libinput Button Scrolling Button Default (353): 2
libinput Middle Emulation Enabled (354): 0
libinput Middle Emulation Enabled Default (355): 0
libinput Send Events Modes Available (263): 1, 0
libinput Send Events Mode Enabled (264): 0, 0
libinput Send Events Mode Enabled Default (265): 0, 0
Device Node (266): "/dev/input/event6"
Device Product ID (267): 2, 14
libinput Drag Lock Buttons (356): <no items>
libinput Horizontal Scroll Enabled (357): 1
Neither can I find any 'speed' or 'sensitivity' setings in
$ ls /sys/devices/platform/i8042/serio1/
bind_mode drvctl paritycheck reg_10 reg_23 resolution
crc_enabled firmware_id power reg_11 reg_24 resync_time
debug id protocol reg_20 reg_25 subsystem
description input rate reg_21 reg_26 uevent
driver modalias reg_07 reg_22 resetafter
I have tried streaming to the 'resolution' and 'rate' settings, but these don't seem to change anything.
Tried with both the xf86-input-evdev and xf86-input-libinput drivers (currently I am using libinput)
The GUI tool shows even less options than libinput.
Has anyone encountered this issue and found a solution?
Last edited by MrcJkb (2017-10-19 15:09:10)
Offline
Hi. I think below parms related especially first two of them. You can try to play with them.
libinput Accel Speed (344): 1.000000
libinput Accel Speed Default (345): 0.000000
libinput Accel Profiles Available (346): 1, 1
libinput Accel Profile Enabled (347): 1, 0
libinput Accel Profile Enabled Default (348): 1, 0
Also see "man libinput"
Just ask for sure: Is event6 correspont to serio1?
Did you play with "rate" or "resolution" via /etc/modprobe.d/ and reboot after changes?
Last edited by unixman (2017-10-17 12:35:52)
Offline
Hi. I think below parms related especially first two of them. You can try to play with them.
libinput Accel Speed (344): 1.000000 libinput Accel Speed Default (345): 0.000000 libinput Accel Profiles Available (346): 1, 1 libinput Accel Profile Enabled (347): 1, 0 libinput Accel Profile Enabled Default (348): 1, 0
"The Accel Speed" param definitely controls the acceleration speed. Unfortunately, the range is [-1, 1] with -1 being the slowese and 1 being the fastest. 1 is still unbarably slow compared to what I am used to.
"The Accel Prifile Enabled" property can be toggled between "1, 0" and "0, 1", neither of which produce a noticeable difference in speed on my device.
All of the other "Accel" properties appear to be read only.
Just ask for sure: Is event6 correspont to serio1?
Calling
find /sys/devices/platform/i8042 -name name | xargs grep -Fl TrackPoint
returns
/sys/devices/platform/i8042/serio1/input/input8/name
/sys/devices/platform/i8042/serio1/input/input8 contains an event6 directory
Did you play with "rate" or "resolution" via /etc/modprobe.d/ and reboot after changes?
Setting 'rate' to anything below 10 disables the TrackPoint. Anything above 10 (tested up to 10000) has no apparent effect on its speed.
The 'resolution' property also seems to have no apparent effect on the TrackPoint. I see no point in making the settings permanent yet if they don't do anything. But I'll keep that in mind if I find a setting that fixes my problem.
According to this bug report https://bugzilla.redhat.com/show_bug.cgi?id=1200717, the way to get higher speeds is by increasing the sensitivity, which is an option my TrackPoint doesn't seem to have.
UPDATE: I found this bug report: https://bugs.freedesktop.org/show_bug.cgi?id=98689
It appears that Elantech TrackPoints require a custom accellaration method that has not been implemented yet (as of May 2017).
Last edited by MrcJkb (2017-10-18 15:05:04)
Offline
Building libinput 1.9.0 according to this manual made the TrackPoint a lot faster: https://wayland.freedesktop.org/libinpu … input.html
It is finally usable.
I had to install some additional dependencies manually (python-evdev, and the programs required for building).
After a reeboot, the acceleration is increased (see also: https://bugs.freedesktop.org/show_bug.cgi?id=103328)
Last edited by MrcJkb (2017-10-19 23:51:18)
Offline
Building libinput 1.9.0 according to this manual made the TrackPoint a lot faster: https://wayland.freedesktop.org/libinpu … input.html
It is finally usable.I had to install some additional dependencies manually (python-evdev, and the programs required for building).
After a reeboot, the acceleration is increased (see also: https://bugs.freedesktop.org/show_bug.cgi?id=103328)
hey, i am using thinkpad 13 too,
but i am on debian stretch.
i face the same problem that trackpoint is very slow.
i follow your advicement building libinput myself,
and use `xinput set-prop ETPS/2 Elantech TrackPoint libinput Accel Speed 1.0` ,
but it only speed up a little.
it is still mush slower than trackpoint in windows.
i used to use evdev instead of libinput.
it has `Device Accel Constant Deceleration` option.
if set to 0.125 , it would be 8 times speed up.
but as you speed up more, the resolution would be rough,
which make it hard to correctly point to button or icon in window.
regarding to https://www.reddit.com/r/thinkpad/comme … inkpad_13/ ,
but you do not need to remove libinput, just specify driver to evdev in `xorg.conf`.
here is my config https://github.com/GHolk/loco/blob/mast … gholk.conf .
maybe you would like to try to config by evdev,
if so, can you tell me that which is faster?
perhaps the libinput i build has some mistake.
Offline
but i am on debian stretch.
Then ask for help on the Debian boards, we only support Arch. Which you would have known if you read the registration message.
Closing
Offline
Pages: 1
Topic closed