protonscr

Slow smooth scrolling, excessive CPU usage

steamclosed Web Component
ValveSoftware/steam-for-linux#9219 · opened 2023-02-19 by purplebar0 · updated 2024-04-12 · 10 comments · github
Ppurplebar0 2023-02-19 github

Your system information

  • Steam client version (build number or date): February 17 1686379854
  • Distribution (e.g. Ubuntu): Artix Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

Fixed! If enabled, smooth scrolling finally works in Library and Chat, but not elsewhere in the client. As a result, browsing Steam Store/Community and websites in the Overlay is choppy as it has been since the release of the client, probably.

There is also the Chromium issue (pre-109) that makes the scrolling speed (with smooth scrolling enabled) very slow, requiring a hack like sending multiple scroll inputs (ex. by using IMWheel).

Additionally, the CPU usage is very excessive.

Steps for reproducing this issue:

  1. Enabled smooth scrolling in Steam interface settings
  2. Restarted client
  3. It works to the extent outlined in the post
BBill5122 2023-02-19 github

Can confirm it works in library and friends list, but not in the community tab, store tab, or profile tab for me. Everywhere except the library and friends list appears to have the old non-smooth scrolling. I can confirm that the ingame overlay also has non smooth scrolling everywhere, including the friends list and browser page.

Ppurplebar0 2023-06-10 github

Update to the issue.

In the meantime, smooth scrolling was made to work in all Steam windows.

Since #7839 has been closed due to smooth scrolling itself being operational again, the slow scrolling speed of smooth scrolling is still an issue.

Mirrored from the other issue:

[Smooth scrolling] is slow due to Chromium 85 (scrolling speed fixed in 109). The current workaround is to use IMWheel and configure it as such:

# ~/imwheelrc

# Speed up scrolling for pre-109 CEF
"^(Steam|Friends List.*)$"
    None, Up,   Button4, 2
    None, Down, Button5, 2

# Default (or else Ctrl+Scroll and such won't work in any application)
".*"
    Control_L, Up,   Control_L|Button4
    Control_L, Down, Control_L|Button5
    Control_R, Up,   Control_R|Button4
    Control_R, Down, Control_R|Button5
    Shift_L,   Up,   Shift_L|Button4
    Shift_L,   Down, Shift_L|Button5

Also, while smooth scrolling performs well enough that it looks smooth on my setup, CPU usage spikes too hard for what it's worth.

Eerpadmin 2023-07-02 github

scroll speed is slow for me in all sections of the client on manjaro kde. I would prefer speed to match chrome/chromium browser scroll speed (at least as a default).

should the issue title be updated to reflect scroll speed as well?

Eerpadmin 2023-07-02 github

I am attaching two screen shots, 1st at same spot in store front, 2nd after two pulls on the scroll wheel. I think this demonstrates distance as well a scaling comparison which I think technically should be similar between the 2 but I imagine also related
Desktop -> Resolution 1440p, scaling %125
browser (left) -> 100% zoom
client (right)->Interface: scale text and icons to match monitor settings, enable smooth scrolling in web views OFF (scrolling might be slightly faster vs ON)

Screenshot_20230702_144605
Screenshot_20230702_144638

Eerpadmin 2023-07-02 github

screenshot with enable smooth scrolling in web views ON. compare Sons of Forest position with shot 2
image

CCrashTD 2023-09-20 github

Would be lovely if this could get some attention. The problem of the extreme slow scrolling is still there. (e.g. see #9723 as well)

DdMailonG 2024-02-02 github

Same issue here.

Steam Beta Branch: Stable Client
Steam Version: 1705108172
Steam Client Build Date: Fri, Jan 12 8:52 PM UTC -08:00
Steam Web Build Date: Fri, Jan 12 1:02 PM UTC -08:00
Steam API Version: SteamClient021

Operating System: Kubuntu 22.04
KDE Plasma Version: 5.24.7
KDE Frameworks Version: 5.92.0
Qt Version: 5.15.3
Kernel Version: 6.2.0-39-generic (64-bit)
Graphics Platform: X11
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 31,3 GiB of RAM
Graphics Processor: AMD Radeon RX 6800 XT

Aardishko 2024-02-22 github

This seems like a bug in chromium being used in the Chromium Embedded Framework that Steam uses, this bug also affects stable discord and other electron apps using older electron versions that make use of Chromium 120.something (I'm not sure of the version number)

Would be lovely if this could get some attention. The problem of the extreme slow scrolling is still there. (e.g. see #9723 as well)

I guess we'll have to wait until the next major steam update to get this fixed. It doesn't seem like they're going to do us much good here.

Ttehmasterer 2024-03-05 github

Seems improved with the February 27th client update.

  • Updated embedded Chromium build in Steam, clearing path for further updates soon.
Kkisak-valve maintainer 2024-04-12 github

Closing per the last comment.