Ever since almost 2 weeks ago, after I updated Endeavour, I have had weird artifacts, colored squares and parts of applications who become transparent (I see my desktop background) or in my browser some elements of a webpage disappear (mostly persistent across tab switching). These artifacts blink and disappear for a bit as I move my cursor and switch window.
I use BTRFS so as soon as I saw this kind of behavior I reached for Timeshift before realizing that I would not be able to rollback to before the update because I had to run yay
3 times (for multiple reasons) . I did rollback to the earliest automatic snapshot I had (which was after all of the core packages had been updated) but I was still having this issue.
Since then I have done 2 updates and also updated my Framework UEFI (BIOS) from 3.5
to 3.7
.
I am fairly certain this is an AMD graphics specific issue and it is made much much worse when I plug in my external monitor. In fact, yesterday was the worst “episode” I have seen. I had my monitor plugged in and it started small with a few colored squares in my taskbar blinking and disappearing for a bit when I switched tab or window but soon more and more of my screen started to disappear until the display froze. I switched to tty3 out of curiosity and as I logged in it worked fine (as you can see in the logs), so I switched back to desktop view which worked for a few seconds before freezing again and then it seemed to give up (I believe KDE Plasma restarted) because it was as if I had just rebooted.
Here are the logs: https://gist.github.com/benji78/0a0b1219b7988d9530495ff13a15024e
For ilustration purposes:
Some info about my Framework Laptop 13 hardware and installed packages:
pacman -Qq | grep -E "mesa|amd|radeon|xf86"
amd-ucode amdvlk lib32-amdvlk lib32-libxxf86vm lib32-mesa libxxf86vm mesa mesa-utils xf86-input-libinput xf86-video-amdgpu xf86-video-ati
inxi -FAZ --no-host
System: Kernel: 6.12.20-1-lts arch: x86_64 bits: 64 Desktop: KDE Plasma v: 6.3.3 Distro: EndeavourOS Machine: Type: Laptop System: Framework product: Laptop 13 (AMD Ryzen 7040Series) v: A5 serial: Mobo: Framework model: FRANMDCP05 v: A5 serial: UEFI: INSYDE v: 03.07 date: 02/19/2025 Battery: ID-1: BAT1 charge: 47.4 Wh (99.8%) condition: 47.5/55.0 Wh (86.3%) CPU: Info: 6-core model: AMD Ryzen 5 7640U w/ Radeon 760M Graphics bits: 64 type: MT MCP cache: L2: 6 MiB Speed (MHz): avg: 1395 min/max: 400/3501 cores: 1: 1395 2: 1395 3: 1395 4: 1395 5: 1395 6: 1395 7: 1395 8: 1395 9: 1395 10: 1395 11: 1395 12: 1395 Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Phoenix1 driver: amdgpu v: kernel Display: wayland server: X.org v: 1.21.1.16 with: Xwayland v: 24.1.6 compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting dri: radeonsi gpu: amdgpu resolution: 2256x1504~60Hz API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast platforms: gbm,wayland,x11,surfaceless,device API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 25.0.2-arch1.2 renderer: AMD Radeon 760M (radeonsi phoenix LLVM 19.1.7 DRM 3.61 6.12.20-1-lts) API: Vulkan v: 1.4.309 drivers: N/A surfaces: xcb,xlib,wayland Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdpyinfo, xprop, xrandr Audio: Device-1: Advanced Micro Devices [AMD/ATI] Rembrandt Radeon High Definition Audio driver: snd_hda_intel Device-2: Advanced Micro Devices [AMD] ACP/ACP3X/ACP6x Audio Coprocessor driver: snd_pci_ps Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio driver: snd_hda_intel API: ALSA v: k6.12.20-1-lts status: kernel-api Server-1: PipeWire v: 1.4.1 status: active Network: Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter driver: mt7921e IF: wlan0 state: down mac: 32:24:0e:eb:0b:99 IF-ID-1: enp193s0f3u1 state: unknown speed: -1 duplex: half mac: da:f2:67:79:21:b4 IF-ID-2: tailscale0 state: unknown speed: -1 duplex: full mac: N/A IF-ID-3: virbr0 state: down mac: 52:54:00:df:fa:08 Bluetooth: Device-1: MediaTek Wireless_Device driver: btusb type: USB Report: btmgmt ID: hci0 rfk-id: 1 state: down bt-service: enabled,running rfk-block: hardware: no software: yes address: 14:AC:60:D8:28:FC bt-v: 5.2 Drives: Local Storage: total: 931.51 GiB used: 683.22 GiB (73.3%) ID-1: /dev/nvme0n1 vendor: Western Digital model: WD Blue SN570 1TB size: 931.51 GiB Partition: ID-1: / size: 896.93 GiB used: 683.18 GiB (76.2%) fs: btrfs dev: /dev/nvme0n1p2 ID-2: /boot/efi size: 998 MiB used: 676 KiB (0.1%) fs: vfat dev: /dev/nvme0n1p1 ID-3: /home size: 896.93 GiB used: 683.18 GiB (76.2%) fs: btrfs dev: /dev/nvme0n1p2 ID-4: /var/log size: 896.93 GiB used: 683.18 GiB (76.2%) fs: btrfs dev: /dev/nvme0n1p2 Swap: ID-1: swap-1 type: partition size: 33.6 GiB used: 38 MiB (0.1%) dev: /dev/nvme0n1p3 Sensors: System Temperatures: cpu: 47.2 C mobo: 43.0 C Fan Speeds (rpm): N/A Info: Memory: total: 32 GiB note: est. available: 30.66 GiB used: 15.14 GiB (49.4%) Processes: 456 Uptime: 19h 52m Shell: Zsh inxi: 3.3.37