Low Polling Rate in Linux with TrackPoint & TouchPad - ThinkPad L14 Gen 1

I’m close to losing my mind trying to solve these problems. I don’t think my hardware is broken or anything, because it works perfectly under Windows, where the polling rate of both is over 100hz…

Extra Informations:

  • ThinkPad L14 Gen 1 (AMD) - Ryzen 5 4650U
  • EndeavourOS Gemini
  • GNOME 46.2
  • Kernel 6.9.5-arch1-1

Has also been tested on:

  • Fedora 40 (GNOME + XFCE)
  • Nobara 39 (KDE)
  • Pop!_OS 22.04 LTS

The Problems

  1. TrackPoint polling rate is 40hz, which is so low and makes it seem so choppy/laggy all the time.

  2. TouchPad is usually 80hz when moving the cursor, but it’s also 40hz when using the two-finger gesture.

What I’ve already tried

  1. Booting with psmouse.synaptics_intertouch=1. It didn’t make any difference.

I read that the “SynPS/2” part should be the problem, since this is not an old touchpad, but unfortunately I couldn’t change that mode.

  1. Running one of the following commands. Both of these fix the trackpoint problem, so that it also has the 80hz polling rate. However, they both disable touchpad gestures, so that’s not really the solution for me since I use them quite often.
    a) sudo modprobe -r psmouse && sudo modprobe psmouse proto=imps . TrackPoint is now recognized as “PS/2 Generic Mouse.”

b) sudo modprobe -r psmouse && sudo modprobe psmouse proto=bare . TrackPoint is now recognized as “PS/2 Synaptics TouchPad.”