Posting this because it took real digging to root-cause, and I think other NVIDIA + GNOME Wayland users on Silverblue are probably hitting it without knowing why.
Symptom: system freezes completely or crashes outright, requiring a hard power-cycle to recover. Happened 5 times in one day for me before I dug into it properly.
Setup: Fedora Silverblue 44, GNOME Shell 50.4 / Mutter 50.4, kernel 7.1.8-200.fc44.x86_64, NVIDIA driver 610.57.04 (akmod-nvidia), Dell XPS 15 9510, Wayland session.
Root cause: this is a known, still-open upstream Mutter/GNOME Shell bug (gnome-shell#5729, open since 2022) where memfd-backed shared memory buffers used for window pixel data aren’t released promptly under Wayland on NVIDIA. It’s NVIDIA-specific (the original report confirms it doesn’t happen on sway/wayfire/KWin, only gnome-shell), and grows with normal desktop use: window open/close, workspace switching, opening the overview.
In my case it’s escalated past “gradual growth” to full system-wide Shmem exhaustion. A real kernel OOM report from one crash:
shmem:27550308kB shmem_thp:20226048kB
That’s ~26GB of a 31GB system tied up in shared memory, ~19GB of it in transparent huge pages. /dev/shm, /tmp, and /run were all confirmed empty at the time, so it’s genuinely anonymous memfd growth, not something writable/clearable via a normal tmpfs mount.
How I confirmed it, in case it helps someone else diagnose the same thing:
- journalctl -k --since for “invoked oom-killer” / “Killed process” to find real kernel OOM events (many freezes never reach this point and just hang instead, so absence of this log doesn’t mean it’s not an OOM-class issue).
- Checked /proc/meminfo’s Shmem/ShmemHugePages fields directly against /dev/shm, /tmp, /run disk usage to confirm the growth is anonymous, not a named tmpfs mount filling up.
- Checked per-process RssShmem in /proc//status: the growth was diffuse across many processes rather than concentrated in one obvious app, which points at the compositor holding buffers rather than a single leaking application.
No real fix on my end yet beyond periodic reboots. This is an upstream compositor/driver interaction issue, not something fixable from userspace config as far as I can tell. Posting mainly so:
- Anyone else hitting mysterious freezes/crashes on this exact combo (Silverblue + GNOME Wayland + NVIDIA) has something to search for and match against.
- If Fedora’s NVIDIA packaging/COPR maintainers are aware of any Fedora-specific mitigation or want additional diagnostic data, I’m happy to provide it (I have a live memory-sampling log running now to catch the growth trend in real time).
Has anyone else on this combo hit the same thing? first OOMED happened 8.8.2026 then daily