I have a small issue that's really annoying me and wondering if there is a possible fix for it.

im using the latest distro of Ubuntu 10.10 and when scrolling up and down pages, especially in google chrome (also within folders etc) the page flickers up and down as I scroll.

There is no issue with the mouse itself as it works fine in other operating systems, but in ubuntu 10.10 it just lacks smoothness as well as it being jumpy.

To describe exactly how it just imagine that the page has 20 scroll jumps, you would normally scroll the mouse wheel once and it would go exactly one step down the page, but if I scroll about 5 clicks, it will jump back and forth.

Hope you can understand and can help me resolve this pain in the ...

  • 1
    This is still a problem. I am suffering from this too on Ubuntu 12.04 LTS 64bit version too. As you described. Exactly. I guess this should go to bug tracker instead of Ask Ubuntu – bakytn Aug 1 '12 at 11:15
  • Still an issue in 14.04.2 has anyone found a proper fix ? I will open a new question as this is 3 years old. – Mark Kirby Apr 7 '15 at 8:06

Above solutions didn't work for me however...

The fix for me for this (I had the problme for months!) was kinda surreal and like most folks I didn't believe it until I did it:

Turns out some MS mice have a scrollwheel bug.

Try unplugging the USB cable / dongle then plug back in.

That's it!

Now my mouse moves normally (one line at a time, not half a screen!)

This worked even though I use a 4-port screen/keyboard/mouse KVM box ! Yeah!

| improve this answer | |
  • 1
    same here espicially if u have a wireless mouse and the transiver is attached but ur mouse is out of range.... – sarveshlad Feb 21 '12 at 19:34
  • 2
    This is crazy... it actually fixed the issue for me, while a reboot didn't. Thanks – Tamás Szelei Jun 6 '12 at 19:25
  • Same here. My mouse is connected on the USB of my keyboard and after unplug/plug the scroll is working absolutely fine. – cantoni Aug 11 '15 at 22:10
  • It worked for my previous mouse, it's not working for my new one... – Ricky Robinson Apr 1 '16 at 13:57
  • Just to throw out some extra search keywords here: This fixes the OPs issue with Microsoft Sculpt mouse in 18.04 (POP_OS). Thanks @michaelDurrant – PatKilg Sep 7 '18 at 13:44

I have a dual boot Ubuntu 11.10 and Windows 7 and just added a Microsoft Wireless 3500 and when I booted with Windows it installed some drivers for it. When I went back to Ubuntu the wheel scroll was half page jumpy. I unplugged the USB dongle and plugged it back in and all was back to normal. I'm thinking there are some settings that get set in the mouse itself from the Windows driver. But the solution above of just reconnecting the mouse works for me.

| improve this answer | |

yes, unplug and replug the USB connection. it worked for me. after searching so many times for an answer, and tolerating it so long!

| improve this answer | |

GTK dynamically calculates a good value for mouse wheel scroll rate (number of lines to be scrolled) depending on the size of the window. Unfortunately, it does not allow any customization yet and lost of bug reports have been filed about it.

By the way, if you are interested in testing what I said, just resize the window to be so small that it displays only one line. Try scrolling and you will see that it scrolls a single line everytime you scroll the wheel.

| improve this answer | |
  • that is very interesting. A small window scrolls in smaller jumps. Which makes it even more amazing there is no exposure to change it. – Tim Richardson Aug 18 '16 at 11:23

For me, the fix was to clean the inside of the mouse.

The proper way to do this is to carefully take it apart and remove hair and dust that had collected near the sensor of the mouse wheel. I just blowed really hard into the gap around the wheel. It worked immediately.

| improve this answer | |

I had similar problem with quite new mouse (half year old). During scrolling up, the mouse mixed also some down events. And vice versa. I first though the problem is in driver. But the errors was visible also in windows.

I ended in dismounting the mouse, which was quite clean. But when I blew hard into the wheel encoded component (there is tiny gap on top). Then it started generate events properly.

So I propose to everyone, try it on other OS and if it does not work too, then try "clean" the encoder even if all around looks clean.

| improve this answer | |

I've got pretty much the same problem. When scrolling the wheel very very slowly, it works okay, exactly five lines at the time in gedit. When rolling faster, it jumps forth forth back forth back at random with the effect that you often are at pretty much the same place after scrolling the wheel one turn. In Windows, it works perfect without a driver. It's a Thrust mobile BT mouse.

I've got a wild guess what's the problem.

First off, this is a wheel with discrete positions on the wheel. This means that the wheel will go fast faster fast faster fast faster when scrolling fast, because the discrete positions function as a break.

I suggest that the hardware inside the mouse is not good enough to distinguish between back and forth and fast faster fast faster. I know the inner workings of an electronic mouse and it support such an explanation.

When two lights shines through spokes in a photo optic receiver and the latter can only know more or less light and from this have to decide what direction the wheel goes, it can be hard enough to write software for this job when the wheel is turning at the same speed. The explanation why it's not a problem even in Windows generic driver is that MS has had the same problem with their own poor made mouses.


Write a mode in the driver in which it will turn into when detecting fast changes between back and forth at the mouse wheel. In this mode the driver will discriminate opposite direction from the last one, lets say, in a ring buffer with five last elements.

| improve this answer | |
  • Unfortunately this is not coherent and is likely not a practical solution either. :-/ – zaTricky Oct 9 '18 at 13:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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