Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Sometimes, after some event that I can't determine, my USB mouse gets stuttery - like the refresh rate drops down to about 5-10Hz. It still works fine other than that, but it's incredibly annoying, and makes the computer feel really slow. It appears to happen frequently after a sleep, but it sometimes happens when the computer has just booted up. A reboot usually fixes it.

I've tried:

  • unplugging and replugging the mouse.
  • rmmod in usbhid and hid, and modprobing them (and psmouse, which is irrelevant)
  • restarting udev (with mouse in and out)
  • killing X, and starting it again
  • plugging in a second USB mouse - problem remains, with both mice.

I would like to find a way to "reset" my mouse, without having to reboot. Is there anything else I should try?

I am running Kubuntu 12.04. this is a laptop, and the touchpad is unaffected.

share|improve this question
You sure it does'nt happen on Windows right? – warl0ck Sep 27 '12 at 13:52
Probably related to something in the kernel like timers not coming out of suspend right, not a specific problem with the mouse. Check dmesg output. – Jim Paris Sep 27 '12 at 21:13
@warl0ck: you think it might be a usb hardware problem in the computer? Possible, I guess, although it resets itself after a reboot most times. I don't have windows, so I can't test, unfortunately. Even if I did, the problem isn't regular, so it might be difficult to know. – naught101 Sep 28 '12 at 0:19
@JimParis: I'd agree, but it also happens sometimes without suspending (less common though). I've tried looking at dmesg, but I don't really know what to look for.. – naught101 Sep 28 '12 at 0:21
Have you tried a different distro, possibly via live media? – Ignacio Vazquez-Abrams Sep 28 '12 at 2:38

There are many possible causes to the problem.

1: The mouse is physically bad. Try using a different USB mouse.
2: The USB port is physically bad. Plug the mouse into another port.
3: It may be some odd bug in KDE. I have had weird mouse and cursor issues with KDE, but not in Unity or GNOME on the same system.
4: You may need a different/newer mouse driver.

You may want to try updating the system. If you are willing to try anything to fix the issue, (once you know it is an issue with the OS) you may want to install Ubuntu on your system instead of Kubuntu. Kubuntu is different from Ubuntu, although they are largely the same OS.

share|improve this answer
Installing Ubuntu vs Kubuntu shouldn't make a difference, unless they have different kernels or radically different KDE. I'd check first updating the system to the latest stuff, perhaps check out experimental/unstable/testing packages. On the other points I fully agree. Oh, and if it is a wireless mouse, check the batteries: low batteries elicit all sort of bizarre behaviour from mice. – vonbrand Jan 31 '14 at 13:00
@vonbrand I am not saying they use different kernels. I think the issue may be with rendering the cursor in the KDE environment. The Unity interface does not use KDE. – Devyn Collier Johnson Feb 2 '14 at 13:04

This USB reloading helped me: http://davidjb.com/blog/2012/06/restartreset-usb-in-ubuntu-12-04-without-rebooting/

The original article suggests this:

echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/unbind
echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci_hcd/bind

But on my Debian I need to replace ehci_hcd by ehci-pci. Also you may have different IDs, they can be obtained by executing:

lspci | grep USB
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.