Hello,
I have a Logitech MX Master 3S which I really like. Especially it’s special mouse wheel.
The mouse runs like charm on my Cachyos Laptop. Infinite scroll and everything… Connected via bluetooth.
Today I wanted to try install a game on my cachyos laptop : Unreal Tournament 2004 (community maintained by OldUnreal). It’s not a powerful gaming laptop, but since the game is old I figured it should run really well on pretty much anything nowadays. It’s the first First person game I install on this device.
I used the native installer using instructions from OldUnreal, the game installs and runs very smoothly. So I configure my settings, launch a game, start fragging a couple enemies. I am pleasantly surprised, when suddenly I notice a problem with the mouse wheel.
I want to use the mouse wheel to switch weapons (previous/next weapon) using the mouse wheel. I’m expecting 1 activation per mouse wheel notch, but I get a very different result : I get multiple triggers per notch. I would like to fix this.
A quick google search later, I learn that these modern mice have a high definition mouse scroll system. There are various online website testers that allow you to see the ticks in real time. So it is not a desktop settings (like the old infamous windows 3 lines per mouse wheel event) the actually measures multiple ticks within each notch natively.
So what about games. Is there something that needs to be done for playing games.
I would like to keep the high definition mouse wheel scroll quality for desktop and web usage, but fix this gaming issue.
Do you have experience with games and high def mouse wheel scroll ?
Is the high definition scroll automatically handled properly in other games ? Or do you have to do something to fix it on your systems ?
Is there a universal fix or is it something the game developers must implement in each game ? (should I report it to the OldUnreal folks ?)
I’m using Kde plasma, I haven’t found any matching settings regarding mouse scroll. I tried modifying the scroll speed, it does not affect the number of ticks.
I have found this : Disable hi-resolution scrolling on Linux · GitHub
about disabling high def scroll completely.
I adapted this for my mouse to completely disable high resolution scroll. It took me a couple of tries to figure out the exact device name to match :
Created a file : /etc/libinput/local-overrides.quirks
[Logitech MX Master 3S]
MatchName=Logitech MX Master 3S
AttrEventCode=-REL_WHEEL_HI_RES;-REL_HWHEEL_HI_RES;
But I would like to actually control it. Maybe on a per application basis ?
EDIT :
I found someone has reported this issue to the OldUnreal github issues tracker