You are not logged in.

#1 2025-01-16 22:23:10

Samohttnias
Member
From: Deep in the Desert
Registered: 2024-06-29
Posts: 41

Scrolling bounces when scrolling and jumps and jitters randomly

So I have done the things:
I have checked my mirrors,
I ordered pacman to -Syu (almost daily, now)
I shouted yay immediately after
Every has been running fine and I am up to date.

Description of Problem:
However, my scroll wheel does not seem to function. When I scrolled in either direction, I bounce around the page almost randomly, jittering and barely have control over it. It makes it nearly impossible to play a game where I need accurate clicks and a real headache to read anything like a textbook.

Troubleshooting and research:
Now, I have kept my machine fully updated with care after my last issue.
I also tested a wired mouse and I have the same problem regardless of model.
The problem appear to be related to scroll wheels, as I can scroll using gestures on my touch pad fine.
The Computer is plugged into a relatively high resolution older TV, 1920 x 1080. I mention this because one article from four years ago noted a similarly described problem caused on high resolution displays. I followed the rabbit trail and made sure libinput was up to date and considered looking into a different package in that role, but I'm not about to start pulling out part and replacing them without consultation and backing up.

Thoughts?


"Technology belongs to the people"
Peace and may God Bless.

Offline

#2 2025-01-16 22:46:49

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,923

Re: Scrolling bounces when scrolling and jumps and jitters randomly

What mice? If it's logitech they support a high res wheel mode that's potentially throwing things off, what output do you get from

libinput list-devices
sudo libinput debug-events

when scrolling?

Offline

#3 2025-01-17 23:02:01

Samohttnias
Member
From: Deep in the Desert
Registered: 2024-06-29
Posts: 41

Re: Scrolling bounces when scrolling and jumps and jitters randomly

Okay, so that was a lot of output....

I'm using an Amazon Basics blue-tooth mouse.

user@Arch/> sudo libinput list-devices
Device:           Power Button
Kernel:           /dev/input/event3
Group:            1
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Asus Wireless Radio Control
Kernel:           /dev/input/event12
Group:            2
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Video Bus
Kernel:           /dev/input/event10
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Video Bus
Kernel:           /dev/input/event11
Group:            3
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Power Button
Kernel:           /dev/input/event1
Group:            4
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Lid Switch
Kernel:           /dev/input/event2
Group:            5
Seat:             seat0, default
Capabilities:     switch
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           Sleep Button
Kernel:           /dev/input/event0
Group:            6
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           2.4G Mouse
Kernel:           /dev/input/event4
Group:            7
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           2.4G Mouse
Kernel:           /dev/input/event7
Group:            7
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         0.0

Device:           2.4G Mouse Consumer Control
Kernel:           /dev/input/event8
Group:            7
Seat:             seat0, default
Capabilities:     keyboard pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           2.4G Mouse System Control
Kernel:           /dev/input/event9
Group:            7
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           ELAN1200:00 04F3:3090 Mouse
Kernel:           /dev/input/event14
Group:            8
Seat:             seat0, default
Capabilities:     pointer 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   *button
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           ELAN1200:00 04F3:3090 Touchpad
Kernel:           /dev/input/event15
Group:            8
Seat:             seat0, default
Size:             103x71mm
Capabilities:     pointer gesture
Tap-to-click:     disabled
Tap-and-drag:     enabled
Tap drag lock:    disabled
Left-handed:      disabled
Nat.scrolling:    disabled
Middle emulation: disabled
Calibration:      n/a
Scroll methods:   *two-finger edge 
Click methods:    *button-areas clickfinger 
Disable-w-typing: enabled
Disable-w-trackpointing: enabled
Accel profiles:   flat *adaptive custom
Rotation:         n/a

Device:           Asus WMI hotkeys
Kernel:           /dev/input/event16
Group:            9
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

Device:           AT Translated Set 2 keyboard
Kernel:           /dev/input/event5
Group:            10
Seat:             seat0, default
Capabilities:     keyboard 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      n/a
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         0.0

While Scrolling down, click, then up

