Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • L libinput
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 168
    • Issues 168
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 16
    • Merge requests 16
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.

Update #1:

Due to abusive users subverting our CI facilities to mine cryptocurrency, breaking out of the container sandbox in the process, we have been forced to take actions to limit the usage of the public runners to official projects only.

The policy will be enforced on 2023-03-23 (or before if we detect abuses).

Please see this issue for more context and to see if and how you are impacted.

  • libinput
  • libinput
  • Issues
  • #852
Closed
Open
Issue created Jan 25, 2023 by Tobias Klausmann@klausman

Logitech G903 (046d:c091) mouse wheel is way too fast if kernel option HID_LOGITECH_HIDPP=m/y

Summary

After updating my Debian system recently (kernel version 6.0.12 -> 6.1.4), my mouse wheel was going crazy: whereas I could easily middle-click things or use the wheel to select my desktop, it now was super sensitive, making both tasks nigh impossible.

Steps to reproduce

Install Debian testing, add Openbox and LightDM, load into openbox session, try to select desktop using the mousewheel.

Preventing the module hid_logitech_hidpp from being loaded fixes the issue.

Unloading the module once X11 has started produces no error, but also does not fix the problem.

I've found mention of /etc/libinput and a way of adding quirks there online, but I do not have such a directory and no Debian package ships it.

Required information

  • libinput version: 1.22.0
  • hardware information: Logitech G903 (046d:c091) set to 400 dpi using piper. logitech_g903_lsusb.txt
  • libinput record:
    • record_logitech_g903_good.yml
    • record_logitech_g903_bad.yml
  • libinput debug-events --verbose output:
    • debug_events_logitech_g903_good.txt
    • debug_events_logitech_g903_bad.txt

The bad files are from a fresh install of Debian Bookworm (aka testing atm), plus Lightdm and Openbox, all with stock config. While only OB was affected to the point of the scrollwheel being useless, middle-clicking links in a browser became almost impossible since the page would scroll (and the link move) before the click event ever registered. The module mentioned above is loaded automatically during boot or maybe during X11 startup.

The good files are recordings of using the mousewheel with everything setup the same, except adding the module to blacklist on the kernel commandline, and thus is never loaded.

I've also reported this bug as a Debian kernel bug (because that's what it looked like in the beginning): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1029584

I am not sure if this is a bug with the kernel, strictly speaking, or even with libinput. Maybe openbox needs to handle this better? But other apps (Browser, GTK and Qt apps) also noticeably sped up scrolling.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking