Regression s2idle not working

My system only supports s2idle (alienware laptop). It has been working fine since f41. I have been on f42 since beta.

I have been on kernel 6.15.9 for a while since I hadn’t upgraded. I made the mistake of running “sudo dnf upgrade —refresh” last week, haha

anyways, the kernel was upgrade to 6.16.8 and I noticed that I couldn’t suspend without the system crashing (will not go into sleep, requires hard reboot).

I went back to 6.15.9 and everything worked. I later upgraded to 6.16.10 with the same problem. In the process of trying to fix the issue, I managed to delete kernel 6.15.9. I figured I try and go to f43 beta and am now on 6.17.1; the same problem with suspend persists.

When I try to install 6.15.9, I get errors that it is already installed (but it isn’t; haven’t tried fixing this issue).

I have been focused on seeing if I can get it to work on the 6.17.1 or is this a lost cause?

I went through all of the wikis on power management with no success

For example, my nvidia-power-mananagement.conf file has the following:

options nvidia NVreg_PreserveVideoMemoryAllocations=0 # tried with 1 as well
options nvidia NVreg_TemporaryFilePath=/var/tmp
options nvidia NVreg_EnableSOixPowerManagement=1
options nvidia NVreg_DynamicPowerManagement=0x00

I’m open to suggestions. Thanks

