I installed Zorin on a very old laptop in 2021 after a Windows update completely wrecked it. It's only after I put Zorin on it that this issue began - the cursor is very shaky when using my laptop's touchpad. This isn't an issue when using my phone via Zorin Connect and working with it, as you can see on this screenshot - red lines are done through my touchpad, the blue are done through my phone's screen. You can also see that the issue is worse when the cursor moves diagonally.
I installed the synaptics driver, and moved the libinput files out of the same folder so that only synaptics is used. The result was me not being able to use my keyboard, so I moved the libinput files back. Now both libinput and synaptics conf files are present in the folder, I rebooted my system and the cursor is still shaky, the only difference being that now I cannot use natural scrolling even though it is turned on in my settings.
Changing touchpad sensitivity doesn't work. It's less sensitive, but it's still shaky, when drawing a straight diagonal line it goes zigzag. This is especially jarring when moving app windows.
This was an issue present through Zorin 15.3 if I remember correctly, then through Zorin 16, and now in 17.2 latest version. I tried to find a solution in already existing help threads, but I didn't find anything resembling my own issue, it was usually touchpad not working or sensitivity issues.
More system information:
~$ uname -a
Linux ena-HP-250-G2-Notebook-PC 6.8.0-40-generic #40~22.04.3-Ubuntu SMP PREEMPT_DYNAMIC Tue Jul 30 17:30:19 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
Device is approx. 9 years old.
Hardware model: Hewlett-Packard HP 250 G2 Notebook PC
Memory: 4 GB
Processor: Intel® Core™ i3-3110M CPU @ 2.40GHz × 4
Graphics: NVD7 / Mesa Intel® HD Graphics 4000 (IVB GT2)
Disk capacity: 500,1 GB
OS Name: Zorin OS 17.2 Core
OS type: 64-bit
Windowing system: X11
I removed the synaptics driver and executed the xinput commands, it shows libinput in the response. I did not try adding that grub parameter before, what does it do?
The nopnp means No Plug 'N Play. This disables the PNP detection with the i8042 controller.
PNP detection on older computers can result in the system getting misleading information and this results in some erratic behavior in the cursor or touchpad.
Having it disabled causes the system to fallback to the older stable static drivers for the hardware - which likely are the best working ones.
I am all out of experienced based ideas.
I would need to research this a bit.
I was kidding about losing sympathy, however I am currently also working and at the moment, on something a bit tedious.
I may fall back for a bit as other members suggest possible fixes and return to this in a couple hours.