Artifacts on interacting with Steam and other applications
System information
inxi -GSC -xx
:
System: Host: laptop Kernel: 6.5.2 x86_64 bits: 64 compiler: gcc v: 12.3.0 Desktop: GNOME 44.4 tk: GTK 3.24.38
wm: gnome-shell dm: GDM Distro: NixOS 23.11 (Tapir)
CPU: Info: 8-Core model: AMD Ryzen 7 5700U with Radeon Graphics bits: 64 type: MT MCP arch: Zen note: check rev: 1
cache: L2: 4 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 57491
Speed: 2074 MHz min/max: 400/4372 MHz Core speeds (MHz): 1: 1748 2: 1682 3: 400 4: 1512 5: 2845 6: 400 7: 1264
8: 400 9: 1264 10: 400 11: 1496 12: 1844 13: 2402 14: 400 15: 1520 16: 1264
Graphics: Message: No device data found.
Device-1: Quanta HP Wide Vision HD Camera type: USB driver: uvcvideo bus-ID: 1-3:3 chip-ID: 0408:5423
Display: wayland server: X.org 1.21.1.8 compositor: gnome-shell driver: loaded: N/A resolution: <missing: xdpyinfo>
OpenGL: renderer: AMD Radeon Graphics (renoir LLVM 15.0.7 DRM 3.54 6.5.2) v: 4.6 Mesa 23.1.7 direct render: Yes
Describe the issue
I get whole desktop artifacts when interacting with some applications (so far I've seen it happen when using Steam, OBS Studio, ChatALL, DOOM Infinite, Deep Rock Galactic). I don't think it's an issue with the mentioned applications or games, though. I can reproduce the issue most easily with any overlay window in Steam: it's enough to scroll it up and down, as can be seen in the attached recording.
Regression
I am not sure, but I experience this issue since at least Mesa 23.1.5.
Log files as attachment
Screenshots/video files (if applicable)
-
Scrolling overlays in Steam:
-
Switching from OBS Studio to the terminal by pressing Alt+Tab:
-
Trying to record an
apitrace
and getting the glitches as soon as Steam starts:
Any extra information would be greatly appreciated
Most of the time I am able to recover from the glitches by causing animations to happen on the screen (by opening the Activities view on GNOME, pressing Alt+Tab to switch windows, opening the Quick Toggles menu, hovering indicators on the top panel, etc.).