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
s2idleanddeepsuspend 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:
-
Boot with no external display connected
-
Suspend (lid close or
systemctl suspend) -
Resume
-
Observe dotted-line artifacts on the internal display
-
Plug in external display via USB-C → artifacts vanish instantly
-
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.