Webrender blocked by presence of Intel DDX driver even if Intel GPU is not used
Categories
(Core :: Graphics, defect)
Tracking
()
People
(Reporter: gebirgsbrand, Assigned: gebirgsbrand)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(4 files)
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:143.0) Gecko/20100101 Firefox/143.0
Steps to reproduce:
Play a YouTube video full screen.
Actual results:
CPU usage is high. Video playback is not smooth. And web UI is not very responsive. Once CPU thread probably maxing out.
gfx.color_management.enablev4 enabled is set to true, at least in Firefox Developer Edition.
Expected results:
Smooth playback. Low resource usage.
No issue using another browser (Brave) in X11.
No issue using same (Firefox) browser+profile in a Wayland environment.
Disabling gfx.color_management.enablev4 enabled fixes the resource usage issue (although still not as low as Wayland).
Comment 1•10 months ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Graphics' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
| Assignee | ||
Comment 3•10 months ago
|
||
| Assignee | ||
Comment 4•10 months ago
|
||
| Assignee | ||
Updated•10 months ago
|
Comment 5•10 months ago
|
||
Thanks for the bug report. I can see from your about:support that webrender is blocklisted with the code FEATURE_FAILURE_DDX_INTEL. Which means we think you have an Intel DDX driver, which we blocked in bug 1710400. But your about support indicates you have a radeon driver. Does your device have multiple GPUs?
| Assignee | ||
Comment 6•9 months ago
|
||
(In reply to Jamie Nicol [:jnicol] from comment #5)
Does your device have multiple GPUs?
Yes. I enabled my iGPU recently for hardware encoding purposes. But it's not used for output/rendering/... at all. So presumably, the detection code should take into account what GPU will actually be doing the rendering!
Updated•9 months ago
|
Updated•9 months ago
|
Comment 7•9 months ago
|
||
:rmader, since you are the author of the regressor, bug 1710400, could you take a look?
For more information, please visit BugBot documentation.
| Assignee | ||
Comment 8•9 months ago
|
||
Comment 9•9 months ago
|
||
Unfortunately don't have time to dive deeper into this, however on a quick look the fix looks good to me, thanks!
The intention back then was definitely to detect the active driver.
Comment 10•9 months ago
|
||
You can submit your patch using phabricator https://moz-conduit.readthedocs.io/en/latest/phabricator-user.html if you want to get it landed.
| Assignee | ||
Comment 11•9 months ago
|
||
Check XRRProviderInfo outputs for connected crtcs before appending
DDX_DRIVER info.
Signed-off-by: Mountain Dude <gebirgsbrand@bmo>
Updated•9 months ago
|
Comment 12•9 months ago
|
||
Set release status flags based on info from the regressing bug 1710400
Updated•9 months ago
|
Updated•9 months ago
|
Comment 13•9 months ago
|
||
Comment 14•9 months ago
|
||
| bugherder | ||
Comment 15•9 months ago
|
||
The patch landed in nightly and beta is affected.
:gebirgsbrand, is this bug important enough to require an uplift?
- If yes, please nominate the patch for beta approval.
- See https://wiki.mozilla.org/Release_Management/Requesting_an_Uplift for documentation on how to request an uplift.
- If no, please set
status-firefox143towontfix.
For more information, please visit BugBot documentation.
Updated•9 months ago
|
Comment 16•8 months ago
|
||
Is this something we should uplift to ESR140? Please nominate if yes.
Comment 18•8 months ago
|
||
No need to uplift, I guess is pretty rare setup.
Description
•