550.40.07: xwayland windows are artifacting

Hi,

Since the 550.40.07 driver I face a lot of artifacts on my 4070 super, with Google Chrome and Chromium.
Im using for xwayland the explicit sync patches but dropping them also does not help.

Screenshot is attached with the wrong rendering.

Hardware Info:

Operating System: CachyOS Linux 
KDE Plasma Version: 5.92.0
KDE Frameworks Version: 5.248.0
Qt Version: 6.7.0
Kernel Version: 6.8.0-rc1-1-cachyos-rc (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD Ryzen 9 7950X3D 16-Core Processor
Memory: 62,4 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 4070 SUPER/PCIe/SSE2
Manufacturer: ASRock
Product Name: X670E Pro RS

nvidia-bug-report.log.gz (2.8 MB)

1 Like

Thanks for bringing this up. 4070 user here. I can concur with this bug, it is also present with the 545 drivers under wayland. Browser windows that are rendered using HW acceleration show a frequent flickering/false rendering under wayland. Also happens with steam and even in games (startup screen). I’m currently on nobara linux, reverting back to 535 drivers, using X11 or disabling HW acceleration is the only way to prevent this from happening.

OS: Nobara Linux 39 (KDE Plasma) x86_64
Host: MS-7E26 1.0
Kernel: 6.7.0-204.fsync.fc39.x86_64
Shell: bash 5.2.26
Resolution: 2560x1440
DE: Plasma 5.27.10
WM: kwin
Theme: [Plasma], Breeze [GTK2/3]
Icons: [Plasma], breeze-dark [GTK2/3]
Terminal: konsole
CPU: AMD Ryzen 7 7800X3D (16) @ 5.050GHz
GPU: AMD ATI 10:00.0 Raphael
GPU: NVIDIA GeForce RTX 4070
Memory: 3733MiB / 31266MiB

It’s happening since 545 drivers. Apps with HW acceleration enabled under Wayland are affected, like Steam, Spotify, VLC or Krita. Aside disabling HW accel. and using Xorg instead, rolling back to 535 drivers solves the problem (for now).

Curiously I’m using a 4070 too lol, I guess it’s just a coincidence.

Im not sure, since I didnt had this issue on my 1070 Ti.

So, might be GSP problem

It appears that the issue did not happen anymore since the upgrade to plasma 6 rc2.
If I get it reproduced, will write in here.

Just noticed in Brave ( chromium based ). Wayland native, 550 driver. Hardware acceleration enabled.
Using wrloots based compositor.

I would like to test it under Plasma 6 but I don’t wanna break my system. I’ll wait until the final release date.

I’m seeing a different kind of artifact occur on my system. I’m not seeing an impact on features, so it’s pretty minor, but all of my XWayland windows’ title bars have lost their rounded edges and feature an interior border. This is regardless of hardware acceleration enabled in the application or not. I’ve attached a quick mockup demonstrating the effect in light and dark themes.

There are other hangups with GNOME Shell at times, but it is a beta driver. Reverting to the R545 series resolves the issue.

Distro: Fedora 39
Kernel: 6.7.2-200
Driver: 550.40.07
Device: GTX 1070
Desktop: GNOME Shell 45.3

xwayland-nvidia-artifact-r550

still have artifacts with 550.54.14 prod build.
it seems 540 and 550 were affected. It seems like Vulkan builds work looks ok.
Tested with 6.8.0-rc6 and 6.7.6 both seem to have no effect.
The device is RTX 4070, NV190 Ada Lovelace

I don’t have this issue anymore on Plasma 6 and NVIDIA 550 stable.
I cant tell you how this is on Plasma 5 or Gnome.

Also putting Chrome/Chromium into Wayland as default (chrome://flags → Ozone → Wayland) does help a lot.

I’m using hyprland.
when I’m playing games with proton 9.0 with Wayland enabled with Regedit, its artifacts and also frames drop.
and for xwayland: xwayland glamor renders incorrectly on nvidia (#1317) · Issues · xorg / xserver · GitLab

You can patch your xorg-xwayland with the 967 MR from xwayland, this already helps a lot to mitigate this issue until explicit sync will be fully available in the client driver.

1 Like

It’s still bad. I will continue to use 530.41.03
No problems at all with 530 on 3060 + wayland