Bottom half of screen flashing white

This might be Framework 16 specific, but I haven’t gotten any useful responses over there.

Hoping for some secret AMD GPU trickery or something to fix this, or some clues for diagnosing the source.

Original-ish post:

Every now and then, I’m getting a white rectangle (about the entire bottom half of the screen) flashing white for a frame or two… enough to see and distract me, but it doesn’t stick around for long. The frequency doesn’t seem to be fixed, and I don’t see it at all when I’m running a full-screen game. Sometimes it’ll be once an hour, sometimes three or four times in five minutes.

This doesn’t leave any graphical artifacts or cause any system instability. If it wasn’t the same size/location every time, it would almost seem like a tearing/buffering problem.

Which Linux distro are you using?

  • EndeavourOS (Arch, BTW)
  • KDE Plasma 6 desktop on Wayland

Which release version?

Rolling release, I update everything about once a week.

Which kernel are you using?

6.15.4-arch2-1

Which BIOS version are you using?

Current release version, 3.05

Which Framework Laptop 16 model are you using? (AMD Ryzen™ 7040 Series)

Ryzen 7 7840HS with Radeon RX 7700S, 64GB RAM, 4TB storage

More Details

  • UEFI graphics mode set to “Gaming” (which, AFAIK, just reserves more RAM for the iGPU)
  • Display 2560x1600 @ 165Hz
  • running normal things, currently: Firefox, Thunderbird, Lunatask, Signal, Discord, Obsidian, Konsole

Output of fastfetch:

                   ./sssso-                 -----------
                 `:osssssss+-               OS: EndeavourOS x86_64
               `:+sssssssssso/.             Host: Laptop 16 (AMD Ryzen 7040 Series) (AG)
             `-/ossssssssssssso/.           Kernel: Linux 6.15.4-arch2-1
           `-/+sssssssssssssssso+:`         Uptime: 1 hour, 2 mins
         `-:/+sssssssssssssssssso+/.        Packages: 1739 (pacman), 6 (flatpak-system), 22 (flatpak-user)
       `.://osssssssssssssssssssso++-       Shell: fish 4.0.2
      .://+ssssssssssssssssssssssso++:      Display (BOE0BC9): 2560x1600 @ 165 Hz (as 2048x1280) in 16" [Built-in]
    .:///ossssssssssssssssssssssssso++:     DE: KDE Plasma 6.4.1
  `:////ssssssssssssssssssssssssssso+++.    WM: KWin (Wayland)
`-////+ssssssssssssssssssssssssssso++++-    WM Theme: Breeze
 `..-+oosssssssssssssssssssssssso+++++/`    Theme: Breeze (Light) [Qt], Breeze [GTK2/3]
   ./++++++++++++++++++++++++++++++/:.      Icons: breeze [Qt], breeze [GTK2/3/4]
  `:::::::::::::::::::::::::------``        Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
                                            Cursor: breeze (24px)
                                            Terminal: konsole 25.4.2
                                            Terminal Font: MesloLGS NF (11pt)
                                            CPU: AMD Ryzen 7 7840HS (16) @ 5.14 GHz
                                            GPU 1: AMD Radeon RX 7700S [Discrete]
                                            GPU 2: AMD Radeon 780M Graphics [Integrated]
                                            Memory: 5.86 GiB / 54.72 GiB (11%)
                                            Swap: Disabled
                                            Disk (/): 1.65 TiB / 3.72 TiB (44%) - btrfs
                                            Disk (/run/media/chrish/Toshiba): 742.17 GiB / 1.82 TiB (40%) - ntfs3
                                            Local IP (wlan0): 192.168.0.29/24
                                            Battery (FRANDBA): 80% [Charging, AC Connected]
                                            Locale: en_CA.UTF-8

There have been issues with the latest amdgpu firmware and the solution has been to downgrade by running sudo downgrade linux-firmware-amdgpu. Their symptoms have been different to yours though, so this is just a guess.

Thanks, I’ll give that a try; how to do I reverse the downgrade if that doesn’t help things? The manpage doesn’t say.

Don’t add it to the ignore list and run a standard update