Possible mouse scrolling bug?

I think I've found a bug related to mouse scrolling. It seems that mouse scrolling degrades to very slow, sometimes nonresponsive, after using Suspend (sleep). Steps to reproduce:

  1. Start your computer, log in to Zorin.
  2. Open a window where you can scroll, then scroll a bit. Scrolling will work well - fast (per your configuration).
  3. in the Zorin menu type "sleep" and the Suspend button will show up.
  4. Click on the Suspend button and the computer goes to sleep.
  5. Wake the computer up and log back in.
  6. Open a window where you can scroll, try scrolling. It's very slow, sometimes unresponsive.
  7. Restart your computer.
  8. Log back into Zorin.
  9. Open a window where you can scroll, then scroll a bit. Scrolling will work well - fast (per your configuration).

So there's something about Zorin going into suspend mode that affects mouse scrolling. Restarting the computer is the only way I've found to fix the problem.

My mouse i a Logitech MX version. I don't have any special utilities or drivers loaded, just Gnome Tweaks and Zorin itself.

Can anyone else reproduce this behaviour?

I can't say I've had this behaviour on Lite, but I have had it on Core before. If you're using Wayland by default, I would recommend trying X11 (by changing from the login screen cog in the bottom right corner) and seeing if the problem persists there as well following the same steps.

1 Like

Thanks for that confirmation @applecheeks37, I'm on Core. So I guess from what you're saying is that it's a Wayland issue, not a Zorin one, yes?

Yes, that is quite possible.

1 Like

I've tried both X and Wayland. The problem occurs on both. So this may be a Zorin issue. @AZorin

I unmarked the Solution due to this remaining unsolved.

In a different thread a user had an issue that WiFi was not workin upon wake from suspend. This is not isolated to Zorin OS, so, sadly, that makes it a bit harder to narrow down.

My first thought would be any power-save options, due to Suspend putting things to a minimal power curve. Can you check :

cat /sys/bus/usb/devices/usb*/power/control

Hi @Aravisian, here's the result of that command:

$ cat /sys/bus/usb/devices/usb*/power/control
auto
auto
auto
auto
auto
auto
auto
auto

That means power save is enabled.
Using

lsusb

can you identify your mouse?
For a common Logitech, for example, you would see something like Logitech, Inc. Unifying Receiver

Here you go - the ASUS BT500 is what I use for my earbuds (which is the subject of a separate thread). My mouse is a Logitech MX Master 3.

~$ lsusb
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 003: ID 0b05:190e ASUSTek Computer, Inc. ASUS USB-BT500
Bus 007 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 04e8:61f5 Samsung Electronics Co., Ltd Portable SSD T5
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05e3:070e Genesys Logic, Inc. USB 2.0 Card Reader
Bus 001 Device 002: ID 0781:5575 SanDisk Corp. Cruzer Glide
Bus 001 Device 004: ID 2516:1001 Cooler Master Co., Ltd. H500M
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ok try:
find /sys/bus/usb/devices/ -name idVendor -exec grep -l 046d {} \;

If it shows in a path like /sys/bus/usb/devices/, check what is the rest of that path.

That command didn't return anything. I tried it twice to make sure:

chuck-zorin@chuckzorin-System-Product-Name:~$ find /sys/bus/usb/devices/ -name idVendor -exec grep -l 046d {} \;
chuck-zorin@chuckzorin-System-Product-Name:~$ find /sys/bus/usb/devices/ -name idVendor -exec grep -l 046d {} \;
chuck-zorin@chuckzorin-System-Product-Name:~$

You need to replace IDVender with your actual idvender
046d

Hi @Aravisian

It could be, yes.
Control over mouse scrolling is managed by the Desktop Environment.