I got a 4K (3840x2160) display, and haven't been happy with the mouse functionality in Linux. It feels aesthetically laggy / choppy, and functionally, slower to navigate. Has anyone spent time tuning velocity, acceleration, etc. on Linux for high resolution displays?

I don't believe input delay is all of the problem for me, at least not all of the problem. I'm using a GeForce 650 GTX, which is more than capable of driving the display, and the refresh rate is 30 Hz, the same as I've used for other displays. Text appearance when typing, etc. doesn't seem laggy.

My current settings are (KDE mouse module): 8x acceleration and 6 pixels pointer threshold. I guess "pointer trails" are a thing of the past (from Microsoft Windows as I recall), but I kind of feel like with this display, they'd be nice.

  • 1
    Please clarify what you mean with "aesthetically laggy". Also what driver are you using for the nVidia? – Bobby Nov 18 '13 at 8:31
  • 1
    Are you sure it's not an issue caused by a high display resolution and a low mouse DPI? – That Brazilian Guy Nov 18 '13 at 18:27
  • @Bobby: sorry, the 'aesthetically' was meant as a qualifier for 'laggy / choppy' ... it just seems behind where I'm actually moving it. I'm using the real driver (G03 via the CUDA repository for OpenSuSE). Things feel better in Windows. – gatoatigrado Nov 18 '13 at 22:26
  • @ThatBrazilianGuy I'm pretty sure it's not just the display. I didn't think of mouse DPI ... I'm just using a Microsoft basic optical mouse. I'll look around, thanks! – gatoatigrado Nov 18 '13 at 22:27
  • @ThatBrazilianGuy is right, having a higher DPI mouse is a better solution than any software settings. I didn't update this question, but I got a gaming mouse a few years ago, and it's been great. Thanks! – gatoatigrado Mar 21 '17 at 1:01

By "It feels aesthetically laggy / choppy, and functionally, slower to navigate", does it mean the mouse pointer moves slowly, in small increments, and you have to make long movements with your hand to see small movements on the screens?

If so, what you need is to adjust the mouse speed, as in "the ratio between how many pixels the cursor moves on the screen and how far the mouse moves on the mouse pad". The cursor speed depends on mouse sensitivity, usually measured in DPI (dots per inch), the number of steps the mouse will report when it moves one inch.

Each mouse has its own DPI and it varies for each model and manufacturer. Some will have higher DPI than the others (those are preferred by gamers), and some will have hardware buttons where you can increase or decrease its DPI settings, efectivelly making it "walk faster" on the screen by moving the pointer a bigger distance in pixels when you drag the mouse.

For mice where you can't change the DPI on the hardware, each OS has settings where you can adjust the speed via software. Usually you can set it on the OS's control panel (or equivalent), but depending on the mouse, sometimes you can change it on the driver's settings dialog.


Great question. I haven't found the perfect combination of settings myself , but have been playing with the information at the following link:


For myself,

xinput --set-prop <your device id> "Device Accel Profile" -1
xinput --set-prop <your device id> "Device Accel Velocity Scaling" 1
^^ use this to for adjust DPI, for me 1000/1000 (dpi of my mouse) = 1

This seems to work well when working with the mouse in a limited/small area of my 4K display, but moving around is another story.

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.