Issue with scrolls events just happening repeatedly

So I’m not sure what exactly happened but all of the sudden I just started getting weird horizontal scroll behavior. When I’m in a browser it will just automatically scroll to the last tab in the list. I’m at a loss as to what I did to cause this and any help would be appreciated.

So with some digging I ran sudo evtest and got the below output.

The REL_HWHEEL event just keeps firing over and over again.

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x62a product 0x5918 version 0x110
Input device name: "MOSART Semi. 2.4G Keyboard 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 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 1726869738.933246, type 2 (EV_REL), code 6 (REL_HWHEEL), value 1
Event: time 1726869738.933246, type 2 (EV_REL), code 12 (REL_HWHEEL_HI_RES), value 120
Event: time 1726869738.933246, -------------- SYN_REPORT ------------
Event: time 1726869739.157292, type 2 (EV_REL), code 6 (REL_HWHEEL), value 1
Event: time 1726869739.157292, type 2 (EV_REL), code 12 (REL_HWHEEL_HI_RES), value 120
Event: time 1726869739.157292, -------------- SYN_REPORT ------------
Event: time 1726869739.381218, type 2 (EV_REL), code 6 (REL_HWHEEL), value 1
Event: time 1726869739.381218, type 2 (EV_REL), code 12 (REL_HWHEEL_HI_RES), value 120
Event: time 1726869739.381218, -------------- SYN_REPORT ------------
Event: time 1726869739.605035, type 2 (EV_REL), code 6 (REL_HWHEEL), value 1
Event: time 1726869739.605035, type 2 (EV_REL), code 12 (REL_HWHEEL_HI_RES), value 120
Event: time 1726869739.605035, -------------- SYN_REPORT ------------
Event: time 1726869739.829047, type 2 (EV_REL), code 6 (REL_HWHEEL), value 1
Event: time 1726869739.829047, type 2 (EV_REL), code 12 (REL_HWHEEL_HI_RES), value 120
Event: time 1726869739.829047, -------------- SYN_REPORT ------------
Event: time 1726869740.053268, type 2 (EV_REL), code 6 (REL_HWHEEL), value 1
Event: time 1726869740.053268, type 2 (EV_REL), code 12 (REL_HWHEEL_HI_RES), value 120
Event: time 1726869740.053268, -------------- SYN_REPORT ------------
Event: time 1726869740.279245, type 2 (EV_REL), code 6 (REL_HWHEEL), value 1
Event: time 1726869740.279245, type 2 (EV_REL), code 12 (REL_HWHEEL_HI_RES), value 120
Event: time 1726869740.279245, -------------- SYN_REPORT ------------

And if I do a xev -event mouse I get the following

EnterNotify event, serial 25, synthetic NO, window 0x7200001,
    root 0x571, subw 0x0, time 2000856, (71,31), root:(942,470),
    mode NotifyNormal, detail NotifyInferior, same_screen YES,
    focus YES, state 16

MotionNotify event, serial 25, synthetic NO, window 0x7200001,
    root 0x571, subw 0x0, time 2000856, (71,31), root:(942,470),
    state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 25, synthetic NO, window 0x7200001,
    root 0x571, subw 0x0, time 2000865, (88,31), root:(959,470),
    state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 25, synthetic NO, window 0x7200001,
    root 0x571, subw 0x0, time 2000873, (107,31), root:(978,470),
    state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 25, synthetic NO, window 0x7200001,
    root 0x571, subw 0x0, time 2000880, (132,30), root:(1003,469),
    state 0x10, is_hint 0, same_screen YES

MotionNotify event, serial 25, synthetic NO, window 0x7200001,
    root 0x571, subw 0x0, time 2000888, (157,29), root:(1028,468),
    state 0x10, is_hint 0, same_screen YES

LeaveNotify event, serial 25, synthetic NO, window 0x7200001,
    root 0x571, subw 0x0, time 2000896, (183,27), root:(1054,466),
    mode NotifyNormal, detail NotifyNonlinear, same_screen YES,
    focus YES, state 16

