this post was submitted on 01 Oct 2024
27 points (100.0% liked)
Linux
2362 readers
8 users here now
Shit, just linux.
Use this community for anything related to linux for now, if it gets too huge maybe there will be some sort of meme/gaming/shitpost spinoff. Currently though… go nuts
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I had the same issue with the MX Master 3S. It's caused by the hi-res scroll wheel feature of Logitech's HID++. If you have a Bolt dongle, try using that instead of Bluetooth.
If that's not a fix, try blacklisting the
hid-logitech-hidpp
kernel module.Arch wiki article about module blacklisting: https://wiki.archlinux.org/title/Kernel_module#Blacklisting
About kernel parameters in GRUB (should be the default bootloader in Bazzite): https://wiki.archlinux.org/title/Kernel_parameters#GRUB
The easiest way to do it in GRUB is to:
/etc/default/grub
file with root privilegesGRUB_CMDLINE_LINUX_DEFAULT=...
module_blacklist=hid-logitech-hidpp
to the end separated by a single spacegrub2-mkconfig -o /boot/grub2/grub.cfg
as root to apply the changesThis will prevent loading the HID++ module entirely. The OS then shouldn't be able to interpret high-res scroll events. You'll also have to enable or disable the scroll wheel resolution in Solaar to handle it properly.
(edit) tested in a Bazzite VM and updated the steps.
No dice :/
This is my original grub file:
I added:
and that didn't work.
I also tried this:
and that didn't work.
Either I'm formatting this incorrectly, or my setup is different somehow.
and don't forget to run
sudo grub2-makecfg -o /boot/grub2/grub.cfg
to apply the changes. When you reboot, presse
on the GRUB screen to make sure the boot parameters are passed correctly.Still not working :/
I looked at the boot parameters and the blacklist was not on there, so I typed it it and booted and it still didn't work.
Hmm... this might break the OS completely, but you could delete the module's binary files. Can't load it if it doesn't exist in the first place.
Run
find /lib/modules -iname '*hidpp*'
and move the files it found to a location where you can recover them later if needed, then reboot.Hell, this is worth a shot.
I 'm already shopping around for a new distro because of this. Games are completely unplayable because of the scroll wheel. The tiniest movement will swap weapons, even if I'm not touching the wheel at all.
If you decide to ditch Bazzite, try either Garuda or EndeavourOS. They're both Arch-based, which is not something I'd recommend for a beginner, but the rolling release will ensure that you always have the latest software.
I've found some more workarounds for a similar scrolling-related HID++ issue: https://bugzilla.kernel.org/show_bug.cgi?id=216885#c52 (I know I used dash instead of underscore in the module names, it shouldn't matter since they're automatically converted)
Alright, I found a solution based on the last comment on that bug report!
Using that command turned every tiny scroll input into a full scroll. Pairing that with Solaar, disabling smooth scrolling, now everything works correctly!
Forgot to mention, I switched to Nobara. I had some difficulties with your recommended to remove the hidpp module file altogether and saw the frustrations that I'd have with an immutable distro. So far, Nobara has been super smooth.
I can't wait to try this when I get home today. I can't thank you enough for the details. I'll let you know how it goes later.
I use the unifying receiver that came with the mouse.