System:
Kernel: 6.17.1-300.fc43.x86_64 arch: x86_64 bits: 64
compiler: gcc v: 15.2.1
Desktop: GNOME v: 49.0 tk: GTK v: 3.24.51
wm: gnome-shell dm: GDM Distro: Fedora Linux 43
(Workstation Edition Prerelease)
Machine:
Type: Laptop System: Alienware
product: Alienware x16 R2 v: N/A
serial: Chassis: type: 10
serial:
Mobo: Alienware model: 0W5J0F v: A00
serial: part-nu: 0C90
UEFI: Alienware v: 1.15.0 date: 08/01/2025
Battery:
ID-1: BAT0 charge: 74.5 Wh (89.5%)
condition: 83.3/88.2 Wh (94.4%) health: good
temp: 36.3 C volts: 12.66 min: 11.4
model: COM DELL HP26N44H serial: charging:
status: not charging cycles: 86
CPU:
Info: 16-core (6-mt/10-st)
model: Intel Core Ultra 9 185H bits: 64 type: MST AMCP
arch: Meteor Lake rev: 4 cache: L1: 1.6 MiB
L2: 18 MiB L3: 24 MiB
Speed (MHz): avg: 1990 min/max: 400/2300:1800:1000
cores: 1: 1990 2: 1990 3: 1990 4: 1990 5: 1990 6: 1990
7: 1990 8: 1990 9: 1990 10: 1990 11: 1990 12: 1990
13: 1990 14: 1990 15: 1990 16: 1990 17: 1990 18: 1990
19: 1990 20: 1990 21: 1990 22: 1990 bogomips: 135168
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3
sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel Meteor Lake-P [Intel Arc Graphics]
vendor: Dell driver: i915 v: kernel arch: Xe-LPG ports:
active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4
bus-ID: 0000:00:02.0 chip-ID: 8086:7d55
Device-2: NVIDIA AD103M / GN21-X11 [GeForce RTX 4090
Laptop GPU] vendor: Dell driver: nvidia v: 580.95.05
arch: Lovelace ports: active: none empty: DP-5,
DP-6, HDMI-A-1, eDP-2 bus-ID: 0000:01:00.0
chip-ID: 10de:2757
Device-3: Realtek Integrated_Webcam_FHD
driver: uvcvideo type: USB rev: 2.0 speed: 480 Mb/s
lanes: 1 bus-ID: 3-8:4 chip-ID: 0bda:557c
Display: wayland server: Xwayland v: 24.1.8
compositor: gnome-shell driver: X:
loaded: modesetting,nouveau failed: nvidia
alternate: fbdev,nv,vesa dri: iris gpu: i915
display-ID: 0
Monitor-1: eDP-1 model: AU Optronics 0x3ca2
res: 2560x1600 dpi: 189 diag: 406mm (16")
API: OpenGL v: 4.6 vendor: intel mesa v: 25.2.4
glx-v: 1.4 es-v: 3.2 direct-render: yes renderer: Mesa
Intel Arc Graphics (MTL) device-ID: 8086:7d55
display-ID: :0.0
API: EGL Message: EGL data requires eglinfo. Check
–recommends.
Info: Tools: api: glxinfo
gpu: nvidia-settings,nvidia-smi x11: xdriinfo,
xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Meteor Lake-P HD Audio vendor: Dell
driver: sof-audio-pci-intel-mtl bus-ID: 0000:00:1f.3
chip-ID: 8086:7e28
Device-2: NVIDIA driver: snd_hda_intel v: kernel
bus-ID: 0000:01:00.1 chip-ID: 10de:22bb
API: ALSA v: k6.17.1-300.fc43.x86_64
status: kernel-api
Server-1: JACK v: 1.9.22 status: off
Server-2: PipeWire v: 1.4.9 status: active with:
1: pipewire-pulse status: active 2: wireplumber
status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
Network:
Device-1: Intel Wi-Fi 7 AX1775 /AX1790 /BE20
/BE401/BE1750 2x2 vendor: Rivet Networks
driver: iwlwifi v: kernel bus-ID: 0000:2c:00.0
chip-ID: 8086:272b
IF: wlp44s0f0 state: up mac:
IF-ID-1: br-049c6b692de7 state: down mac:
IF-ID-2: docker0 state: down mac:
Bluetooth:
Device-1: Intel BE200 Bluetooth driver: btusb v: 0.8
type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
bus-ID: 3-10:5 chip-ID: 8087:0036
Report: hciconfig ID: hci0 rfk-id: 0 state: up
address: bt-v: 5.4 lmp-v: 13 sub-v: 45ba
RAID:
Hardware-1: Intel Volume Management Device NVMe RAID
Controller Intel driver: vmd v: 0.6
bus-ID: 0000:00:0e.0 chip-ID: 8086:7d0b
Drives:
Local Storage: total: 5.46 TiB used: 669.68 GiB (12.0%)
ID-1: /dev/nvme0n1 vendor: Samsung
model: SSD 990 PRO 4TB size: 3.64 TiB speed: 63.2 Gb/s
lanes: 4 serial: temp: 39.9 C
ID-2: /dev/nvme1n1 vendor: Samsung
model: SSD 980 PRO 2TB size: 1.82 TiB speed: 63.2 Gb/s
lanes: 4 serial: temp: 41.9 C
Partition:
ID-1: / size: 983.23 GiB used: 247.75 GiB (25.2%)
fs: ext4 dev: /dev/nvme0n1p9
ID-2: /boot/efi size: 798.4 MiB
used: 722.1 MiB (90.4%) fs: vfat dev: /dev/nvme0n1p8
ID-3: /home size: 526.65 GiB used: 421.23 GiB (80.0%)
fs: ext4 dev: /dev/nvme1n1p3
Swap:
ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%)
priority: 100 dev: /dev/zram0
ID-2: swap-2 type: partition size: 32 GiB
used: 0 KiB (0.0%) priority: -2 dev: /dev/nvme0n1p7
Sensors:
System Temperatures: cpu: 47.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 32 GiB note: est. available: 30.85 GiB
used: 5.86 GiB (19.0%)
Processes: 509 Power: uptime: 28m wakeups: 0
Init: systemd v: 258 default: graphical
Packages: pm: rpm pkgs: N/A note: see --rpm
pm: flatpak pkgs: 38 Compilers: gcc: 15.2.1 Shell: Bash
v: 5.3.0 running-in: ptyxis-agent inxi: 3.3.39

1 Like

If it worked on a previous kernel but not on the new one, we call this a ‘regression’.

For which you can file a bug at bugzilla.redhat.com
And one of the lovely kernel devs will try and reenable it in a future update.

thank you. I created a bug report.

1 Like

enable DynamicPowerManagement 0x02 or 0x03 (default for ampere or later)
In my experience 6.16 and 6.17 are more reliable in transitioning into s2idle suspend with a Nvidia GPU than 6.15 ever was.

tried 0x03 and 0x02 and it still hangs requiring hard reboot. I made these changes to both nvidia-power-management.conf and an nvidia.conf that I created under /etc/modprobe.d/

some apps keeping the GPU busy?
I have a turing card and system has an uptime >6 days and suspended 8 times.

$ uname -r
6.17.1-300.fc43.x86_64

$ who -b
         system boot  2025-10-06 19:00

