You are not logged in.
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
"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
Could you please share your configuration please?
Offline
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