Public bug reported:

Ubuntu 26.04 LTS, desktop workstation (Dell Precision 3280 CFF) used headless 
as an LXD host.
GPU: NVIDIA GB203GL [RTX PRO 4000 Blackwell SFF Edition] [10de:2c33] (rev a1)
     audio function [10de:22e9], upstream bridge 00:01.1 [8086:462d]
Driver: nvidia-driver-595-open 595.84-0ubuntu0.26.04.1 (NVIDIA open kernel 
modules 595.84)
        NVreg_DynamicPowerManagement=0x02, nvidia-drm modeset=0 fbdev=0

With linux-image-7.0.0-28-generic (7.0.0-28.28) the dGPU cycles into runtime 
suspend
normally. After booting linux-image-7.0.0-29-generic (7.0.0-29.29) the card 
stays in
D0/active permanently with power/runtime_usage=1 and never suspends again. 
Package idle
power measured at the wall rises from 10-14 W to about 22 W.

The reference (runtime_usage=1) is held by the nvidia driver itself: it 
survives logging
out of the GNOME session, unloading nvidia_drm and nvidia_modeset, and 
unloading all
nvidia modules is worse still (no driver = no P8, +14 W).

Cross-check isolating the kernel (same machine, same configuration):

  kernel      nvidia      result
  7.0.0-28.28 595.71.05   suspends normally (140 and 172 wakeups over two boots)
  7.0.0-29.29 595.84      never suspends (3 wakeups, all within the first 15 s 
of boot)
  7.0.0-28.28 595.84      suspends normally  <-- same driver as the failing case

Last row is the decisive one: identical driver 595.84, identical module set
(nvidia, nvidia_uvm, nvidia_modeset, nvidia_drm), identical configuration; only 
the
kernel differs, and the GPU suspends again. The reverse pairing (7.0.0-29 with
595.71.05) is not testable, that driver version is no longer in the archive.

Steps to reproduce:
 1. Boot 7.0.0-29-generic with nvidia-driver-595-open and
    NVreg_DynamicPowerManagement=0x02, no CUDA workload, no display attached.
 2. Leave the machine idle.
 3. cat /sys/bus/pci/devices/0000:02:00.0/power_state              -> D0
    cat /sys/bus/pci/devices/0000:02:00.0/power/runtime_status     -> active
    cat /sys/bus/pci/devices/0000:02:00.0/power/runtime_usage      -> 1
    cat /sys/bus/pci/devices/0000:02:00.0/power/runtime_suspended_time  -> 
frozen

Expected (and observed on 7.0.0-28.28, ~150 s after boot):
    power_state D3cold, runtime_status suspended, runtime_usage 0,
    runtime_suspended_time 142242 ms vs runtime_active_time 8864 ms.
    Audio function 0000:02:00.1 also D3cold/suspended.

Ruled out by measurement, not assumption: GUI session and its GPU clients
(gnome-shell/Xwayland/nautilus/gnome-remote-desktop), KMS modules, CUDA/UVM 
context,
VRAM threshold (memory.used 2 MiB against the 200 MB threshold), missing or 
changed
config files, nvidia-persistenced, GPU containers (stopped), d3cold_allowed (1 
on GPU,
audio function and bridge), and running without the driver at all.

The changelog between 7.0.0-28.28 and 7.0.0-29.29 shows no PCI-PM, D3cold, 
pcieport or
ASPM change (CVE fixes plus one amdgpu HMM fix), so the regression is 
presumably a side
effect rather than an intended change.

Note on the attached apport data: it was collected while running the *working* 
kernel
7.0.0-28-generic, because the machine is remote and 7.0.0-29 costs the extra 
power. Happy
to reboot into 7.0.0-29 and attach a second set on request.

ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-image-7.0.0-28-generic 7.0.0-28.28
ProcVersionSignature: Ubuntu 7.0.0-28.28-generic 7.0.12
Uname: Linux 7.0.0-28-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
AudioDevicesInUse:
 USER        PID ACCESS COMMAND
 /dev/snd/controlC1:  gdm-greeter   3041 F.... wireplumber
 /dev/snd/controlC0:  gdm-greeter   3041 F.... wireplumber
 /dev/snd/seq:        gdm-greeter   3003 F.... pipewire
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Mon Aug 17 20:25:43 2026
InstallationDate: Installed on 2026-07-05 (43 days ago)
InstallationMedia: Ubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423.1)
Lsusb:
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Lsusb-t:
 /:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/16p, 480M
 /:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/9p, 20000M/x2
MachineType: Dell Inc. Precision 3280 Compact
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
ProcFB:
 
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-7.0.0-28-generic 
root=/dev/mapper/ubuntu--vg-ubuntu--lv ro quiet 
crashkernel=2G-4G:320M,4G-32G:512M,32G-64G:1024M,64G-128G:2048M,128G-:4096M
RfKill:
 
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 05/22/2026
dmi.bios.release: 1.24
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.24.1
dmi.board.name: 0H1DC6
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.type: 3
dmi.chassis.vendor: Dell Inc.
dmi.ec.firmware.release: 1.16
dmi.modalias: 
dmi:bvnDellInc.:bvr1.24.1:bd05/22/2026:br1.24:efr1.16:svnDellInc.:pnPrecision3280Compact:pvr:rvnDellInc.:rn0H1DC6:rvrA00:cvnDellInc.:ct3:cvr:sku0C81:pfaPrecision:
dmi.product.family: Precision
dmi.product.name: Precision 3280 Compact
dmi.product.sku: 0C81
dmi.sys.vendor: Dell Inc.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug resolute

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2163682

Title:
  Regression 7.0.0-28.28 -> 7.0.0-29.29: NVIDIA dGPU never enters
  runtime suspend (D3cold), idle power +8 W

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2163682/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to