You are not logged in.

#1 2017-10-17 11:09:18

MrcJkb
Member
Registered: 2017-10-12
Posts: 23

[Solved] No settings for ETPS/2 Elantech TrackPoint speed/sensitivity

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

#2 2017-10-17 12:17:39

unixman
Member
Registered: 2015-03-12
Posts: 64

Re: [Solved] No settings for ETPS/2 Elantech TrackPoint speed/sensitivity

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

#3 2017-10-17 14:57:16

MrcJkb
Member
Registered: 2017-10-12
Posts: 23

Re: [Solved] No settings for ETPS/2 Elantech TrackPoint speed/sensitivity

unixman wrote:

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.

unixman wrote:

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

unixman wrote:

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

#4 2017-10-19 15:08:42

MrcJkb
Member
Registered: 2017-10-12
Posts: 23

Re: [Solved] No settings for ETPS/2 Elantech TrackPoint speed/sensitivity

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

#5 2018-10-20 03:34:35

gholk
Member
Registered: 2018-10-20
Posts: 1

Re: [Solved] No settings for ETPS/2 Elantech TrackPoint speed/sensitivity

MrcJkb wrote:

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

#6 2018-10-20 04:05:17

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: [Solved] No settings for ETPS/2 Elantech TrackPoint speed/sensitivity

gholk wrote:

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


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

Board footer

Powered by FluxBB