*incomplete frames meaning black/transparent triangles appearing when scrolling in the browser or the terminal.
I am currently using a wlroots WM (Sway) and have tried many things to fix this, I have tried adding all sorts of kernel arguments (fbdev, modeset, forcing performance mode with NVReg), used all versions between 550 to 560 with both open and proprietary variants, adding all sorts of environment variables for XWayland and GLX rendering, and have tried using both the GLES2 and Vulkan renderers of Sway. It all results in the same exact problems.
When I run glxgears, I get screen tearing and extremely low framerates (20 fps). 20 fps may sound like a lot for a benchmarking software, but when I use software rendering (that’s right) I get 500 fps, that’s right, five hundered of 'em!!
This is my last resort. I have contacted friends with NVIDIA GPUs which have the same exact environment, I have tried my distribution’s support channels, all to no avail.
You can do better, NVIDIA :)