Open Bug 1715317 Opened 3 years ago Updated 3 years ago

Scrolling lag and stuttering on basic website - intel graphics

Categories

(Core :: Graphics, defect)

Firefox 89
defect

Tracking

()

People

(Reporter: u658943, Unassigned)

References

(Depends on 1 open bug, Blocks 1 open bug)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0

Steps to reproduce:

My configuration: Firefox 89 on a Dell XPS 15 9560 - Intel 7700HQ, intel 630 graphics, nvidia 1050, 32gb ram, windows 10
Go on a basic (as in uncomplicated) website such as https://iep.utm.edu/existent/
Scroll up and down

Actual results:

Scrolling stutters and lags a lot while using the touchpad
https://share.firefox.dev/3inx2dn

Expected results:

Scrolling should be smooth such as in chrome

Notes:

  • This is not new, it has occurred on previous versions
  • This issue occurs on nightly and beta
  • I have tried reinstalling graphics drivers both from intel and from the vendor website
  • I have tried changing the performance slider in windows 10 and the power plan to performance
  • I have tested on a new profile, in safe mode, with addons disabled, etc. and the issue still occurs
  • This issue occurs not just on this website, but on several others too
  • This occurs only on some specific sets of intel graphics as far as I know. It seems to occur on the 620 and 630 from what I can tell, based on this post: https://www.reddit.com/r/firefox/comments/mu5tk4/information_for_intel_hd_5xx_and_6xx_gpu_users/

Here are other relevant bugs:
https://bugzilla.mozilla.org/show_bug.cgi?id=1707025
https://bugzilla.mozilla.org/show_bug.cgi?id=1689225
https://bugzilla.mozilla.org/show_bug.cgi?id=1583881

This issue occurs not just on this website, but on several others too

This is a typo. It occurs on pretty much all websites.

Excerpt from the profile showing what's going on: https://share.firefox.dev/3z4Vciy

It looks like this is the same race condition between scroll events and vsync notifications as in bug 1641070: The touchpad fires updates at 60Hz, and vsync fires at 60Hz. If the touchpad update arrives at the compositor thread before the vsync does, then the frame is updated to the new position, otherwise the frame sees that nothing changed and is skipped. The frame skips cause the stutter.

Status: UNCONFIRMED → NEW
Component: Performance → Graphics
Ever confirmed: true

Markus do you know how (or who is best) to proceed with this? Or if there are similar or metabug to file it under?

Blocks: wr-perf
Severity: -- → S3
Flags: needinfo?(mstange.moz)
Blocks: frame-scheduling
No longer blocks: wr-perf

(In reply to Jamie Nicol [:jnicol] from comment #3)

Markus do you know how (or who is best) to proceed with this? Or if there are similar or metabug to file it under?

I've finally gotten around to filing bug 1735391 about this.

Depends on: 1735391
Flags: needinfo?(mstange.moz)
You need to log in before you can comment on or make changes to this bug.