> I think this is a manifest of NVIDIA has volatile GPU RAM
Absolutely right. The screenshot in comment #11 appears to be this bug and it's the same kind of issue as bug 1855757 / bug 1809407, which is caused by the design of the Nvidia Linux driver:
which means that not only gnome-shell/mutter, but also ALL OpenGL applications need to be written to support that quirk of the Nvidia driver or else will be corrupted after resume from suspend. It's quite an annoying "feature" of the Nvidia driver and you can't turn it off either. All you can do is enhance each app to support it.
P.S. Screenshots in comments #13, #15, #16 are not really this bug. They probably belong more in bug 1893217. Although in the end the fix required in Chromium might be the same.
> I think this is a manifest of NVIDIA has volatile GPU RAM
Absolutely right. The screenshot in comment #11 appears to be this bug and it's the same kind of issue as bug 1855757 / bug 1809407, which is caused by the design of the Nvidia Linux driver:
https:/ /www.khronos. org/registry/ OpenGL/ extensions/ NV/NV_robustnes s_video_ memory_ purge.txt
which means that not only gnome-shell/mutter, but also ALL OpenGL applications need to be written to support that quirk of the Nvidia driver or else will be corrupted after resume from suspend. It's quite an annoying "feature" of the Nvidia driver and you can't turn it off either. All you can do is enhance each app to support it.
P.S. Screenshots in comments #13, #15, #16 are not really this bug. They probably belong more in bug 1893217. Although in the end the fix required in Chromium might be the same.