-event7   POINTER_SCROLL_WHEEL        +0.000s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      2 +0.124s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      3 +0.204s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      4 +0.336s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      5 +0.424s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      6 +0.480s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      7 +1.252s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      8 +1.300s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      9 +1.376s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     10 +1.424s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     11 +1.484s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     12 +1.544s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     13 +2.020s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     14 +2.052s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     15 +2.084s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     16 +2.132s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     17 +2.168s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     18 +2.172s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     19 +2.204s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     20 +2.248s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     21 +2.260s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     22 +3.092s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     23 +3.152s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     24 +3.196s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     25 +3.252s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     26 +3.280s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     27 +3.312s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     28 +3.356s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_BUTTON              +4.136s   BTN_LEFT (272) pressed, seat count: 1
 event7   POINTER_BUTTON              +4.256s   BTN_LEFT (272) released, seat count: 0
 event7   POINTER_SCROLL_WHEEL        +5.332s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      2 +5.440s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      3 +5.624s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      4 +5.676s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      5 +5.784s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      6 +5.828s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      7 +5.920s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      8 +6.552s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL      9 +6.730s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     10 +6.782s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     11 +6.830s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     12 +6.898s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     13 +7.066s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     14 +7.710s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     15 +7.770s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     16 +7.834s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     17 +7.878s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     18 +7.930s   vert 15.00/120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     19 +7.986s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     20 +8.094s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     21 +8.150s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     22 +8.310s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     23 +8.398s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     24 +8.498s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     25 +8.590s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     26 +9.374s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     27 +9.382s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     28 +9.398s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     29 +9.462s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
 event7   POINTER_SCROLL_WHEEL     30 +9.602s   vert -15.00/-120.0* horiz 0.00/0.0 (wheel)
-event4   KEYBOARD_KEY                +13.122s  *** (-1) pressed
 event4   KEYBOARD_KEY                +13.442s  *** (-1) pressed

As a note, because I was playing minecraft, I slowed my scroll and it helps a little but the jitter is still pretty bad.


"Technology belongs to the people"
Peace and may God Bless.

Offline

#4 2025-01-18 16:38:58

seth
Member
Registered: 2012-09-03
Posts: 60,889

Re: Scrolling bounces when scrolling and jumps and jitters randomly

I'd blame the mouse except

I also tested a wired mouse and I have the same problem regardless of model.

can we blame your finger?
Does the same happen in "evtest"?
Can you test the mice against a different host / software stack (live distro like grml)?

Offline

#5 2025-01-24 01:14:29

Samohttnias
Member
From: Deep in the Desert
Registered: 2024-06-29
Posts: 41

Re: Scrolling bounces when scrolling and jumps and jitters randomly

lol, I wish I could blame my finger, but I'm steady as a rock with a mouse or a pencil.
I will proceed with evtest when I am at home and as far as testing another environment, I can probably live boot Arch or Mint; I think I have those thumb drives around.
Interesting note!
I inverted the scrolling; this did not solve the problem, but makes it much more predictable. This is a weird bug.

Addendum: EVTEST!!!

