Hi all,
I’m running Fedora 42 (Workstation Edition) on a Framework Laptop 13 (AMD Ryzen 7040 series, Phoenix) and experiencing frequent GNOME Shell crashes under Wayland, especially when using an external monitor via USB-C that also provides power delivery.
What’s happening:
- GNOME crashes (not the full system), often resulting in frozen UI (Alt+Tab stops working, windows won’t respond).
- In the logs I consistently get:
gnome-shell:ERROR:../src/backends/native/meta-kms-impl-device.c:476: drm_assign_crtcs: assertion failed: (impl->kms)
- A core dump confirms the crash is triggered by
SIGABRT
due to that failed assertion. - I’m using kernel parameters:
amdgpu.sg_display=0 amdgpu.dcdebugmask=1
which reduced GPUflip_done
timeouts, but this GNOME crash remains.
Setup:
- Laptop: Framework Laptop 13 AMD (7040)
- OS: Fedora 42 (kernel 6.15.x)
- DE: GNOME 46 on Wayland
- External display: connected via USB-C (Alt Mode DP), provides both video and charging
What I’ve tried:
- Switching to Sway — same DRM/flip issues under heavy use.
- Using HDMI instead of USB-C — more stable.
- Firmware is up to date (latest BIOS via fwupd).
- Disabling GNOME’s experimental features like
scale-monitor-framebuffer
.
Additional logs:
- Core dump:
SIGABRT
fromgnome-shell
- Journal includes
flip_done timed out
,DMCUB error
, andUCSI GET_PDOS failed (-70)
when using USB-C - Relevant Mutter bug upstream: Screencasting indicator has poor color contrast when using the light style (#7112) · Issues · GNOME / gnome-shell · GitLab
My questions:
- Is anyone else on the AMD 7040 Framework Laptop seeing similar GNOME Shell crashes under Wayland?
- Is this known to be a limitation with
amdgpu
and DCN 3.1.4 on Phoenix? - Has anyone had long-term stability with USB-C display + charging using Wayland on Fedora?
- Any workaround suggestions besides switching to X11 or using HDMI?
Thanks in advance!