+1 to all of this, and adding in that I use the Gen 10 on Pop OS and it works just as well.
The default trackpoint accel is a bit much for me, so I just have this set to run on login:
> xinput set-prop 'TPPS/2 Elan TrackPoint' 'libinput Accel Speed' -0.55