• ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
  • ×
    Information
    Need Windows 11 help?
    Check documents on compatibility, FAQs, upgrade information and available fixes.
    Windows 11 Support Center.
  • post a message
Guidelines
Join the HP Community Solve‑a‑thon | Help Others & Share Your Solutions | Live on Zoom | 2:30 PM to 2:30 AM IST | Every Wednesday Click here to know more
HP Recommended

I experienced a very similar cursor-drift problem on my HP EliteBook under Linux.

The cursor would start moving upward by itself, fight against normal touchpad movement, and sometimes feel as if the touchpad was freezing.

Initially, reloading the I2C HID drivers fixed the problem temporarily:

```bash
sudo modprobe -r i2c_hid_acpi i2c_hid
sudo modprobe i2c_hid_acpi i2c_hid
```

However, after a few minutes the cursor drift would return.

After troubleshooting the Linux input devices, I discovered that the touchpad itself was not the problem. The Pointing Stick / TrackPoint was generating unwanted movement events.

I tested this by inhibiting only the pointing-stick input devices:

```bash
echo 1 | sudo tee /sys/class/input/inputXX/inhibited
```

After disabling the pointing stick, the cursor immediately became completely stable and the touchpad continued working normally.

Important: do not copy `inputXX` from another computer because Linux input numbers can change between systems and reboots.

For a permanent solution, I created:

```bash
/etc/udev/rules.d/99-disable-pointingstick.rules
```

with:

```udev
ACTION!="remove", SUBSYSTEM=="input", KERNEL=="input*", ENV{ID_INPUT_POINTINGSTICK}=="1", ATTR{inhibited}="1"
ACTION!="remove", KERNEL=="event*", ENV{ID_INPUT_POINTINGSTICK}=="1", ENV{LIBINPUT_IGNORE_DEVICE}="1"
```

Then applied it with:

```bash
sudo udevadm control --reload-rules
sudo udevadm trigger
```

This disables only devices identified by Linux as a pointing stick while leaving the actual touchpad enabled.

After applying this fix, the cursor drift completely stopped.

I am posting this because I found older EliteBook reports describing very similar symptoms, where the problem appears to be the pointing stick rather than the touchpad itself.

If someone has the same issue, I recommend first identifying the pointing-stick device and testing by disabling it temporarily before changing or replacing the touchpad.

1 REPLY 1
HP Recommended

Hi @sauravsvt 

 

Welcome to the HP Support Community!

 

Thank you for taking the time to share your detailed findings and workaround.

 

It is appreciated that you documented both the temporary driver reload approach and the permanent udev-based solution. Your testing helps highlight an important distinction that, in some cases, cursor drift behavior may originate from the Pointing Stick rather than the touchpad itself.

 

Thank you again for sharing the details, commands, and observations with the community. This information may be helpful for other HP EliteBook users running Linux who encounter similar pointing-device behavior.

 

Regards,

Hawks_Eye

I'm an HP Employee.


If this reply helped resolve your issue, please select the Accept as Solution as it helps others in the community quickly find the answer they’re looking for.


And if you found this reply helpful, clicking Yes below is a great way to let us know we’re providing the support you need, as it encourages us to keep improving and sharing helpful guidance.

† The opinions expressed above are the personal opinions of the authors, not of HP. By using this site, you accept the <a href="https://www8.hp.com/us/en/terms-of-use.html" class="udrlinesmall">Terms of Use</a> and <a href="/t5/custom/page/page-id/hp.rulespage" class="udrlinesmall"> Rules of Participation</a>.
-->