Hovering/clicking over (seemingly random) stuff causes the whole Nightly window to jump up and down, if the window is maximized
Categories
(Core :: Graphics: WebRender, defect, P1)
Tracking
()
People
(Reporter: itiel_yn8, Assigned: aosmond, NeedInfo)
References
(Regressed 1 open bug)
Details
(Keywords: regression)
Attachments
(2 files)
22.46 KB,
text/plain
|
Details | |
47 bytes,
text/x-phabricator-request
|
lizzard
:
approval-mozilla-beta+
|
Details | Review |
This started after bug 1524284 was landed (and now that I think about it, it actually happened a very long time ago when I enabled WebRender on my machine, but due to this bug I reverted back to non-WebRender).
While hovering/clicking seemingly hovering random stuff (never mind chrome/content area), the Nightly window jumps up and down by 1-2px, only if it's maximized.
Using Windows 10 x86.
See attached about:support.
I tried recording the issue but for some reason the issue is not visible in the recording.
Comment 1•6 years ago
|
||
Does it happen consistently when hover over the same things?
(In reply to Jeff Muizelaar [:jrmuizel] from comment #1)
Does it happen consistently when hover over the same things?
Not every time, but eventually it will. I can hover on e.g. the reload button and move the cursor over to a bookmark and back to the reload button and it won't happen again. Though in the third or fourth try it will.
Updated•6 years ago
|
Updated•6 years ago
|
Comment 3•5 years ago
|
||
Sotaro - curious to hear if you think this might be related to the other maximization bugs?
Comment 4•5 years ago
|
||
It seems like a different bug. "hovering/clicking seemingly hovering random stuff" does not change window widget status.
I tried to reproduce the problem on several Windows10 PCs, but I could not reproduce the problem :(
Comment 5•5 years ago
|
||
Bug 1556634 report also has "Intel(R) HD Graphics 530". I wonder if it might be related to the problem.
Comment 6•5 years ago
|
||
Itiel, is it possible to update Graphic driver to latest one? Does the problem happen with latest Firefox nightly?
Okay, so, about a month or so after filing this bug I bought a brand new SSD and installed Windows 10 on it.
I don't have this issue there, but the previous HDD with the old Windows 10 installed is still there.
I re-connected this HDD and booted the old Windows 10 from it, updated Nightly to latest and the issue persists.
At that moment, I had the graphics driver version that ASUS is listing for my motherboard (H110M-K-D3), dated to 2016/08/10.
I then used Intel Driver & Support Assistant to try and automatically find an updated and suited driver for my mobo, but I got a "Sorry, no software updates are available" message.
Same with searching for a new driver in Device Manager.
So I manually looked for a driver in intel's website, downloaded a version that Intel does not approve for Windows 10 but for Windows 7 and 8.1, but it installed okay without any errors.
Now the issue does not reproduce.
The question is if this should still be called a bug, as (I think) most users won't do all the manual labor I did to find a more up-to-date version of the graphics driver.
Additionally, Intel's DSA + ASUS's webpage for my motherboard + Device Manager did not list a more up-to-date driver, so "officially" my driver I had is the one other users should have; I just found a "workaround".
... and now somehow Device Manager did find an update, installed the new driver (which is actually a downgrade as this driver date is 08/03/2017 and the one I've installed from Intel's website was mid-2018), and after I restarted Windows the issue is back.
Comment 9•5 years ago
|
||
Thank you very much for the confirmation! We could not expect that all related users update Graphic driver manually. Therefor, we might need to exclude old intel HD Graphics 530 driver from WebRender qualified devices.
Comment 11•5 years ago
|
||
Itiel, to confirm, 20.19.15.4624 is the broken driver version? What was the version of the driver that worked for you?
Reporter | ||
Comment 12•5 years ago
|
||
(In reply to Jeff Muizelaar [:jrmuizel] from comment #11)
Itiel, to confirm, 20.19.15.4624 is the broken driver version?
Yes, and there's probably one more. Will do some testing and report back.
(In reply to Jeff Muizelaar [:jrmuizel] from comment #11)
What was the version of the driver that worked for you?
On my (somewhat) newly installed Windows 10 on the same machine I have driver version 26.20.100.6912 (dated to 28/05/2019) which is working properly.
Not sure if that matters or not but now I have Windows 10 x64, on my previous HDD I had x86.
Will check what was the driver version that I mentioned in comment 7 and report back.
Keeping ni? to remind me.
Reporter | ||
Comment 13•5 years ago
•
|
||
(In reply to Jeff Muizelaar [:jrmuizel] from comment #11)
Itiel, to confirm, 20.19.15.4624 is the broken driver version?
Yes. This the driver you get when you update from the Device Manager.
I was wrong before about my claim on the ASUS's driver being faulty- for some reason I can't even install it.
(In reply to Jeff Muizelaar [:jrmuizel] from comment #11)
What was the version of the driver that worked for you?
21.20.16.5068. But I didn't test previous driver versions, so I'm not sure this is the lowest version number that exhibits this issue.
Comment 14•5 years ago
|
||
We should see if we can reproduce this locally.
Reporter | ||
Comment 15•5 years ago
•
|
||
Not sure what the needinfo is for.
Jeff, do you require my full Windows' version, like 10.0.16299.1268? (this one is just an example)
Comment 16•5 years ago
|
||
Alexis - could you help see if you can reproduce this?
Comment 17•5 years ago
|
||
🎉 i got the text and scrolling issues in the original bug to reproduce on our Dell XPS 13 (Intel HD 540)!
Comment 18•5 years ago
|
||
Oh whoops, I forgot to mention: we quickly determined this is almost certainly a dupe of Bug 1556634. Which is to say all the issues are the same "we travel back in time and show an old frame if you do something at high but erratic frame rates (like typing/scrolling)" bug.
It looks like the windows build that is supposed to fix this issue was just pushed to my laptop.
Itiel, did you just get this update, and did it fix the issue for you?
Comment 19•5 years ago
|
||
Sorry whoops, got mixed up, that build hasn't actually shipped yet (18956 is the "good" one).
Reporter | ||
Comment 20•5 years ago
|
||
I'm still on 1809 on that machine, so I'm guessing the answer to your question would be no.
Comment 21•5 years ago
|
||
Alexis, can we verify if we still see this issue? It seems like it might not be a dupe of Bug 1556634
Updated•5 years ago
|
Comment 22•5 years ago
|
||
Hey Itiel,
We can't reproduce this issue on our machine on the latest Window OS version, but we couldn't reproduce it before either.
Can you please update to OS build 18362.356 and check if this is fixed or not?
Reporter | ||
Comment 23•5 years ago
|
||
(In reply to Timea Babos from comment #22)
Hey Itiel,
We can't reproduce this issue on our machine on the latest Window OS version, but we couldn't reproduce it before either.
Can you please update to OS build 18362.356 and check if this is fixed or not?
This build number seems to represent Windows 10 1903, but I'm on 1809.
Even if upgrading to 1903 will fix it, this means 1809 is still affected to all users who didn't get the prompt to update to 1903 or didn't want to update.
Besides, upgrading will mean that I won't be able to verify a future fix to 1809...
Updated•5 years ago
|
Comment 25•5 years ago
|
||
in the other bug we had some confirmation that setting gfx.webrender.dcomp-win.enabled
to false works around the problem. could we perhaps make this the default for users still on win10 1809 or older?
Comment 26•5 years ago
|
||
(In reply to [:philipp] from comment #25)
in the other bug we had some confirmation that setting
gfx.webrender.dcomp-win.enabled
to false works around the problem. could we perhaps make this the default for users still on win10 1809 or older?
Afaik, setting gfx.webrender.dcomp-win.enabled to false only helped on 1903. I don't recall seeing any evidence that it helped on 1809. Since this bug is happening on 1809, I'm not sure it's actually related to the other bug.
Comment 27•5 years ago
|
||
I'll keep tracking this into the 70 release, in case we end up seeing more reports after 70 hits a wider audience.
Comment 28•5 years ago
|
||
After some discussion I agree this is probably a different bug than the one I thought. Or more accurately, I did indeed see the other bug, and the similarity made me assume it was what they were reporting. Andrew seems to be on top of it now.
Assignee | ||
Comment 29•5 years ago
|
||
I was able to reproduce on Windows 10 1809 with driver 20.19.15.4624 on our Dell laptop with Intel 540 graphics using the refresh button / bookmarks STR as described in comment 2. If I upgrade the driver to 21.20.16.4664, it does not happen.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 30•5 years ago
|
||
Here is the driver regression window break down:
10.18.15.4240 -- working
10.18.15.4256 to 10.18.15.4281 -- broken
20.19.15.4285 to 20.19.15.4835 -- broken
21.20.16.4471 to 21.20.16.4565 -- broken
21.20.16.4590 -- working (tested 21.20.16.4664 as well)
Assignee | ||
Comment 32•5 years ago
|
||
Yes, that's the plan.
Assignee | ||
Comment 33•5 years ago
|
||
Assignee | ||
Comment 34•5 years ago
|
||
For nightly, the change will block WebRender for only the confirmed bad Intel driver ranges. For non-nightly, the change will block WebRender for all Intel drivers prior to 21.20.16.4590 (circa 2017).
Comment 35•5 years ago
|
||
Comment 36•5 years ago
|
||
bugherder |
Assignee | ||
Comment 37•5 years ago
|
||
Comment on attachment 9100159 [details]
Bug 1525084 - Update WebRender blocklist to prevent window jiggling with old Windows Intel drivers.
Beta/Release Uplift Approval Request
- User impact if declined: May enable WebRender for users with drivers with known issues.
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Just disables WebRender for users with old Intel drivers. Worst case it disables more than we thought.
- String changes made/needed:
Updated•5 years ago
|
Comment 38•5 years ago
|
||
Comment on attachment 9100159 [details]
Bug 1525084 - Update WebRender blocklist to prevent window jiggling with old Windows Intel drivers.
Blocklist update, prevent particular intel driver users from getting WR.
Let's do this for the RC build.
Comment 39•5 years ago
|
||
bugherder uplift |
Reporter | ||
Comment 41•5 years ago
|
||
I can't remember the specifics, but I think I have it on the old HDD.
Would you like me to verify this works on 1809 with the latest Nightly?
Comment 42•5 years ago
|
||
Itiel, that would be interesting to know. I'd also like to know if the problem happens if you use the 20.19.15.4624 driver with 1903 or 1909.
Reporter | ||
Comment 43•5 years ago
•
|
||
(In reply to Jeff Muizelaar [:jrmuizel] from comment #42)
Itiel, that would be interesting to know. I'd also like to know if the problem happens if you use the 20.19.15.4624 driver with 1903 or 1909.
Driver installation of 20.19.15.4624 fails on 1909, so I'm guessing it's targeted for 1809, or something? Unsure.
Keeping the needinfo to test on 1809.
Comment 44•4 years ago
|
||
I was able to reproduce something like this again and confirmed via bisection that enabling direct composition (bug 1592509) made the problem go away.
Comment 45•4 years ago
|
||
It looks like enabling partial present in bug 1593179 also fixed the non-DirectComposition case.
Description
•