WebRender becomes blurry on complex pages at high resolution (5120x1440) with NVIDIA eGPU on Linux (X11)
Categories
(Core :: Graphics: WebRender, defect)
Tracking
()
People
(Reporter: tyler, Unassigned)
References
(Blocks 1 open bug)
Details
Attachments
(3 files)
User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
Steps to reproduce:
- Hardware: NVIDIA RTX 3060 Ti (eGPU) connected to a 5120x1440 monitor.
- Software: Pop!_OS 22.04 (X11 session), NVIDIA Driver 580.82.09, Firefox/Firefox-based browser as a Flatpak.
- Launch the browser with hardware acceleration forced on using the environment variable: MOZ_X11_EGL=1.
- Navigate to a graphically complex web application (e.g., aistudio.google.com after logging in).
- Resize the browser window from a small size to fullscreen.
- Observe: The webpage content becomes blurry when the window becomes large.
Navigate to a simpler website (e.g., msn.com, reddit.com) and observe that the content remains sharp at all window sizes.
Actual results:
When using a hardware-accelerated WebRender session, the entire content of a graphically complex webpage (e.g., a web application) becomes blurry and appears downscaled when the browser window is stretched to a large size on a 5120x1440 ultrawide monitor. Simpler websites do not exhibit this behavior.
This issue is not present in Google Chrome, which proves the system, driver, and hardware are working correctly and the bug is specific to the WebRender engine.
Attempts to disable WebRender using MOZ_WEBRENDER=0 are ignored by the browser, which continues to use WebRender.
Forcing the GPU to "Prefer Maximum Performance" via nvidia-settings/xorg.conf has no effect on the bug.
Please find the full about:support JSON output attached.
Expected results:
The webpage content should remain sharp and rendered at native resolution at all window sizes, regardless of the complexity of the page.
Comment 1•5 months ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Graphics: WebRender' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Updated•5 months ago
|
Comment 3•5 months ago
|
||
Are you able to provide some screenshots of blurry / non-blurry you're seeing?
| Reporter | ||
Comment 4•5 months ago
|
||
| Reporter | ||
Comment 5•5 months ago
|
||
| Reporter | ||
Comment 6•5 months ago
|
||
Yes, I just uploaded notBlurry and blurry PNG files.
Comment 7•5 months ago
|
||
It might be that it's hitting the maximum texture size for a child render task and downscaling it. Will see if anyone on the team has hardware they can repro with.
Updated•5 months ago
|
Description
•