Nvidia Wayland Browser Render Flickering

For the past while I’ve been experiencing a strange bug where certain content rendered on a web page occasionally flickers between its current state and a state it was previously in. Here is a video, in case my description isn’t understandable: Youtube Link

  • There doesn’t seem to be an exact trigger for this to begin occurring, and it seems to happen just from leaving the page loaded long enough.
  • This doesn’t happen with all websites, only ones that render certain graphics, such as
    • Desmos, an online graphing calculator
    • Roll20, a site to run virtual DnD sessions.
  • I normally use Librewolf as my web-browser, but the issue seems to persist through Ungoogled-Chromium and regular Firefox as well.
  • I currently use Hyprland (Wayland) as my window manager, though began experiencing this problem when I was using KDE (Wayland).
  • At least from what I can tell from a relatively brief test, this issue does not occur when the browser is running in XWayland instead of native Wayland. (To run the browser in XWayland, I prepended env -u WAYLAND_DISPLAY to the command running the browser
  • I use the nvidia-dkms driver for my RTX 3080 GPU.
  • As of posting, to my knowledge my system is fully up-to-date.

I just wanted to ask if anybody knew any solutions to the issue I’m facing, since to my knowledge running an application in XWayland instead of Wayland is still not ideal despite recent improvements. Please let me know if any more information is needed. Thank you in advance to anyone who can provide insight on the issue I’m facing ^_^.

bump, very curious if anyone has any input on this, or if I should just run my browsers through XWayland until something changes, thank you all once again if anyone has any input / advice ^_^!

will also note that the issue seems to occur on all of the services in the Google Docs / Sheets / etc. lineup

Bump ^ _ ^

I will note that I have now noticed when trying out XFCE that this issue does seem to happen on X11 as well as Wayland, so now it seems I am even less sure as to what is causing the issue.