You are not logged in.

#1 2016-09-15 13:35:14

challenge
Member
Registered: 2016-09-15
Posts: 2

[solved]trackpoint speed too slow... libinput???

Hello, I installed arch on a old notebook, HP Elitebook 2730p, from ~2009. It's wacom penabled.

It has both a "trackpoint" (forgot hp's market name) and also a touchpad.
The touchpad works perfectly.

The trackpoint is so slow, making it unusable. I'm used to thinkpads, they have /sys/devices/platform/i8042/serio1/serio2/sensitivity and speed, this HP thing has nothing apart from rate (100) and resolution (200). You can see the dir tree below.

It gets loaded as PS/2 Generic Mouse.

Can't make it faster.
Tried to alter libinput Accel Speed to 1, it did ~nothing. Also tried gpointing-device-settings, it does nothing.
Started reading about libinput matrix... brain exploded!
Running i3wm btw.

$ dmesg

[   13.309546] input: PS/2 Generic Mouse as /devices/platform/i8042/serio2/input/input10
[   13.856983] mousedev: PS/2 mouse device common for all mice
[   14.057170] psmouse serio4: synaptics: queried max coordinates: x [..5400], y [..4610]
[   14.089120] psmouse serio4: synaptics: Touchpad model: 1, fw: 7.0, id: 0x1c0b1, caps: 0xd04710/0xa00000/0x20000/0x0, board id: 0, fw id: 508136

$ ls /sys/devices/platform/i8042/

driver  driver_override  modalias  power  serio0  serio1  serio2  serio3  serio4  subsystem  uevent

$ tree /sys/devices/platform/i8042/serio2/

/sys/devices/platform/i8042/serio2/
├── bind_mode
├── description
├── driver -> ../../../../bus/serio/drivers/psmouse
├── drvctl
├── firmware_id
├── id
│   ├── extra
│   ├── id
│   ├── proto
│   └── type
├── input
│   └── input10
│       ├── capabilities
│       │   ├── abs
│       │   ├── ev
│       │   ├── ff
│       │   ├── key
│       │   ├── led
│       │   ├── msc
│       │   ├── rel
│       │   ├── snd
│       │   └── sw
│       ├── device -> ../../../serio2
│       ├── event8
│       │   ├── dev
│       │   ├── device -> ../../input10
│       │   ├── power
│       │   │   ├── async
│       │   │   ├── autosuspend_delay_ms
│       │   │   ├── control
│       │   │   ├── runtime_active_kids
│       │   │   ├── runtime_active_time
│       │   │   ├── runtime_enabled
│       │   │   ├── runtime_status
│       │   │   ├── runtime_suspended_time
│       │   │   └── runtime_usage
│       │   ├── subsystem -> ../../../../../../../class/input
│       │   └── uevent
│       ├── id
│       │   ├── bustype
│       │   ├── product
│       │   ├── vendor
│       │   └── version
│       ├── modalias
│       ├── mouse0
│       │   ├── dev
│       │   ├── device -> ../../input10
│       │   ├── power
│       │   │   ├── async
│       │   │   ├── autosuspend_delay_ms
│       │   │   ├── control
│       │   │   ├── runtime_active_kids
│       │   │   ├── runtime_active_time
│       │   │   ├── runtime_enabled
│       │   │   ├── runtime_status
│       │   │   ├── runtime_suspended_time
│       │   │   └── runtime_usage
│       │   ├── subsystem -> ../../../../../../../class/input
│       │   └── uevent
│       ├── name
│       ├── phys
│       ├── power
│       │   ├── async
│       │   ├── autosuspend_delay_ms
│       │   ├── control
│       │   ├── runtime_active_kids
│       │   ├── runtime_active_time
│       │   ├── runtime_enabled
│       │   ├── runtime_status
│       │   ├── runtime_suspended_time
│       │   └── runtime_usage
│       ├── properties
│       ├── subsystem -> ../../../../../../class/input
│       ├── uevent
│       └── uniq
├── modalias
├── power
│   ├── async
│   ├── autosuspend_delay_ms
│   ├── control
│   ├── runtime_active_kids
│   ├── runtime_active_time
│   ├── runtime_enabled
│   ├── runtime_status
│   ├── runtime_suspended_time
│   ├── runtime_usage
│   ├── wakeup
│   ├── wakeup_abort_count
│   ├── wakeup_active
│   ├── wakeup_active_count
│   ├── wakeup_count
│   ├── wakeup_expire_count
│   ├── wakeup_last_time_ms
│   ├── wakeup_max_time_ms
│   ├── wakeup_prevent_sleep_time_ms
│   └── wakeup_total_time_ms
├── protocol
├── rate
├── resetafter
├── resolution
├── resync_time
├── subsystem -> ../../../../bus/serio
└── uevent

19 directories, 84 files

$ xinput list

⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                      	id=10	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=11	[slave  pointer  (2)]
⎜   ↳ Wacom Serial Penabled 1FG Touchscreen Pen stylus	id=12	[slave  pointer  (2)]
⎜   ↳ Wacom Serial Penabled 1FG Touchscreen Finger touch	id=13	[slave  pointer  (2)]
⎜   ↳ Wacom Serial Penabled 1FG Touchscreen Pen eraser	id=15	[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)]
    ↳ AT Translated Set 2 keyboard            	id=9	[slave  keyboard (3)]
    ↳ HP WMI hotkeys                          	id=14	[slave  keyboard (3)]

