Heads-up for Framework Laptop 16 owners running the NVIDIA Graphics Module on Ubuntu 26.04 LTS (currently in beta): the new HWE kernel 7.0.0-14-generic hangs on lid-close s2idle suspend whenever the nvidia-open driver is loaded — machine goes to sleep, never wakes, only a hard power-button reset recovers. My setup is a Ryzen 9 7940HS with the RTX 5070 Max-Q Graphics Module on BIOS 04.03.
The previous HWE kernel 6.17.0-22-generic suspends and resumes cleanly on the same hardware with the same driver. I tested both nvidia-driver-580-open (580.142) and nvidia-driver-595-open (595.58.03); both reproduce on 7.0 but work on 6.17, and blacklisting all nvidia kernel modules on 7.0 makes the suspend cycle complete — so the regression is inside the nvidia-open PCI suspend path interacting with kernel-PM changes between 6.17 and 7.0.
Workaround: stay on kernel 6.17 until this is fixed upstream. Default nvidia-open modprobe config works fine there.
Not Framework-specific — a Lenovo ThinkPad T1g Gen 8 owner with Intel Core Ultra + the same RTX 5070 Max-Q on Ubuntu 26.04 + kernel 7.0 reports identical symptoms, so this tracks GPU + OS + kernel rather than our platform or BIOS.
Tracking:
If you’re on 26.04 beta with the NVIDIA module and can add a “me too” on the Launchpad bug, that helps accelerate triage.
1 Like
Update — there’s a working DKMS workaround. Three lid-close suspend cycles on kernel `7.0.0-14-generic` + `nvidia-driver-595-open` 595.58.03, all resumed cleanly. RTX 5070 Max-Q, otherwise stock Ubuntu 26.04.
Recipe is from veldenb’s comment on NVIDIA open-gpu-kernel-modules #1095 ( nvidia-modeset: suspend crash (jump_label BUG) caused by missing objtool NOP conversion in DKMS build · Issue #1095 · NVIDIA/open-gpu-kernel-modules · GitHub ): drop `dkms-objtool-jl.sh` into `/usr/src/nvidia-595.58.03/`, append ` && sh dkms-objtool-jl.sh $kernel_source_dir` to the `MAKE[0]` line in `dkms.conf`, then `sudo dkms remove`/`install nvidia/595.58.03 -k 7.0.0-14-generic` and `sudo update-initramfs -u`. The script runs an extra objtool pass that the nvidia-open DKMS build was skipping on 7.0 — that missing pass is what actually broke the suspend callback.
The catch: `dkms.conf` ships with the package, so any apt upgrade of `nvidia-driver-595-open` will overwrite it and re-introduce the hang. Re-apply after each upgrade, or stay on 6.17 until upstream lands a fix.
NVIDIA acknowledged on their dev forum, tracking as bug 6120895. Also at open-gpu-kernel-modules #1117 ( RTX 50-series (Blackwell): s2idle resume hangs on Linux 7.0 kernel; same driver works on 6.17 · Issue #1117 · NVIDIA/open-gpu-kernel-modules · GitHub ) and Launchpad #2149963 (Bug #2149963 “kernel 7.0.0-14 hangs on s2idle resume with nvid...” : Bugs : linux package : Ubuntu).
Suspend/wake-up wasn’t working on my Desktop (Intel+Nvidia) with Ubuntu 26.04. Fixed with today’s nvidia driver and firmware update:
Install: nvidia-firmware-580-580.159.03:amd64 (580.159.03-0ubuntu0.26.04.1, automatic)
Upgrade: libnvidia-common-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), libnvidia-fbc1-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), libnvidia-gl-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), libnvidia-extra-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), nvidia-compute-utils-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), google-chrome-stable:amd64 (148.0.7778.167-1, 148.0.7778.178-1), nvidia-dkms-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), nvidia-driver-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), libnvidia-encode-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), nvidia-utils-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), xserver-xorg-video-nvidia-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), libnvidia-decode-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), nvidia-kernel-common-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), libnvidia-cfg1-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), nvidia-kernel-source-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1), libnvidia-compute-580:amd64 (580.142-0ubuntu3, 580.159.03-0ubuntu0.26.04.1)