$ journalctl -b -k --no-hostname |grep s2idle
Oct 06 19:33:11 kernel: PM: suspend entry (s2idle)
Oct 08 01:26:42 kernel: PM: suspend entry (s2idle)
Oct 08 19:49:38 kernel: PM: suspend entry (s2idle)
Oct 09 19:16:39 kernel: PM: suspend entry (s2idle)
Oct 09 19:34:39 kernel: PM: suspend entry (s2idle)
Oct 10 06:04:35 kernel: PM: suspend entry (s2idle)
Oct 10 18:59:19 kernel: PM: suspend entry (s2idle)
Oct 11 22:59:24 kernel: PM: suspend entry (s2idle)

one file is enough. I keep the nvidia-power-management.conf default and

$ cat /etc/modprobe.d/nvidia.conf 
#enable S0ix (Modern Standby) support:  Memory self refresh mode
#options nvidia NVreg_EnableS0ixPowerManagement=1
#
# enable D3 in Turing 
options nvidia NVreg_DynamicPowerManagement=0x02
#options nvidia "NVreg_EnableGpuFirmware=0"

I’m not sure. with kernel 6.15.9 and below, s2idle was never a problem (would go weeks without issue). System would always go to sleep and resume. Problem started when I did an upgrade to 6.16.8 and up. Tried many options and changes with no success.

would you share your nvidia-power-config.conf? Not sure what else I can do to get this working. I’m having to shutdown multiple times a day now. Thank you

it’s the default file, see xorg-x11-drv-nvidia/nvidia-power-management.conf at master · rpmfusion/xorg-x11-drv-nvidia · GitHub

There was a mistake in /etc/modprobe.d/nvidia.conf

Turing does not support fine-grained power control. I forgot to set it back to 0x01 (coarse-grained power control ). 0x02 had no effect and power control was disabled.

This works for my system, console is handled by nvidia gpu, that might not be the case for your system, and Turing’s obviously an older GPU generation.

Does the system suspend after reboot + login? Does system suspend with

sudo -i
sync && systemctl suspend  

I suspect it’s a driver issue. F42 would be perfect to verify this. F42 with latest updates and latest nvidia driver and then try different kernel versions.

$ cat /proc/driver/nvidia/gpus/0000\:01\:00.0/power 
Runtime D3 status:          Enabled (coarse-grained)
Video Memory:               Active

GPU Hardware Support:
 Video Memory Self Refresh: Not Supported
 Video Memory Off:          Supported

S0ix Power Management:
 Platform Support:          Supported
 Status:                    Disabled

Notebook Dynamic Boost:     Not Supported

$ nvidia-smi -q | grep -e "Product Architecture" -e "GSP Firmware Version" 
    Product Architecture                  : Turing
    GSP Firmware Version                  : 580.95.05

Hello Mark,

Thanks for the help. I’m on F43 now. Here’s what I got:

cat /proc/driver/nvidia/gpus/0000\:01\:00.0/power 
Runtime D3 status:          Enabled (fine-grained)
Video Memory:               Active

GPU Hardware Support:
 Video Memory Self Refresh: Supported
 Video Memory Off:          Supported

S0ix Power Management:
 Platform Support:          Supported
 Status:                    Disabled

Notebook Dynamic Boost:     Supported

and nvidia-smi:

driver version: 580.95.05

Nvidia GeForce RTX 4090

sudo -i
sync && systemctl suspend

does the same thing. Screen goes black, fans, keyboard stays on, system unresponsive requiring a hard reboot.

take a look at journalctl -b -1, you’ll probably see some lines from the nvidia driver.

Have you disabled the GSP? Closed or open kmod drivers modinfo -l nvidia ?

Here’s the journalctl:

