(In reply to lexlexlex from comment #10) > There's a known workaround for the GLX issue (setting `layout.frame_rate` from `-1` to `0` during the session) and no known workaround for this EGL issue. Mozilla devs likely wouldn't change legacy GLX. This bug has a workaround: (Darkspirit from comment #4) > The bug can be fixed by enabling "Force Composition Pipeline" or "Force Full Composition Pipeline" in Nvidia X Server Settings > X Server Display Configuration > Advanced. EGL/X11/Nvidia is better than the GLX default, performs the same as MOZ_ENABLE_WAYLAND, and supports swap_buffers_with_damage. It's not perfect, but good. The remaining problem could be slow MakeCurrent on proprietary Nvidia. (I'm not a developer.)
Bug 1736245 Comment 12 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
(In reply to lexlexlex from comment #10) > There's a known workaround for the GLX issue (setting `layout.frame_rate` from `-1` to `0` during the session) and no known workaround for this EGL issue. Mozilla devs likely wouldn't change legacy GLX. This bug has a workaround: (Darkspirit from comment #4) > The bug can be fixed by enabling "Force Composition Pipeline" or "Force Full Composition Pipeline" in Nvidia X Server Settings > X Server Display Configuration > Advanced. EGL/X11/Nvidia is better than the GLX default, performs the same as MOZ_ENABLE_WAYLAND (with this workaround), and supports swap_buffers_with_damage. It's not perfect, but good. The remaining problem could be slow MakeCurrent on proprietary Nvidia. (I'm not a developer.)
(In reply to lexlexlex from comment #10) > There's a known workaround for the GLX issue (setting `layout.frame_rate` from `-1` to `0` during the session) and no known workaround for this EGL issue. Mozilla devs likely wouldn't change legacy GLX. This bug has a workaround: (Darkspirit from comment #4) > The bug can be fixed by enabling "Force Composition Pipeline" or "Force Full Composition Pipeline" in Nvidia X Server Settings > X Server Display Configuration > Advanced. EGL/X11/Nvidia (even without the workaround) is better than the GLX default, with the workaround it performs the same as MOZ_ENABLE_WAYLAND, and it supports swap_buffers_with_damage. It's not perfect, but good. The remaining problem could be slow MakeCurrent on proprietary Nvidia. (I'm not a developer.)