Here is some of the system Information

System:
  Kernel: 6.6.47-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: hpet avail: acpi_pm
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-6.6-x86_64
    root=UUID=7627c6b5-d75f-42d2-a803-c07bef187c5e rw rootflags=subvol=@
    quiet
    cryptdevice=UUID=2fa0f36e-562e-4b7d-8311-816fee2d995b:luks-2fa0f36e-562e-4b7d-8311-816fee2d995b
    root=/dev/mapper/luks-2fa0f36e-562e-4b7d-8311-816fee2d995b splash
    udev.log_priority=3
  Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A info: frameworks v: 6.5.0
    wm: kwin_x11 vt: 2 dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20UDCTO1WW v: ThinkPad T14 Gen 1
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20UDCTO1WW v: SDK0J40697 WIN
    serial: <superuser required> part-nu: LENOVO_MT_20UD_BU_Think_FM_ThinkPad
    T14 Gen 1 uuid: <superuser required> UEFI: LENOVO v: R1BET71W(1.40 )
    date: 04/05/2022

Any way to discount hardware?
Maybe checking another system or live ISO?

scroll back is not an option?

+1. I’ve seen (loosely) related issues with mice, etc. .

Sounds like it could be a hardware fault, maybe dust or other contamination? Badly worn wheel indexer? I had to “disable” the scroll-wheel indexer in my ancient MS mouse (percussive maintenance), as it started randomly jumping all over the place, and if the pointer was on the tab bar, it would do similar to what you describe.

1 Like

So its happening on the laptop directly, no external mouse or keyboard connected. Also I dual booted into Windows and confirmed that it doesn’t happen in there.

I’m wondering if I hit some weird key combination and activated something that is causing but I don’t know what it is.

Was having trouble getting my screencasting working so just took a video on my phone:
Video of what is happening

I can also add that by disabling xinput id=12 the issue goes away

❯ xinput
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=16	[slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint                  	id=17	[slave  pointer  (2)]
⎜   ↳ Keychron Keychron V6 Consumer Control   	id=20	[slave  pointer  (2)]
⎜   ↳ Keychron Keychron V6 Mouse              	id=23	[slave  pointer  (2)]
⎜   ↳ USB Optical Mouse                       	id=26	[slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse Consumer Control	id=13	[slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse        	id=12	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Power Button                            	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ Yubico YubiKey OTP+FIDO+CCID            	id=10	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=15	[slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                  	id=18	[slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse Consumer Control	id=19	[slave  keyboard (3)]
    ↳ Keychron Keychron V6 Consumer Control   	id=21	[slave  keyboard (3)]
    ↳ Keychron Keychron V6                    	id=22	[slave  keyboard (3)]
    ↳ Keychron Keychron V6 System Control     	id=24	[slave  keyboard (3)]
    ↳ Keychron Keychron V6 Keyboard           	id=25	[slave  keyboard (3)]
    ↳ Lenovo ThinkPad USB-C Dock Gen2 USB Audio	id=27	[slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse        	id=11	[slave  keyboard (3)]
    ↳ MOSART Semi. 2.4G Keyboard Mouse System Control	id=14	[slave  keyboard (3)]

Does your Laptop have a touchpad ?

Events from the edge of the touchpad are often used for scrolling.

That sounds a lot like a speck of dust stuck on the edge. Or the touchpad generates events for other reasons when the laptop is moved or touched.

My recommendation:

  • Clean the touchpad
  • Deactivate the touchpad for a test

:footprints:

1 Like

Tried both shutting of the touchpad & disabling horizontal scrolling and neither of those helped

I forgot I had a USB receiver and that the Mosart 2.4G was that receiver. I don’t normally use the wireless mouse as I’m working from a docking station with wired accessories. I first tried removing the battery from the mouse but it didn’t change anything. Proceeded to remove the receiver and it went away. Didn’t appear to come back when I plugged it back in. I’ll keep an eye on it when I’m rebooting and such.

Thanks for the suggestions but I think this is case closed

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.