Dell XPS 12 9Q23
Summary
Note: To my knowledge, two variants of the Dell XPS 12 shipped. The 9Q23 model is the one I have, and I believe it has an awful Cypress trackpad. The later variant has a Synaptics trackpad.
The trackpad on my Dell XPS 12 sucks. The palm rejection is a little too gung-ho, and tracking cuts out very often. A libinput measure
on version 1.10.4
shows the palm cutoff pressure is 130, after which cursor tracking becomes unreliable. I got a max pressure value of 255. Applying more pressure after this causes the measurement to stop, as if I were lifting my finger off the trackpad.
The problem is that I reach the palm pressure threshold very easily during normal use, causing the trackpad to stop tracking. This is probably also the cause of another problem: The Dell XPS 12 9Q23 has a buttonless lmb/rmb. Leaving my finger in the left click button or right click button area and using another finger to move the cursor doesn't work. I assume this is due to the total contact area of having two fingers on the trackpad causes the pressure value to exceed the palm threshold.
Sorry, but I can't figure out how to work libinput measure
on version 1.13.9
, so I don't know if any of those numbers are correct, but all of the symptoms still occur on this version.
Steps to reproduce
I installed ElementaryOS and noticed that the tracking cut out very often. With one finger on the trackpad, using a very light touch is fine. Using either medium pressure, the pad of my index finger, or the pad of my thumb results in the cursor not moving. Resting a finger in the left mouse button area and using another finger to (try to) move the cursor results in the cursor not moving.
libinput version you encountered the bug on
libinput 1.10.4
, I think. Whatever shipped with Elementary OS 5.0
libinput 1.13.900
currently.
Hardware information:
Dell XPS 12 9Q23
xinput
reports Virtual core pointer CyPS/2 Cypress Trackpad id=13 [slave pointer (2)]
Other log output:
-
libinput record
output: libinput_log.yml
In the recording I use my index finger lightly, then medium pressure a few times, then the side of the tip of my thumb, then my palm.
-
libinput debug-events --verbose
output: libinput_debug.txt
Here's what I get when I try to use libinput measure
, am I doing it wrong?
:~$ sudo libinput measure dev/input/event5
libinput: dev/input/event5 is not a libinput command or not installed. See 'libinput --help'
:~$ sudo libinput measure
Usage: libinput measure [--help] <feature> [/dev/input/event0]