user@arch / [SIGINT]> sudo evtest /dev/input/event7
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x1ea7 product 0x66 version 0x110
Input device name: "2.4G Mouse"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
    Event code 273 (BTN_RIGHT)
    Event code 274 (BTN_MIDDLE)
    Event code 275 (BTN_SIDE)
    Event code 276 (BTN_EXTRA)
    Event code 277 (BTN_FORWARD)
    Event code 278 (BTN_BACK)
    Event code 279 (BTN_TASK)
  Event type 2 (EV_REL)
    Event code 0 (REL_X)
    Event code 1 (REL_Y)
    Event code 6 (REL_HWHEEL)
    Event code 8 (REL_WHEEL)
    Event code 11 (REL_WHEEL_HI_RES)
    Event code 12 (REL_HWHEEL_HI_RES)
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1737681454.021165, type 2 (EV_REL), code 1 (REL_Y), value -1
Event: time 1737681454.021165, -------------- SYN_REPORT ------------
Event: time 1737681454.024966, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1737681454.024966, -------------- SYN_REPORT ------------
Event: time 1737681454.032966, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1737681454.032966, type 2 (EV_REL), code 1 (REL_Y), value -1
Event: time 1737681454.032966, -------------- SYN_REPORT ------------
Event: time 1737681454.036953, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1737681454.036953, -------------- SYN_REPORT ------------
Event: time 1737681454.048970, type 2 (EV_REL), code 0 (REL_X), value 1
Event: time 1737681454.048970, -------------- SYN_REPORT ------------
Event: time 1737681456.021000, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.021000, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.021000, -------------- SYN_REPORT ------------
Event: time 1737681456.091229, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.091229, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.091229, -------------- SYN_REPORT ------------
Event: time 1737681456.095002, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681456.095002, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681456.095002, -------------- SYN_REPORT ------------
Event: time 1737681456.098966, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.098966, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.098966, -------------- SYN_REPORT ------------
Event: time 1737681456.102958, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.102958, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.102958, -------------- SYN_REPORT ------------
Event: time 1737681456.191004, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.191004, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.191004, -------------- SYN_REPORT ------------
Event: time 1737681456.199021, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.199021, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.199021, -------------- SYN_REPORT ------------
Event: time 1737681456.207006, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.207006, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.207006, -------------- SYN_REPORT ------------
Event: time 1737681456.211019, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.211019, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.211019, -------------- SYN_REPORT ------------
Event: time 1737681456.215066, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.215066, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.215066, -------------- SYN_REPORT ------------
Event: time 1737681456.231001, type 2 (EV_REL), code 8 (REL_WHEEL), value 2
Event: time 1737681456.231001, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 240
Event: time 1737681456.231001, -------------- SYN_REPORT ------------
Event: time 1737681456.355227, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.355227, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.355227, -------------- SYN_REPORT ------------
Event: time 1737681456.358976, type 2 (EV_REL), code 8 (REL_WHEEL), value 2
Event: time 1737681456.358976, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 240
Event: time 1737681456.358976, -------------- SYN_REPORT ------------
Event: time 1737681456.366967, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.366967, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.366967, -------------- SYN_REPORT ------------
Event: time 1737681456.407050, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.407050, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.407050, -------------- SYN_REPORT ------------
Event: time 1737681456.410966, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.410966, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.410966, -------------- SYN_REPORT ------------
Event: time 1737681456.418968, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.418968, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.418968, -------------- SYN_REPORT ------------
Event: time 1737681456.439001, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.439001, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.439001, -------------- SYN_REPORT ------------
Event: time 1737681456.535012, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.535012, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.535012, -------------- SYN_REPORT ------------
Event: time 1737681456.542977, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.542977, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.542977, -------------- SYN_REPORT ------------
Event: time 1737681456.586968, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.586968, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.586968, -------------- SYN_REPORT ------------
Event: time 1737681456.590995, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.590995, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.590995, -------------- SYN_REPORT ------------
Event: time 1737681456.679044, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681456.679044, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681456.679044, -------------- SYN_REPORT ------------
Event: time 1737681456.683025, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.683025, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.683025, -------------- SYN_REPORT ------------
Event: time 1737681456.687023, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681456.687023, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681456.687023, -------------- SYN_REPORT ------------
Event: time 1737681456.691021, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681456.691021, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681456.691021, -------------- SYN_REPORT ------------
Event: time 1737681456.695024, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.695024, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.695024, -------------- SYN_REPORT ------------
Event: time 1737681456.699022, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.699022, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.699022, -------------- SYN_REPORT ------------
Event: time 1737681456.707040, type 2 (EV_REL), code 8 (REL_WHEEL), value 3
Event: time 1737681456.707040, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 360
Event: time 1737681456.707040, -------------- SYN_REPORT ------------
Event: time 1737681456.719062, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.719062, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.719062, -------------- SYN_REPORT ------------
Event: time 1737681456.871245, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681456.871245, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681456.871245, -------------- SYN_REPORT ------------
Event: time 1737681457.091220, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681457.091220, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681457.091220, -------------- SYN_REPORT ------------
Event: time 1737681457.094998, type 2 (EV_REL), code 8 (REL_WHEEL), value 5
Event: time 1737681457.094998, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 600
Event: time 1737681457.094998, -------------- SYN_REPORT ------------
Event: time 1737681457.098993, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.098993, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.098993, -------------- SYN_REPORT ------------
Event: time 1737681457.111003, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.111003, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.111003, -------------- SYN_REPORT ------------
Event: time 1737681457.114993, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.114993, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.114993, -------------- SYN_REPORT ------------
Event: time 1737681457.123024, type 2 (EV_REL), code 8 (REL_WHEEL), value 2
Event: time 1737681457.123024, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 240
Event: time 1737681457.123024, -------------- SYN_REPORT ------------
Event: time 1737681457.283007, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.283007, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.283007, -------------- SYN_REPORT ------------
Event: time 1737681457.287005, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.287005, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.287005, -------------- SYN_REPORT ------------
Event: time 1737681457.294997, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.294997, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.294997, -------------- SYN_REPORT ------------
Event: time 1737681457.298992, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.298992, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.298992, -------------- SYN_REPORT ------------
Event: time 1737681457.307023, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.307023, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.307023, -------------- SYN_REPORT ------------
Event: time 1737681457.391103, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.391103, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.391103, -------------- SYN_REPORT ------------
Event: time 1737681457.475262, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681457.475262, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681457.475262, -------------- SYN_REPORT ------------
Event: time 1737681457.479007, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.479007, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.479007, -------------- SYN_REPORT ------------
Event: time 1737681457.491001, type 2 (EV_REL), code 8 (REL_WHEEL), value 3
Event: time 1737681457.491001, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 360
Event: time 1737681457.491001, -------------- SYN_REPORT ------------
Event: time 1737681457.495002, type 2 (EV_REL), code 8 (REL_WHEEL), value -3
Event: time 1737681457.495002, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -360
Event: time 1737681457.495002, -------------- SYN_REPORT ------------
Event: time 1737681457.539042, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681457.539042, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681457.539042, -------------- SYN_REPORT ------------
Event: time 1737681457.671179, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.671179, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.671179, -------------- SYN_REPORT ------------
Event: time 1737681457.675008, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.675008, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.675008, -------------- SYN_REPORT ------------
Event: time 1737681457.687006, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.687006, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.687006, -------------- SYN_REPORT ------------
Event: time 1737681457.783005, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681457.783005, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681457.783005, -------------- SYN_REPORT ------------
Event: time 1737681457.823109, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.823109, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.823109, -------------- SYN_REPORT ------------
Event: time 1737681457.891026, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.891026, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.891026, -------------- SYN_REPORT ------------
Event: time 1737681457.895059, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.895059, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.895059, -------------- SYN_REPORT ------------
Event: time 1737681457.899062, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.899062, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.899062, -------------- SYN_REPORT ------------
Event: time 1737681457.903049, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681457.903049, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681457.903049, -------------- SYN_REPORT ------------
Event: time 1737681457.907048, type 2 (EV_REL), code 8 (REL_WHEEL), value -2
Event: time 1737681457.907048, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -240
Event: time 1737681457.907048, -------------- SYN_REPORT ------------
Event: time 1737681457.911051, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.911051, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.911051, -------------- SYN_REPORT ------------
Event: time 1737681457.915052, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681457.915052, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681457.915052, -------------- SYN_REPORT ------------
Event: time 1737681458.007058, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681458.007058, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681458.007058, -------------- SYN_REPORT ------------
Event: time 1737681458.019058, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.019058, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.019058, -------------- SYN_REPORT ------------
Event: time 1737681458.451264, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.451264, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.451264, -------------- SYN_REPORT ------------
Event: time 1737681458.487064, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.487064, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.487064, -------------- SYN_REPORT ------------
Event: time 1737681458.515067, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681458.515067, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681458.515067, -------------- SYN_REPORT ------------
Event: time 1737681458.519119, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.519119, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.519119, -------------- SYN_REPORT ------------
Event: time 1737681458.527012, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.527012, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.527012, -------------- SYN_REPORT ------------
Event: time 1737681458.539033, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.539033, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.539033, -------------- SYN_REPORT ------------
Event: time 1737681458.615064, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681458.615064, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681458.615064, -------------- SYN_REPORT ------------
Event: time 1737681458.643081, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.643081, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.643081, -------------- SYN_REPORT ------------
Event: time 1737681458.647052, type 2 (EV_REL), code 8 (REL_WHEEL), value 3
Event: time 1737681458.647052, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 360
Event: time 1737681458.647052, -------------- SYN_REPORT ------------
Event: time 1737681458.651037, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.651037, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.651037, -------------- SYN_REPORT ------------
Event: time 1737681458.719047, type 2 (EV_REL), code 8 (REL_WHEEL), value 2
Event: time 1737681458.719047, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 240
Event: time 1737681458.719047, -------------- SYN_REPORT ------------
Event: time 1737681458.747099, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681458.747099, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681458.747099, -------------- SYN_REPORT ------------
Event: time 1737681458.819082, type 2 (EV_REL), code 8 (REL_WHEEL), value -4
Event: time 1737681458.819082, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -480
Event: time 1737681458.819082, -------------- SYN_REPORT ------------
Event: time 1737681458.823073, type 2 (EV_REL), code 8 (REL_WHEEL), value -3
Event: time 1737681458.823073, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -360
Event: time 1737681458.823073, -------------- SYN_REPORT ------------
Event: time 1737681458.827072, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.827072, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.827072, -------------- SYN_REPORT ------------
Event: time 1737681458.839048, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681458.839048, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681458.839048, -------------- SYN_REPORT ------------
Event: time 1737681458.843035, type 2 (EV_REL), code 8 (REL_WHEEL), value 2
Event: time 1737681458.843035, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 240
Event: time 1737681458.843035, -------------- SYN_REPORT ------------
Event: time 1737681458.847049, type 2 (EV_REL), code 8 (REL_WHEEL), value 2
Event: time 1737681458.847049, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 240
Event: time 1737681458.847049, -------------- SYN_REPORT ------------
Event: time 1737681458.851046, type 2 (EV_REL), code 8 (REL_WHEEL), value -1
Event: time 1737681458.851046, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value -120
Event: time 1737681458.851046, -------------- SYN_REPORT ------------
Event: time 1737681458.855037, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.855037, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.855037, -------------- SYN_REPORT ------------
Event: time 1737681458.975066, type 2 (EV_REL), code 8 (REL_WHEEL), value 1
Event: time 1737681458.975066, type 2 (EV_REL), code 11 (REL_WHEEL_HI_RES), value 120
Event: time 1737681458.975066, -------------- SYN_REPORT ------------

