MacOS – Chrome delays first scroll

google-chromekeyboardmacosscrolling

Preface: I have opened a new issue in the Chrome bug tracker because no-one could help so far.

On my OS X Mavericks, Chrome shows an annoying issue: When I open a longer web-page, like the list of questions here on SE, the first scrolling action after a couple of seconds is delayed by about 1/10 second.

This is not restricted to scrolling by mouse. When I hit the arrow keys for scrolling, the delay appears too. I have read almost all posts about scrolling lags on OS X, but all issues I have found seem to be different. My machine is really fast and I cannot complaint about other performance issues. I'm using Chrome 34.0.1847.137 and my system is

enter image description here

Usually, the issue shows as follows. I read a bit on the page, scroll down and the reaction on the screen is delayed. When I don't wait a few seconds between two scrolling actions, everything is fine. This is really annoying because after a while you really pay attention to this issue and it drives one crazy.

I have tried to turn on the frame-rate monitor in Chrome, but this looks fine. Funny enough, it shows the same delay. During scrolling this monitor constantly tracks frame-rate. During the delays, the frame-rate monitor freezes too.

I have tried to turn off extensions and tweak the chrome://flags/ settings without success. It seems like Chrome is going into some kind of hibernate after some seconds.

I should mention, that no other applications show this behaviour. I have tried Safari which seems fine and in other applications I haven't noticed anything unusual.

Does anyone has a solution for this?

Additional information: I need to wait about 5 seconds without doing anything before the issue appears. So when I navigate, scroll, etc and then wait 5 sec, the scrolling delays. Every scroll-direction is infected: up, down, left and right.

Best Answer

I too have this issue. If you stop scrolling for 5 seconds because your reading, then go to start scrolling again, there is a freeze or delay of about 1 second. its noticeable, and very annoying. There are no viruses, and its not a plugin. (I don't use chrome extensions or plugins.) Safari doesn't have the issue, and its machine specific. The identical Chrome on an older iMac, identical OS, doesn't have the issue.

My guess is that chrome has "frozen" the page, to save on CPU cycles, and has to release that and start live rendering it again when it sees you start scrolling. Or maybe its a delay of swapping between graphics mode on the hardware...?

Some interesting extra notes...if a text editor panel is open, such as the one you comment on here, the issue does not exist. If an active video such as on youtube is playing in the window, then there is no lag scrolling either.

If you are scrolling up, there is never a delay, its only scrolling down that has the delay.

You see the mouse pointer change for the items that would be scrolling under it before you see the page even move. So this indicates its some lower level thing that is going on, and most likely graphics related.