I'm using Cachy Linux with Cinnamon and xinput, but I'm having trouble finding a mouse that feels fast enough. My Logitech M310 is rated at 1000 DPI, and even with the desktop pointer speed set to maximum, the cursor still moves much more slowly than I expect compared with Windows. Is there a way to multiply the mouse's effective DPI or apply additional sensitivity through libinput or another driver setting?
3 Answers
Piper may work if your mouse is supported. It can change the hardware DPI on some Logitech devices, so you could try setting it higher than the current 1000 DPI. The M310 may not expose that setting, though.
libinput’s acceleration setting has a limited range, so it generally can’t multiply the sensor DPI beyond its maximum value. Under X11, an input transformation matrix or another desktop-level workaround can scale pointer movement, but it may feel less precise than using a mouse with a higher native DPI. Also, differences from Windows may come from acceleration or pointer-speed defaults rather than the sensor’s actual DPI.
The cleanest option is a mouse that supports hardware DPI settings and stores them in its onboard memory. Then the sensitivity profiles work without needing a Linux driver or background software. Some gaming mice support this, although compatibility and profile switching vary by model.

I’ll give Piper a try—thanks!