$ xinput list-props 10

Device 'PS/2 Generic Mouse':
	Device Enabled (150):	1
	Coordinate Transformation Matrix (152):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Accel Speed (286):	0.000000
	libinput Accel Speed Default (287):	0.000000
	libinput Accel Profiles Available (288):	1, 1
	libinput Accel Profile Enabled (289):	1, 0
	libinput Accel Profile Enabled Default (290):	1, 0
	libinput Natural Scrolling Enabled (291):	0
	libinput Natural Scrolling Enabled Default (292):	0
	libinput Send Events Modes Available (270):	1, 0
	libinput Send Events Mode Enabled (271):	0, 0
	libinput Send Events Mode Enabled Default (272):	0, 0
	libinput Left Handed Enabled (293):	0
	libinput Left Handed Enabled Default (294):	0
	libinput Scroll Methods Available (295):	0, 0, 1
	libinput Scroll Method Enabled (296):	0, 0, 1
	libinput Scroll Method Enabled Default (297):	0, 0, 1
	libinput Button Scrolling Button (298):	2
	libinput Button Scrolling Button Default (299):	274
	libinput Middle Emulation Enabled (300):	0
	libinput Middle Emulation Enabled Default (301):	0
	Device Node (273):	"/dev/input/event8"
	Device Product ID (274):	2, 1
	libinput Drag Lock Buttons (302):	<no items>
	libinput Horizonal Scroll Enabled (275):	1
	Evdev Wheel Emulation Button (572):	1

Last edited by challenge (2016-09-15 18:05:54)

Offline

#2 2016-09-15 18:06:28

challenge
Member
Registered: 2016-09-15
Posts: 2

Re: [solved]trackpoint speed too slow... libinput???

"solved" by forcing evdev for the trackpoint via xorg.conf.d, while using libinput for the touchpad.

Last edited by challenge (2016-09-15 18:34:02)

Offline

#3 2016-10-15 03:39:32

hendry
Member
From: Singapore
Registered: 2009-09-08
Posts: 157
Website

Re: [solved]trackpoint speed too slow... libinput???

Could you please share your configuration please?

Offline

#4 2017-03-04 17:40:37

norfavrell
Member
Registered: 2012-06-29
Posts: 4

Re: [solved]trackpoint speed too slow... libinput???

Sorry to resurrect an old thread but thought someone may find this useful (took me longer to figure it out than I care to admit). Firstly, make sure that you have `extra/xf86-input-evdev` installed. Then, in `/etc/X11/xorg.conf.d/XX-trackpoint.conf`:

Section "InputClass"
    Identifier	"..."
    Driver 		"evdev"
    ...
    Option		"Device Accel Constant Deceleration" "0.4"
EndSection

Offline

Board footer

Powered by FluxBB