Last edited by Samohttnias (2025-01-24 01:21:24)


"Technology belongs to the people"
Peace and may God Bless.

Offline

#6 2025-01-24 10:02:46

seth
Member
Registered: 2012-09-03
Posts: 60,889

Re: Scrolling bounces when scrolling and jumps and jitters randomly

Looks wild:
8Xmr.png

Did you actually scroll forward and backward during this?
There seem to be some multi-clicks from the hardware, maybe the mouse "overcommits", then corrects itself but the client (of course) handles that as indivdual events ie. scrolls 5 steps and then -1, not "whoops I meant 4" - you'd need to clock and merge events. Not sure at hand whether libinput can do that.

No lets see whether it's the mouse or the kernel module, resp. how the live OS fares…

Offline

#7 2025-01-26 06:13:35

Samohttnias
Member
From: Deep in the Desert
Registered: 2024-06-29
Posts: 41

Re: Scrolling bounces when scrolling and jumps and jitters randomly

Now, I can't make heads or tails of the raw terminal outputs, but that chart, that maps with the pattern of motion I'm seeing. Idk how else to explain it.
Uhm, yes, I ran the mouse back and forth, but not like a chijuajua on a snow day, like that chart seems to imply.
I will be running the live OS tomorrow after church; eager to see the results; it's annoying as hell, but this problem is actually kind of fun to dig into. I feel like I'm learning.... something?

