I have recently bought a new Lenovo Ideapad Gaming laptop. On my old Lenovo laptop, when I move my finger against the touchpad, the cursor will move smoothly, a few pixels each time. But on the new laptop, the cursor will skip hundreds of pixels each time. It's like if it updated with 5 FPS. The touchpad also don't feel responsive at all. It's very hard and painful to position cursor when it jumps that way. The direction of movement seems correct, as well as distance.
OS is Ubuntu 20.4. I have tried mtrack and synaptics drivers in addition to normal libinput, they make matters worse: mtrack is more jumpy and synaptics will not even respond to some touches (I understand it's no longer supported). I have fiddled with some of mtrack settings with no apparent effect.
The device is reported as
MSFT0001:00 06CB:CE2D Touchpad. Googling reveals a lot of posts about Legion 5 touchpad not working, which is not relevant since it sort of works in my case.
Update: When I boot into UEFI, the touchpad works flawlessly there.