[Summary]
lenovo-thinkpad-t1g-gen-8 failed to suspend on 6.14.0-1018-oem with nvidia-driver-580.95.05
[Reproduce Steps]
1. Install the oem image.
2. Run the dist-upgrade
3. Install checkbox
4. Run checkbox firmware tests + graphic tests + suspend tests
[Affected Machines]
https://certification.canonical.com/hardware/202510-37971/
https://certification.canonical.com/hardware/202510-37972/
[Logs]
ubuntu@localhost:~$ uname -r
6.14.0-1018-oem
ubuntu@localhost:~$ journalctl -b -1 | grep suspend
...
Jan 08 03:53:16 localhost kernel: NVRM: gpuPowerManagementEnter: GSP unload failed at suspend (bootMode 0x1, newLevel 0x3): 0x65
Jan 08 03:53:16 localhost kernel: nvidia 0000:01:00.0: can't suspend (nv_pmops_runtime_suspend [nvidia] returned -5)
Jan 08 03:57:16 localhost checkbox-ng.service[14583]: INFO:plainbox.unified:Running <JobDefinition id:'com.canonical.certification::suspend/1_resolution_before_suspend_PCI_ID_0x7d51_auto' plugin:'shell'>
Jan 08 03:57:16 localhost checkbox-ng.service[14583]: INFO:plainbox.unified:Starting job [com.canonical.certification::suspend/1_resolution_before_suspend_PCI_ID_0x7d51_auto] executing: 'sudo --prompt \'\' --reset-timestamp --stdin --user ubuntu env BTDEVADDR=54:35:30:15:BC:DA DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DISPLAY=:0 OPEN_AC_SSID=cert-ac-open-tel-l2-01 OPEN_AX_SSID=cert-ax-open-tel-l2-01 OPEN_BE_SSID=cert-be-open-tel-l2-01 OPEN_BG_SSID=cert-bg-open-tel-l2-01 OPEN_N_SSID=cert-n-open-tel-l2-01 PATH=/tmp/nest-qdmfeol8.5947df822c9d92e54f1c16d9522dd82da7a1f76b761a195d91298358256203c4:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin PLAINBOX_PROVIDER_DATA=/usr/share/checkbox-provider-base/data PLAINBOX_PROVIDER_GETTEXT_DOMAIN=checkbox-provider-base PLAINBOX_PROVIDER_UNITS=/usr/share/checkbox-provider-base/units PLAINBOX_SESSION_SHARE=/var/tmp/checkbox-ng/sessions/session_title-2026-01-08T03.40.59.session/session-share PTS_CACHE_URL=http://10.102.196.9/sru/phoronix_cache/ ROUTERS=multiple SNAPD_TASK_TIMEOUT=120 STRESS_NG_CPU_TIME=180 STRESS_NG_DISK_TIME=15 SUDO_USER=ubuntu TEXTDOMAIN=checkbox-provider-base TRANSFER_SERVER=cdimage.ubuntu.com WPA3_AX_PSK=insecure WPA3_AX_SSID=cert-ax-wpa3-tel-l2-01 WPA3_BE_PSK=insecure WPA3_BE_SSID=cert-ax-wpa3-tel-l2-01 WPA_AC_PSK=insecure WPA_AC_SSID=cert-ac-wpa-tel-l2-01 WPA_AX_PSK=insecure WPA_AX_SSID=cert-ax-wpa-tel-l2-01 WPA_BE_PSK=insecure WPA_BE_SSID=cert-be-wpa-tel-l2-01 WPA_BG_PSK=insecure WPA_BG_SSID=cert-bg-wpa-tel-l2-01 WPA_N_PSK=insecure WPA_N_SSID=cert-n-wpa-tel-l2-01 XAUTHORITY=/run/user/1000/gdm/Xauthority XDG_RUNTIME_DIR=/run/user/1000 XDG_SESSION_TYPE=x11 ZAPPER_HOST=10.102.229.248 bash -c \'# shellcheck disable=SC1091\nsource graphics_env.sh i915 1\nxrandr -q | grep "[*]" | awk \'"\'"\'{print $1}\'"\'"\' > "$PLAINBOX_SESSION_SHARE"/1_resolution_before_suspend.txt\''
Jan 08 03:57:16 localhost sudo[29669]: root : (command continued) STRESS_NG_DISK_TIME=15 SUDO_USER=ubuntu TEXTDOMAIN=checkbox-provider-base TRANSFER_SERVER=cdimage.ubuntu.com WPA3_AX_PSK=insecure WPA3_AX_SSID=cert-ax-wpa3-tel-l2-01 WPA3_BE_PSK=insecure WPA3_BE_SSID=cert-ax-wpa3-tel-l2-01 WPA_AC_PSK=insecure WPA_AC_SSID=cert-ac-wpa-tel-l2-01 WPA_AX_PSK=insecure WPA_AX_SSID=cert-ax-wpa-tel-l2-01 WPA_BE_PSK=insecure WPA_BE_SSID=cert-be-wpa-tel-l2-01 WPA_BG_PSK=insecure WPA_BG_SSID=cert-bg-wpa-tel-l2-01 WPA_N_PSK=insecure WPA_N_SSID=cert-n-wpa-tel-l2-01 XAUTHORITY=/run/user/1000/gdm/Xauthority XDG_RUNTIME_DIR=/run/user/1000 XDG_SESSION_TYPE=x11 ZAPPER_HOST=10.102.229.248 bash -c '# shellcheck disable=SC1091#012source graphics_env.sh i915 1#012xrandr -q | grep "[*]" | awk \'{print $1}\' > "$PLAINBOX_SESSION_SHARE"/1_resolution_before_suspend.txt'
Jan 08 03:57:17 localhost checkbox-ng.service[14583]: INFO:plainbox.unified:Finished job [com.canonical.certification::suspend/1_resolution_before_suspend_PCI_ID_0x7d51_auto]
Jan 08 03:57:17 localhost checkbox-ng.service[14583]: INFO:plainbox.session.state:Job Capture the current screen resolution before system suspension. result changed to <DiskJobResult execution_duration:0.817800760269165 io_log_filename:'/var/tmp/checkbox-ng/sessions/session_title-2026-01-08T03.40.59.session/io-logs/com.canonical.certification__suspend_1_resolution_before_suspend_PCI_ID_0x7d51_auto.record.gz' outcome:'pass' return_code:0>
Jan 08 03:57:17 localhost checkbox-ng.service[14583]: INFO:plainbox.unified:Running <JobDefinition id:'com.canonical.certification::suspend/suspend_advanced_auto' plugin:'shell'>
Jan 08 03:57:17 localhost checkbox-ng.service[14583]: INFO:plainbox.unified:Starting job [com.canonical.certification::suspend/suspend_advanced_auto] executing: 'env BTDEVADDR=54:35:30:15:BC:DA DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus DISPLAY=:0 INVOCATION_ID=4ed1b7439613480689de948b64d18092 JOURNAL_STREAM=9:52901 LANG=en_US.UTF-8 MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/system.slice/checkbox-ng.service/memory.pressure MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA= OPEN_AC_SSID=cert-ac-open-tel-l2-01 OPEN_AX_SSID=cert-ax-open-tel-l2-01 OPEN_BE_SSID=cert-be-open-tel-l2-01 OPEN_BG_SSID=cert-bg-open-tel-l2-01 OPEN_N_SSID=cert-n-open-tel-l2-01 PATH=/tmp/nest-ltlfoc55.c548ba3f71121167cbe0cfc5ece2dc1376034b4a78795dcf33cdcfa064338f65:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin PLAINBOX_PROVIDER_DATA=/usr/share/checkbox-provider-base/data PLAINBOX_PROVIDER_GETTEXT_DOMAIN=checkbox-provider-base PLAINBOX_PROVIDER_UNITS=/usr/share/checkbox-provider-base/units PLAINBOX_SESSION_SHARE=/var/tmp/checkbox-ng/sessions/session_title-2026-01-08T03.40.59.session/session-share PTS_CACHE_URL=http://10.102.196.9/sru/phoronix_cache/ ROUTERS=multiple SNAPD_TASK_TIMEOUT=120 STRESS_NG_CPU_TIME=180 STRESS_NG_DISK_TIME=15 SUDO_USER=ubuntu SYSTEMD_EXEC_PID=14583 TEXTDOMAIN=checkbox-provider-base TRANSFER_SERVER=cdimage.ubuntu.com USER=root WPA3_AX_PSK=insecure WPA3_AX_SSID=cert-ax-wpa3-tel-l2-01 WPA3_BE_PSK=insecure WPA3_BE_SSID=cert-ax-wpa3-tel-l2-01 WPA_AC_PSK=insecure WPA_AC_SSID=cert-ac-wpa-tel-l2-01 WPA_AX_PSK=insecure WPA_AX_SSID=cert-ax-wpa-tel-l2-01 WPA_BE_PSK=insecure WPA_BE_SSID=cert-be-wpa-tel-l2-01 WPA_BG_PSK=insecure WPA_BG_SSID=cert-bg-wpa-tel-l2-01 WPA_N_PSK=insecure WPA_N_SSID=cert-n-wpa-tel-l2-01 XAUTHORITY=/run/user/1000/gdm/Xauthority XDG_CACHE_HOME=/var/cache/ XDG_RUNTIME_DIR=/run/user/1000 XDG_SESSION_TYPE=x11 ZAPPER_HOST=10.102.229.248 bash -c \'if [[ -v SNAP ]]; then\n export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$SNAP/usr/lib/fwts"\nfi\n# fwts s3 is not available on all architectures (i.e., ARM)\nif fwts --show-tests-categories | grep -q \'"\'"\'s3 \'"\'"\'; then\n echo "Calling fwts"\n set -o pipefail; checkbox-support-fwts_test -f none -l "$PLAINBOX_SESSION_SHARE"/suspend_single.log -s s3 --s3-sleep-delay=30 --s3-device-check --s3-device-check-delay=45 | tee "$PLAINBOX_SESSION_SHARE"/suspend_single_times.log\nelse\n echo "Calling rtcwake with -d ${RTC_DEVICE_FILE:-/dev/rtc0}"\n rtcwake -d "${RTC_DEVICE_FILE:-/dev/rtc0}" -m no -s 30 && systemctl suspend || exit 1\nfi\''
Jan 08 03:57:20 localhost fwts: Starting fwts suspend
Jan 08 03:57:20 localhost systemd-logind[1315]: The system will suspend now!
Jan 08 03:57:20 localhost ModemManager[1425]: <msg> [sleep-monitor-systemd] system is about to suspend
Jan 08 03:57:20 localhost systemd[1]: Starting nvidia-suspend.service - NVIDIA system suspend actions...
Jan 08 03:57:20 localhost suspend[29727]: nvidia-suspend.service
Jan 08 03:57:20 localhost logger[29727]: <13>Jan 8 03:57:20 suspend: nvidia-suspend.service
Jan 08 03:57:51 localhost kernel: nv_procfs_write_suspend+0x106/0x1c0 [nvidia]
Jan 08 03:57:51 localhost kernel: nv_procfs_write_suspend+0x106/0x1c0 [nvidia]
Jan 08 03:57:51 localhost kernel: nv_procfs_write_suspend+0x106/0x1c0 [nvidia]
Jan 08 03:57:51 localhost systemd[1]: nvidia-suspend.service: Main process exited, code=exited, status=1/FAILURE
Jan 08 03:57:51 localhost systemd[1]: nvidia-suspend.service: Failed with result 'exit-code'.
Jan 08 03:57:51 localhost systemd[1]: Failed to start nvidia-suspend.service - NVIDIA system suspend actions.
Jan 08 03:57:51 localhost systemd[1]: Starting systemd-suspend.service - System Suspend...
Jan 08 03:57:51 localhost systemd-sleep[29763]: Performing sleep operation 'suspend'...
Jan 08 03:57:51 localhost kernel: PM: suspend entry (s2idle)
ubuntu@localhost:~$ dpkg -l | grep nvidia
...
ii nvidia-driver-580-open 580.95.05-0ubuntu0.24.04.3 amd64 NVIDIA driver (open kernel) metapackage
ii nvidia-firmware-580-580.95.05 580.95.05-0ubuntu0.24.04.3 amd64 Firmware files used by the kernel module
ii nvidia-kernel-common-580 580.95.05-0ubuntu0.24.04.3 amd64 Shared files used with the kernel module
ii nvidia-kernel-source-580-open 580.95.05-0ubuntu0.24.04.3 amd64 NVIDIA kernel source package
[Tests]
---------------------------[ Running job 148 / 206 ]----------------------------
---------[ Test X driver/version for Intel Corporation PCI ID 0x7d51 ]----------
ID: com.canonical.certification::graphics/1_driver_version_PCI_ID_0x7d51
Category: Graphics tests
--------------------------------------------------------------------------------
------------- VIDEO DRIVER INFORMATION -------------
Video Driver: modesetting
Driver Version: 1.21.1
------------- HYBRID GRAPHICS CHECK ----------------
Graphics Chipset: Intel (8086:7d51)
Graphics Chipset: NVIDIA (10de:2d18)
Loaded DDX Drivers: nouveau, modesetting, fbdev, vesa
Hybrid Graphics: yes
--------------------------------------------------------------------------------
Outcome: job passed
---------------------------[ Running job 149 / 206 ]----------------------------
----------[ Test OpenGL support for NVIDIA Corporation PCI ID 0x2d18 ]----------
ID: com.canonical.certification::graphics/2_gl_support_PCI_ID_0x2d18
Category: Graphics tests
--------------------------------------------------------------------------------
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Graphics (ARL)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.1
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yes
--------------------------------------------------------------------------------
Outcome: job passed
---------------------------[ Running job 150 / 206 ]----------------------------
------[ Capture the current screen resolution before system suspension. ]-------
ID: com.canonical.certification::suspend/1_resolution_before_suspend_PCI_ID_0x7d51_auto
Category: Suspend tests
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
Outcome: job passed
---------------------------[ Running job 151 / 206 ]----------------------------
---------------------[ Automated test of suspend function ]---------------------
ID: com.canonical.certification::suspend/suspend_advanced_auto
Category: Suspend tests
--------------------------------------------------------------------------------
Calling fwts
Connection lost!
[Errno 113] No route to host
ERROR: Output timeout reached! (3600s)
[Results]
Expected: machine suspends and suspend_validate passes
Actual: machine failed to suspend and suspend_validate did not pass and Xorg crashed.
ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: nvidia-driver-580 (not installed)
ProcVersionSignature: Ubuntu 6.14.0-1018.18-oem 6.14.11
Uname: Linux 6.14.0-1018-oem x86_64
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
CasperMD5CheckMismatches: ./casper/initrd ./casper/minimal.standard.live.hotfix.manifest ./casper/minimal.standard.live.hotfix.size ./casper/minimal.standard.live.size ./casper/minimal.manifest ./casper/minimal.standard.manifest ./casper/minimal.standard.size ./casper/minimal.hotfix.size ./casper/minimal.standard.live.hotfix.squashfs ./casper/minimal.standard.hotfix.squashfs ./casper/minimal.standard.hotfix.size ./casper/minimal.hotfix.squashfs ./casper/minimal.standard.live.manifest ./casper/minimal.size ./boot/grub/grub.cfg
CasperMD5CheckResult: fail
Date: Thu Jan 8 05:35:23 2026
DistributionChannelDescriptor:
# This is the distribution channel descriptor for Ubuntu 24.04 for Lenovo
# For more information see http://wiki.ubuntu.com/DistributionChannelDescriptor
canonical-oem-sutton-noble-oem-24.04c-20251112-111
InstallationDate: Installed on 2026-01-08 (0 days ago)
InstallationMedia: Ubuntu OEM 24.04.3 LTS "Noble Numbat" - Release amd64 (20251111)
SourcePackage: nvidia-graphics-drivers-580
UpgradeStatus: No upgrade log present (probably fresh install)