The latest stable Nvidia driver 535.54.03 introduces screen tearing to games running with V-sync in a GNOME Wayland session. Tested a few games, some running through DXVK, some through VKD3D-Proton. Doesn’t make a difference. Desktop is unaffected, but Vulkan apps are. This issue isn’t present in previous stable driver release.
I am running:
Fedora Linux 38 (6.3.8-200.fc38.x86_64)
GNOME 44.2
Intel i5 10400
16GB RAM
Nvidia RTX 3060 (535.54.03)
535 release should fix tearing issue on rather than cause. NVIDIA implemented DMA_BUF_v4 support that other GPU’s can access their buffers, it can eleminate tearing issues. GNOME can use advantages of DMA_BUF_v4 too. Older versions of XWayland can’t use advantages of DMA_BUF_v4. Check updates via Fedora’s package management system. Also you can try running games with “__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia” environmental variable.
Unfortunately this doesn’t fix my issue. It’s not a PRIME system. I only have a dedicated GPU. I have tried these env vars you’ve provided, but no luck. Doesn’t change a thing. Maybe you’re right about the XWayland being to old, but no updates on Fedora so far. I’ve only received the EGL-Wayland update recently, but that didn’t help as well.
wayland already does “mailbox” vsync that currently cannot be disabled, with that being said on KDE Plasma which I use it also has additional forced vsync which will be fixed in 545 … tearing should not occur.
I’m also having this issue on GNOME 44 in Fedora 38. It doesn’t happen on KDE Plasma, so it seems to be an issue with the nvidia drivers and GNOME / Mutter.
Same. Horizontal “tearing” (I’d say it’s not the usual tearing, but a more “glitchy” one) on the upper part of the screen while gaming on wayland+nvidia+kde. Arch. Issue wasn’t present on 530. More noticeable with lower frame rates, but always noticeable even at 144hz.
Same issue. I get constant screen tearing in the top 10% of my screen on almost any game irrespective of settings in the game or kde. Running ublue kinoite