Garbled text and graphics errors since 22.2.3
System information
System:
Host: grobinotebook Kernel: 6.1.7-arch1-1 arch: x86_64 bits: 64
compiler: gcc v: 12.2.1 Desktop: KDE Plasma v: 5.26.5 tk: Qt v: 5.15.8
wm: kwin_wayland dm: 1: LightDM note: stopped 2: SDDM Distro: Arch Linux
CPU:
Info: quad core model: Intel Core i7 Q 720 bits: 64 type: MT MCP
arch: Nehalem rev: 5 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
Speed (MHz): avg: 1600 min/max: 933/1600 boost: enabled cores: 1: 1600
2: 1600 3: 1600 4: 1600 5: 1600 6: 1600 7: 1600 8: 1600 bogomips: 25546
Flags: ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: NVIDIA GT216GLM [Quadro FX 880M] vendor: Lenovo driver: nouveau
v: kernel arch: Tesla pcie: speed: 5 GT/s lanes: 16 ports: active: LVDS-1
empty: DP-1, DP-2, DP-3, VGA-1 bus-ID: 01:00.0 chip-ID: 10de:0a3c
temp: 52.0 C
Device-2: Lenovo Integrated Webcam [R5U877] type: USB driver: uvcvideo
bus-ID: 1-1.6:4 chip-ID: 17ef:480f
Display: server: X.Org v: 22.1.7 with: Xwayland v: 22.1.7
compositor: kwin_wayland driver: X: loaded: nouveau
unloaded: modesetting,vesa alternate: fbdev,nv dri: nouveau gpu: nouveau
display-ID: :1 screens: 1
Screen-1: 0 s-res: 1600x900 s-dpi: 96
Monitor-1: LVDS-1 mapped: XWAYLAND0 model: Lenovo 0x40b1 res: 1600x900
dpi: 120 diag: 395mm (15.5")
API: OpenGL v: 3.3 Mesa 22.3.3 renderer: NVA5 direct render: Yes
Describe the issue
I use KDE Plasma on Arch Linux.
Since upgrading to mesa 22.3.1 (Arch package) I get garbled text and graphics errors on desktop elements like the KDE starter and the taskbar clock. See attached images for examples.
I tried with both X11 and Wayland which both produce the same output.
The errors are not happening in all applications. For example, Firefox is running without problems, also videos in VLC are played without errors (window and fullscreen).
When reverting back to mesa 22.2.3 the glitches are gone.
System does not hang or crash, it's just producing the graphics errors.
Regression
Last working version was "mesa-22.2.3-1" (Arch), but there was a gap of a few weeks where I did not do any updates, so I maybe skipped a version.