Last edited by Samohttnias (2025-01-26 06:16:13)


"Technology belongs to the people"
Peace and may God Bless.

Offline

#8 2025-01-26 09:53:53

seth
Member
Registered: 2012-09-03
Posts: 60,889

Re: Scrolling bounces when scrolling and jumps and jitters randomly

can't make heads or tails of the raw terminal outputs

Plot yourself wink

xsel -o | awk '/WHEEL), value/{print $NF}' | gnuplot -e "set term png; set output '/tmp/gnuplot.png'; plot '-' with lines"

(I should have used lines anyway… "should")
You can btw. also set the output to '/dev/stdout' and pipe the plot directly into 0x0.st cool

Oh, and xsel copies the clipboard - probably not where you get that data from either.

Last edited by seth (2025-01-26 09:54:09)

Offline

#9 2025-01-26 11:33:50

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,923

Re: Scrolling bounces when scrolling and jumps and jitters randomly

FWIW while I doubt this to be the case, but maybe amazon struck a deal with logitech, can you check whether logitech-hid-hidpp is loaded (

lsmod | grep hidpp

) and if it is, whether an unload of said module and a replug/reconnect of the mouse restores sane behavior.

If it doesn't and if it isn't since we see HIGH_RES events in evdev, you could try to filter those out with a /etc/libinput/local-overrides.quirks