sudo journalctl -b -1 --no-hostname | grep -iE "nvidia|error|s2idle"
Oct 18 01:15:46 kernel: ahci 0000:00:0e.0: probe with driver ahci failed with error -12
Oct 18 01:15:46 kernel: RAS: Correctable Errors collector initialized.
Oct 18 01:15:46 systemd-vconsole-setup[355]: /usr/bin/setfont failed with a "system error" (EX_OSERR), ignoring.
Oct 18 01:15:46 systemd-vconsole-setup[364]: setfont: ERROR kdfontop.c:212 put_font_kdfontop: Unable to load such font with such kernel version
Oct 18 08:15:50 kernel: nvidia: loading out-of-tree module taints kernel.
Oct 18 08:15:50 kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Oct 18 08:15:50 kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 509
Oct 18 08:15:50 kernel: nvidia 0000:01:00.0: enabling device (0006 -> 0007)
Oct 18 08:15:50 kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Oct 18 08:15:50 kernel: spi_master spi0: error -EINVAL: failed to add SPI device CSC3551:00 from ACPI
Oct 18 08:15:50 kernel: Serial bus multi instantiate pseudo device driver CSC3551:00: probe with driver Serial bus multi instantiate pseudo device driver failed with error -22
Oct 18 08:15:50 kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  580.95.05  Release Build  (dvs-builder@U22-I3-B17-02-5)  Tue Sep 23 09:55:41 UTC 2025
Oct 18 08:15:51 kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  580.95.05  Release Build  (dvs-builder@U22-I3-B17-02-5)  Tue Sep 23 09:42:01 UTC 2025
Oct 18 08:15:51 kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Oct 18 08:15:51 systemd[1]: Starting systemd-backlight@backlight:nvidia_wmi_ec_backlight.service - Load/Save Screen Backlight Brightness of backlight:nvidia_wmi_ec_backlight...
Oct 18 08:15:51 systemd[1]: Finished systemd-backlight@backlight:nvidia_wmi_ec_backlight.service - Load/Save Screen Backlight Brightness of backlight:nvidia_wmi_ec_backlight.
Oct 18 08:15:51 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-backlight@backlight:nvidia_wmi_ec_backlight comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Oct 18 08:15:51 kernel: iwlwifi 0000:2c:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-102.ucode failed with error -2
Oct 18 08:15:51 kernel: iwlwifi 0000:2c:00.0: Direct firmware load for iwlwifi-gl-c0-fm-c0-101.ucode failed with error -2
Oct 18 08:15:51 kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input20
Oct 18 08:15:51 kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input21
Oct 18 08:15:51 kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input22
Oct 18 08:15:51 kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input23
Oct 18 08:15:51 mcelog[1316]: mcelog: Family 6 Model 170 CPU: only decoding architectural errors
Oct 18 08:15:51 systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Oct 18 08:15:51 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-powerd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Oct 18 08:15:51 nvidia-powerd[1319]: nvidia-powerd version:2.0 (build 1)
Oct 18 08:15:52 systemd[1]: nvidia-fallback.service - Fallback to nouveau as nvidia did not load was skipped because of an unmet condition check (ConditionPathExists=!/sys/module/nvidia).
Oct 18 08:15:52 nvidia-powerd[1319]: DBus Connection is established
Oct 18 08:15:52 nvidia-powerd[1319]: ERROR! Client (presumably SBIOS) has requested to disable Dynamic Boost DC controller
Oct 18 08:15:52 kernel: nvidia-modeset: nvidia-modeset: ACPI reported no NVIDIA native backlight available; attempting to use ACPI backlight.
Oct 18 08:15:52 kernel: nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device DP-0
Oct 18 08:15:52 kernel: nvidia-modeset: WARNING: GPU:0: Unable to read EDID for display device DP-0
Oct 18 08:15:52 kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 0
Oct 18 08:15:52 kernel: nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes
Oct 18 08:15:52 systemd[1]: nvidia-fallback.service - Fallback to nouveau as nvidia did not load was skipped because of an unmet condition check (ConditionPathExists=!/sys/module/nvidia).
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.694482694-07:00" level=info msg="skip loading plugin" error="no scratch file generator: skip plugin" id=io.containerd.snapshotter.v1.blockfile type=io.containerd.snapshotter.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.694736663-07:00" level=info msg="skip loading plugin" error="path /var/lib/containerd/io.containerd.snapshotter.v1.btrfs (ext4) must be a btrfs filesystem to be used with the btrfs snapshotter: skip plugin" id=io.containerd.snapshotter.v1.btrfs type=io.containerd.snapshotter.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.694761307-07:00" level=info msg="skip loading plugin" error="devmapper not configured: skip plugin" id=io.containerd.snapshotter.v1.devmapper type=io.containerd.snapshotter.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.695206994-07:00" level=info msg="skip loading plugin" error="EROFS unsupported, please `modprobe erofs`: skip plugin" id=io.containerd.snapshotter.v1.erofs type=io.containerd.snapshotter.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.695624842-07:00" level=info msg="skip loading plugin" error="lstat /var/lib/containerd/io.containerd.snapshotter.v1.zfs: no such file or directory: skip plugin" id=io.containerd.snapshotter.v1.zfs type=io.containerd.snapshotter.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.699324665-07:00" level=info msg="skip loading plugin" error="could not find mkfs.erofs: exec: \"mkfs.erofs\": executable file not found in $PATH: skip plugin" id=io.containerd.differ.v1.erofs type=io.containerd.differ.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.700353741-07:00" level=info msg="starting cri plugin" config="{\"containerd\":{\"defaultRuntimeName\":\"runc\",\"runtimes\":{\"runc\":{\"runtimeType\":\"io.containerd.runc.v2\",\"runtimePath\":\"\",\"PodAnnotations\":null,\"ContainerAnnotations\":null,\"options\":{\"BinaryName\":\"\",\"CriuImagePath\":\"\",\"CriuWorkPath\":\"\",\"IoGid\":0,\"IoUid\":0,\"NoNewKeyring\":false,\"Root\":\"\",\"ShimCgroup\":\"\"},\"privileged_without_host_devices\":false,\"privileged_without_host_devices_all_devices_allowed\":false,\"cgroupWritable\":false,\"baseRuntimeSpec\":\"\",\"cniConfDir\":\"\",\"cniMaxConfNum\":0,\"snapshotter\":\"\",\"sandboxer\":\"podsandbox\",\"io_type\":\"\"}},\"ignoreBlockIONotEnabledErrors\":false,\"ignoreRdtNotEnabledErrors\":false},\"cni\":{\"binDir\":\"\",\"binDirs\":[\"/usr/libexec/cni/\"],\"confDir\":\"/etc/cni/net.d\",\"maxConfNum\":1,\"setupSerially\":false,\"confTemplate\":\"\",\"ipPref\":\"\",\"useInternalLoopback\":false},\"enableSelinux\":false,\"selinuxCategoryRange\":1024,\"maxContainerLogLineSize\":16384,\"disableApparmor\":false,\"restrictOOMScoreAdj\":false,\"disableProcMount\":false,\"unsetSeccompProfile\":\"\",\"tolerateMissingHugetlbController\":true,\"disableHugetlbController\":true,\"device_ownership_from_security_context\":false,\"ignoreImageDefinedVolumes\":false,\"netnsMountsUnderStateDir\":false,\"enableUnprivilegedPorts\":true,\"enableUnprivilegedICMP\":true,\"enableCDI\":true,\"cdiSpecDirs\":[\"/etc/cdi\",\"/var/run/cdi\"],\"drainExecSyncIOTimeout\":\"0s\",\"ignoreDeprecationWarnings\":null,\"containerdRootDir\":\"/var/lib/containerd\",\"containerdEndpoint\":\"/run/containerd/containerd.sock\",\"rootDir\":\"/var/lib/containerd/io.containerd.grpc.v1.cri\",\"stateDir\":\"/run/containerd/io.containerd.grpc.v1.cri\"}"
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.701405224-07:00" level=info msg="skip loading plugin" error="skip plugin: tracing endpoint not configured" id=io.containerd.tracing.processor.v1.otlp type=io.containerd.tracing.processor.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.701434935-07:00" level=info msg="skip loading plugin" error="skip plugin: tracing endpoint not configured" id=io.containerd.internal.v1.tracing type=io.containerd.internal.v1
Oct 18 08:15:53 containerd[1627]: time="2025-10-18T08:15:53.702941025-07:00" level=error msg="failed to load cni during init, please check CRI plugin status before setting up network for pods" error="cni config load failed: no network config found in /etc/cni/net.d: cni plugin not initialized: failed to load cni config"
Oct 18 08:16:00 firewalld[1464]: ERROR: NAME_CONFLICT: new_policy_object(): 'docker-forwarding'
Oct 18 08:16:00 ollama[1706]: time=2025-10-18T08:16:00.492-07:00 level=INFO source=types.go:130 msg="inference compute" id=GPU-0fd82f99-7fb7-e22b-4324-f0c0b28dec20 library=cuda variant=v12 compute=8.9 driver=13.0 name="NVIDIA GeForce RTX 4090 Laptop GPU" total="15.6 GiB" available="15.3 GiB"
Oct 18 08:16:01 gnome-shell[2135]: Added device '/dev/dri/card0' (nvidia-drm) using atomic mode setting.
Oct 18 08:16:01 dockerd[1703]: time="2025-10-18T08:16:01.486790152-07:00" level=warning msg="error locating sandbox id 3f79d4c8d0fd427c815665a808aeb12660141fdf94a5e66c50cc432240c284d0: sandbox 3f79d4c8d0fd427c815665a808aeb12660141fdf94a5e66c50cc432240c284d0 not found"
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=12 a0=5 a1=c0000cb7f0 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=13 a0=5 a1=c0000cb7f0 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=14 a0=5 a1=c0000cb620 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=3 success=yes exit=0 a0=e a1=0 a2=0 a3=0 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=16 a0=5 a1=c0000cb7f0 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=17 a0=5 a1=c0000cb7f0 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=20 a0=5 a1=c0000cb7f0 a2=78 a3=0 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=21 a0=5 a1=c0000cb7f0 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=24 a0=5 a1=c0000cb7f0 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:01 audit[2369]: SYSCALL arch=c000003e syscall=321 success=yes exit=25 a0=5 a1=c0000cb7f0 a2=78 a3=7f51d2740380 items=0 ppid=2346 pid=2369 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="nvc:[nvcgo]" exe="/usr/bin/nvidia-container-cli" subj=system_u:system_r:container_runtime_t:s0 key=(null)
Oct 18 08:16:02 gnome-shell[2135]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Oct 18 08:16:02 gsd-usb-protection[2468]: Failed to fetch USBGuard parameters: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Oct 18 08:16:05 gnome-shell[3757]: Errors from xkbcomp are not fatal to the X server
Oct 18 08:16:05 gnome-shell[3759]: Errors from xkbcomp are not fatal to the X server
Oct 18 08:16:05 gsd-xsettings[3760]: Failed to get current UI scaling factor: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Destination does not exist
Oct 18 08:16:11 gnome-shell[4584]: Added device '/dev/dri/card0' (nvidia-drm) using atomic mode setting.
Oct 18 08:16:13 systemd[4204]: Started app-gnome-nvidia\x2dsettings\x2duser-4729.scope - Application launched by gnome-session-service.
Oct 18 08:16:13 gnome-shell[4584]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation
Oct 18 08:16:13 gsd-usb-protection[4797]: Failed to fetch USBGuard parameters: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable
Oct 18 08:16:13 colord[1633]: CdMain: failed to profile from filename: failed to load file: Error opening file /home/anonymous/.local/share/icc/edid-1716bcb03d05429630488d24ca759b9b.icc: Permission denied
Oct 18 08:16:13 gnome-shell[4584]: Failed to create colord color profile icc-85cfebaa7dd2b2c71eb696b23ce7927f: failed to load file: Error opening file /home/anonymous/.local/share/icc/edid-1716bcb03d05429630488d24ca759b9b.icc: Permission denied
Oct 18 08:16:13 gnome-shell[4584]: Failed to create color profile from colord profile: Error opening file /run/gdm/home/gdm-greeter/.local/share/icc/edid-1716bcb03d05429630488d24ca759b9b.icc: Permission denied
Oct 18 08:16:14 gnome-shell[5500]: Errors from xkbcomp are not fatal to the X server
Oct 18 08:16:14 gnome-shell[5965]: Errors from xkbcomp are not fatal to the X server
Oct 18 08:16:14 gsd-xsettings[5966]: Failed to get current UI scaling factor: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Destination does not exist
Oct 18 08:16:14 gnome-session-i[2071]: Could not get unit for graphical-session-pre.target: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: SELinux policy denies access: Permission denied
Oct 18 08:16:14 polkitd[1324]: Error evaluating admin rules: Error: Helper exited with non-zero exit status 1, stdout=`', stderr=`pkla-check-authorization: Invalid user `60578': No UNIX user with name 60578: Success
Oct 18 08:16:14 polkitd[1324]: Error evaluating admin rules: Error: Helper exited with non-zero exit status 1, stdout=`', stderr=`pkla-check-authorization: Invalid user `60578': No UNIX user with name 60578: Success
Oct 18 08:16:14 polkitd[1324]: Error evaluating admin rules: Error: Helper exited with non-zero exit status 1, stdout=`', stderr=`pkla-check-authorization: Invalid user `60578': No UNIX user with name 60578: Success
Oct 18 08:16:14 polkitd[1324]: Error evaluating admin rules: Error: Helper exited with non-zero exit status 1, stdout=`', stderr=`pkla-check-authorization: Invalid user `60578': No UNIX user with name 60578: Success
Oct 18 08:16:14 gnome-shell[2135]: Failed to store screen time limits data: Error opening file “/run/gdm/home/gdm-greeter/.local/share/gnome-shell/session-active-history.json”: No such file or directory
Oct 18 08:16:14 gnome-shell[2135]: Could not release device '/dev/dri/card1' (226,1): GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: Unknown object '/org/freedesktop/login1/session/c1'.
Oct 18 08:16:14 polkitd[1324]: Error evaluating admin rules: Error: Helper exited with non-zero exit status 1, stdout=`', stderr=`pkla-check-authorization: Invalid user `60578': No UNIX user with name 60578: Success
Oct 18 08:16:14 polkitd[1324]: Error evaluating admin rules: Error: Helper exited with non-zero exit status 1, stdout=`', stderr=`pkla-check-authorization: Invalid user `60578': No UNIX user with name 60578: Success
Oct 18 08:18:03 gnome-shell[4584]: Received error from D-Bus search provider org.gnome.Boxes.desktop: Gio.IOErrorEnum: Cannot invoke method; proxy is for the well-known name org.gnome.Boxes.SearchProvider without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag
Oct 18 08:18:03 gnome-shell[4584]: Received error from D-Bus search provider org.gnome.Boxes.desktop: Gio.IOErrorEnum: Cannot invoke method; proxy is for the well-known name org.gnome.Boxes.SearchProvider without an owner, and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag
Oct 18 09:37:46 sudo[16585]: anonymous : TTY=pts/0 ; PWD=/home/anonymous ; USER=root ; COMMAND=/usr/bin/vim /usr/lib/modprobe.d/nvidia-power-management.conf
Oct 18 09:44:43 systemd[1]: Starting nvidia-suspend.service - NVIDIA system suspend actions...
Oct 18 09:44:43 suspend[17814]: nvidia-suspend.service
Oct 18 09:44:43 logger[17814]: <13>Oct 18 09:44:43 suspend: nvidia-suspend.service
Oct 18 09:44:44 systemd[1]: nvidia-suspend.service: Deactivated successfully.
Oct 18 09:44:44 systemd[1]: Finished nvidia-suspend.service - NVIDIA system suspend actions.
Oct 18 09:44:44 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Oct 18 09:44:44 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Oct 18 09:44:44 kernel: audit: type=1130 audit(1760805884.122:417): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Oct 18 09:44:44 kernel: audit: type=1131 audit(1760805884.122:418): pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Oct 18 09:44:44 kernel: PM: suspend entry (s2idle)

modinfo -l nvidia:


Dual MIT/GPL

GSP firmware version: 580.95.05

I’m seeing this in the error log. Could this be the problem?

nvidia-fallback.service - Fallback to nouveau as nvidia did not load was skipped because of an unmet condition check (ConditionPathExists=!/sys/module/nvidia).
Oct 18 08:15:52 nvidia-powerd[1319]: DBus Connection is established

Edit: nevermind above nvidia-fallback.service message. I think it is a badly worded message stating that the fallback service didn’t run.

What I always see is that I get the PM: suspend entry (S2idle) but it never completes or exits.

Thanks again for the help.

Don’t grep journalctl, instead shift g to jump to the end of log and see what have been recorded there.
Also try kernel 6.17.3-301

Thanks Mark. I’ll install 6.17.3-301 and report back. Here’s a shift g of the journalctl:

ct 18 09:44:44 systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Oct 18 09:44:44 systemd-sleep[17962]: Performing sleep operation 'suspe>
Oct 18 09:44:44 kernel: PM: suspend entry (s2idle)
Oct 18 09:44:44 kernel: Filesystems sync: 0.017 seconds
lines 4938-4951/4951 (END)

kernel installed.

ran akmods and dracut. still the same problem

uname -r
6.17.3-301.fc43.x86_64

journalctl with shift g:

Oct 18 10:50:19 systemd[1]: nvidia-suspend.service: Deactivated successfully.
Oct 18 10:50:19 systemd[1]: Finished nvidia-suspend.service - NVIDIA system >
Oct 18 10:50:19 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294>
Oct 18 10:50:19 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=42949>
Oct 18 10:50:19 systemd[1]: Starting systemd-suspend.service - System Suspen>
Oct 18 10:50:19 systemd[1]: session-2.scope: Unit now frozen-by-parent.
Oct 18 10:50:19 systemd[1]: user.slice: Unit now frozen.
Oct 18 10:50:19 systemd[1]: user-0.slice: Unit now frozen-by-parent.
Oct 18 10:50:19 systemd[1]: user-1000.slice: Unit now frozen-by-parent.
Oct 18 10:50:19 systemd-sleep[6461]: Successfully froze unit 'user.slice'.
Oct 18 10:50:19 systemd[1]: user@1000.service: Unit now frozen-by-parent.
Oct 18 10:50:19 systemd[1]: user@0.service: Unit now frozen-by-parent.
Oct 18 10:50:19 systemd-sleep[6461]: Performing sleep operation 'suspend'...
Oct 18 10:50:19 kernel: PM: suspend entry (s2idle)
Oct 18 10:50:19 kernel: Filesystems sync: 0.017 se

Nothing else? How long did you wait for the system to suspend. Wait for a few minutes. Also check the lines before that with the same timestamp or a few seconds earlier.

Please check that there is sufficient free space available in /var/tmp to back up the GPU memory if required.

I waited 3 minutes.

/var/tmp space:

df -h /var/tmp/
Filesystem      Size  Used Avail Use% Mounted on
/dev/nvme1n1p9  984G  250G  684G  27% /

few seconds earlier in journalctl:

Oct 18 10:50:19 bluetoothd[1032]: Endpoint unregistered: sender=:1.106 path=/MediaEndpoint/A2DPSource/faststream
Oct 18 10:50:19 bluetoothd[1032]: Endpoint unregistered: sender=:1.106 path=/MediaEndpoint/A2DPSource/faststream_duplex
Oct 18 10:50:19 bluetoothd[1032]: Endpoint unregistered: sender=:1.106 path=/MediaEndpoint/A2DPSink/opus_05
Oct 18 10:50:19 bluetoothd[1032]: Endpoint unregistered: sender=:1.106 path=/MediaEndpoint/A2DPSource/opus_05
Oct 18 10:50:19 bluetoothd[1032]: Endpoint unregistered: sender=:1.106 path=/MediaEndpoint/A2DPSink/opus_05_duplex
Oct 18 10:50:19 bluetoothd[1032]: Endpoint unregistered: sender=:1.106 path=/MediaEndpoint/A2DPSource/opus_05_duplex
Oct 18 10:50:19 systemd[6064]: Reached target sound.target - Sound Card.
Oct 18 10:50:19 gsd-media-keys[4354]: Unable to get default sink
Oct 18 10:50:19 gsd-media-keys[4354]: Unable to get default source
Oct 18 10:50:19 uresourced[1571]: Setting resources on user-1000.slice (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IO>
Oct 18 10:50:19 uresourced[1571]: Setting resources on user@1000.service (MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, >
Oct 18 10:50:19 uresourced[1571]: Setting resources on user.slice (MemoryMin: 0, MemoryLow: 0, CPUWeight: -, IOWeight:>
Oct 18 10:50:19 systemd[1]: nvidia-suspend.service: Deactivated successfully.
Oct 18 10:50:19 systemd[1]: Finished nvidia-suspend.service - NVIDIA system suspend actions.
Oct 18 10:50:19 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 ms>

Thanks again Mark

This all looks clean. I was expecting quite a lot of lines from the nvidia driver.
No real idea, check if there is a newer UEFI FW available. Also disable any fastboot fast-startup options in UEFI settinge and windows, if it’s a dual boot system.

What you could try:
add kernel argument acpi_osi=‘<windows version>’.

‘windows version’ is a string supported by the FW.
see DSDT - ArchWiki
How to Identify the Windows Version in ACPI by Using _OSI - Windows drivers | Microsoft Learn

1 Like

Hello Mark,

Yeah, I updated the bios last week and no change. I’ll try the acpi_osi argument and report back. Thanks

Sometimes, resetting bios settings to their default values can reset some hidden settings. I’d try that. Load setup defaults, save and exit and then access bios settings again and re-apply your custom settings.