Lines of white dots across screen after waking from suspend

Greetings!

I received my brand new Framework 13” (specs at the bottom) and regardless of what Linux distro I install they all have the same problem which is as per the topic, once waking from suspend, without fail, there are white dotted lines across the screen that remain until I reboot. I am unable to screenshot the lines because it seems to be a hardware related issues, but it’s almost like static, dots that run inconsistently across the screen in a line, and there are around 5 lines from top to bottom. It’s not a consistent straight line of dots either, it’s clumps of dots that make up a patchy line, and can vary from 3-5 lines. The dots remain in place when there is no activity, i.e. I am not interacting with the software, but as soon as I do interactive the dots flicker and disappear and reappear on the some X axis but in slightly different places across the axis.

This happens with Fedora 42, and the latest version of Arch Linux.

I only added the following to try and address the issue as per some of the community topics here; amdgpu.sg_display=0

I have scoured all the topics I could find online regarding similar issues, but nothing is exactly the same as my issue. The screen works fine before suspending, absolutely no issues until after suspending the laptop.

| **
Framework Laptop 13 DIY Edition (AMD Ryzen™ AI 300 Series)**Display: 2.8K

System: AMD Ryzen™ AI 300 Series - Ryzen™ AI 9 HX 370

uname -a
Linux frame 6.15.9-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 02 Aug 2025 01:20:06 +0000 x86_64 GNU/Linux

initrd=\initramfs-linux.img cryptdevice=PARTUUID=6a9fd210-3139-4076-a17c-bdddab892a85:root root=/dev/mapper/root zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs splash quiet amdgpu.sg_display=0

Appreciate any insight.

Many thanks!

UPDATE
Adding an interesting finding and update with more specifics. Picture of issue is available at the bug report.

Laptop & Display:

  • Framework Laptop 13 (AMD Ryzen AI 9 HX 370)

  • BOE NE135A1M-NY1, 2.8K (2880x1920), 120 Hz internal display

OS & Kernel Versions Tested:

  • Arch Linux (Linux 6.15.9-arch1-1)

  • Arch Linux (linux-mainline 6.16.x)

  • Fedora 42 (latest kernel at time of testing)

  • Wayland, Hyprland WM

  • Tested with both s2idle and deep suspend modes — no change

Issue Description:
Whenever the laptop wakes from suspend with no external display attached, I get persistent horizontal dotted-line artifacts across the internal panel.

  • Lines are patchy, made up of small white dots

  • They stay in place when idle, flicker slightly when I interact with the system

  • They do not disappear on their own

  • They are present immediately after resume and persist until reboot

Key finding:

  • If I plug in an external monitor (Apple Studio Display via USB-C) after resume, the artifacts immediately disappear and stay gone while the external monitor is connected

  • As soon as I unplug the external monitor, the artifacts instantly reappear

  • External monitor output is always clean

Things I’ve Tried:

  • Kernel parameters: amdgpu.sg_display=0, amdgpu.dcdebugmask=0x400, amdgpu.dcdebugmask=0x610, amdgpu.dc=0, mem_sleep_default=deep, mem_sleep_default=s2idle → No change

  • Forcing modesets via wlr-randr, hyprctl dpms off/on, VT switches, udev triggers → No change

  • Changing refresh rate from 120 Hz to 60 Hz → No change

  • Happens on multiple Linux distros (Arch, Fedora) and multiple kernels (6.15.x, 6.16.x mainline)

Reproduction Steps:

  1. Boot with no external display connected

  2. Suspend (lid close or systemctl suspend)

  3. Resume

  4. Observe dotted-line artifacts on the internal display

  5. Plug in external display via USB-C → artifacts vanish instantly

  6. Unplug external display → artifacts instantly return

Summary:
Looks like an AMD display driver resume bug specific to this panel, where the internal eDP link is not properly re-initialized unless a hotplug event occurs. Posting here in case other Framework 13 AMD owners on Linux can reproduce, and to see if Framework has a known workaround or firmware fix.

See AMD Ryzen™ AI 5 340 random moving pixels on resume from suspend

for more info on the problem, this is present on all same spec Framework laptops, as well as a workaround.

1 Like

Final update from me.

Framework has issued a complete refund that is being processed by my card issuer. No subtractions for anything.

While I am frustrated with having to have wasted time (1 month) down this road, they did stand by their return policy and didn’t leave me hanging. Now I need to find something that fits my needs that I know will work.

I will revisit Framework in the future. As I said, I do think what they are trying to do is commendable and something that I want to support in the future, but what is advertised needs to meet basic customer expectations and I think that, for this chip set at least, they didn’t do enough diligence before certifying it as Linux supported.

1 Like

Glad to hear that they did the right thing, now only if they provided the packing materials for the return as they state :sweat_smile:

Another option for Linux hardware is System76, good luck!