[2.4 G Mouse]
MatchName=2.4G Mouse
AttrEventCode=-REL_WHEEL_HI_RES;-REL_HWHEEL_HI_RES;

Last edited by V1del (2025-02-01 12:19:38)

Offline

#10 2025-02-01 04:23:15

Samohttnias
Member
From: Deep in the Desert
Registered: 2024-06-29
Posts: 41

Re: Scrolling bounces when scrolling and jumps and jitters randomly

Seth!
Thank you for the info, that'll be really helpful since I'm more visually coded. Also, you are goof and I like it, there needs to be more folks with your comportment in our community.
P.S. Sunday was busy for me so I didn't get around to the live boot; still planning to that.

V1del!
Thank you! I will be trying this. I'm currently looking over the output, but that bit at the end about the HiRes outputs, while I am still not fluent in what you say, it sounds to me like you're getting close to the answer. I'm going to review the output and follow your suggestion.
What I would like to know, is how should I implement this?
You say: "you could try to filter those out with a /etc/libinput/local-overrides.quirk "
Could you further explain this in a little more detail, or point me to the appropriate resource? I don't want to burden you, but I also don't want to make a mistake.

As usual, to the BOTH OF YOU, cheers, thank you for your help so far and many blessings. You two always come in clutch in pinch, even when it's a frustratingly simple problem.


"Technology belongs to the people"
Peace and may God Bless.

Offline

#11 2025-02-01 12:24:16

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 23,923

Re: Scrolling bounces when scrolling and jumps and jitters randomly

For the first suggestion with the hidpp module that's because I was personally affected (and investigated  a bugfix that eventually got upstreamed for logitech mice directly plugged via USB because that was the main problem in my case) and I know that the code that asks the mouse whether it actually supports High Res scroll events can sometimes trigger weird behaviour in specific hardware, so should that be the case,  blacklisting/unloading that module is very likely to help as you don't trigger a query for high res scrolling support.

For the quirk suggestion, you can create that file, with that name (/etc/libinput/local-overrides.quirks -- I made a typo you need plural quirks) and that content in the code tags, and libinput will filter out high res scroll events for the device "2.4G Mouse" for anything that uses it (which is almost everything on a normal setup). But since the libinput debug-events contains no notion of it itself detecting high res events I somewhat doubt that to be working. FWIW more info on that: https://wayland.freedesktop.org/libinpu … uirks.html

Last edited by V1del (2025-02-01 12:24:52)

Offline

Board footer

Powered by FluxBB