
Github Gist
hey all, been having what i believe to be some pretty severe problems on linux mint. sometimes in normal use of my laptop, it hard freezes. I cannot switch to TTY with ctrl-f2, i cannot do anythings except hard reboot by physically pressing my laptop's power button or (as i recently found out I should be doing) REISUB.
the issues originally occured when I was using i3wm with linux mint, so i switched back to cinnamon. but the issues followed me here...
i tried to "debug" with chatGPT but to no avail so far. What is apparently key takeaways:
>This looks like a DRM/KMS display pipeline stall, not a userspace WM issue. The repeated flip_done timed out + commit wait timed out errors indicate the atomic modesetting commit never completed.
>The errors specifically reference eDP-1, so the hang is on the internal laptop panel path (not HDMI).
>The presence of repeated dc_dmub_srv_log_diagnostic_data / DMUB errors suggests a DCN/DMUB firmware communication failure (common on Rembrandt / DCN 3.x).
>The timeouts involving CRTC/PLANE/CONNECTOR strongly suggest the display engine is wedged (front-end scanout / pageflip stuck), consistent with the system being unable to switch to a TTY.
>Hardware is Rembrandt (Radeon 680M) with an internal 1080p 120Hz eDP panel, which is a known “edge case” for some DC bugs (high refresh eDP + PSR/VRR-related features).
>The system is hybrid graphics (amdgpu + nvidia 535), but internal display is on the AMD iGPU. NVIDIA is likely not directly involved unless PRIME/offload is triggering power transitions.
>The freeze happens more under i3/Xorg, likely because of different compositor/DPMS behaviour (picom, screen blanking, idle power saving), not because i3 itself is buggy.
>Userspace evidence: picom has crashed with SIGABRT previously, but the kernel logs indicate the real failure is lower-level (DRM display timeout).
>Important reproduction detail: freeze can occur after idle, and once occurred during terminal redraw activity (multiline echo), suggesting simple 2D redraw triggers pageflip stall.
>Suggestion for debugging: test whether forcing 60Hz instead of 120Hz changes behaviour; test with DPMS disabled; check if PSR is involved.
i understand about 15% of this 😭 still beginning my "linux journey" so alas do not know all the technical terms yet...
any help is very much appreciated. thank you!
system information + error logs and more is in linked github gist.