not sure who is at blame here could just be Nvidia or negativo17
Either way if this was you negativo17 team, so far you have done an amazing job, just a few things you should consider when reading my post. please test the cards and don’t include S0ix
I love how I distro hopped from Mint to Bazzite cuz Fedora. Even tho I chose the correct ISO, I get a kernel level panic on suspend due to when the system tries to suspend, Bazzite’s default NVIDIA power management config enables S0ix (modern standby) via NVreg_EnableS0ixPowerManagement=1, but the GTX 965M is a Maxwell-era GPU from 2014 that I have doesn’t support S0ix. When the suspend script tries to put the GPU to sleep, the nvidia_uvm kernel module crashes with a segfault trying to execute S0ix code paths that don’t exist for Maxwell, the GPU never properly suspends, and the whole suspend process fails and gets killed by the system after a series of escalating SIGTERM and SIGKILL attempts.
I mean why list support for this old GPU if they aren’t gonna properly test and support it. I know, shouldn’t be using nvidia cards, but gotta deal with cards I got.
Edit: They do support it, just a bug I never experienced in other distro’s but have been informed nvidia doesn’t officially support fedora based distro’s.
Also I noticed this power management pipeline is experimental phase, why is this in the main Bazzite OS? Did we as people suddenly love to become guinea pigs without consent?
https://metadata.ftp-master.debian.org/changelogs/non-free/n/nvidia-graphics-drivers/unstable_changelog#:~:text=,feature%2C%20refer%20to%20the%20’powermanagement
Before this I had to disable power management for wifi? Hello? For wifi? REALLY!? Anyway these 2 bits bothered me because 1 simple testing would’ve prevented this 2 I live on a farm, my internet is ass. DO NOT SUSPEND MY WIFI IF ITS TRYING HARD DUDE.
Like I said I shouldn’t be using nvidia, but this GPU is old and this setup for this OS for my system specifically downloaded the ISO based off the dropdown menus for my hardware, why push beta stuff in the mainstream with an untested environment and driver modules?
Furthermore, on boot the Plymouth just crashes. Ctrl + C gets me to login.
I am very new to Fedora, so if anyone is noticing me being an idiot please say so, unless its “oh you shouldn’t be using nvidia cards” related, that would be kind.
Anyway, so far the distro is great in every other aspect.
Yes, I did choose the correct ISO for my card, was very hard not to. Unless I overlooked something very poorly this is how I chose my ISO;
Proper in-depth bug report here on github.
opened 08:26AM - 26 May 26 UTC
### Describe the bug
**not sure who is at blame here could just be Nvidia or ne… gativo17**
Either way if this was you negativo17 team, so far you have done an amazing job, just a few things you should consider when reading my post. please test the cards and don't include S0ix
When my system tries to suspend, it kernel panics. Bazzite by default enables S0ix power management via NVreg_EnableS0ixPowerManagement=1 in the NVIDIA driver config, but my GTX 965M is a Maxwell GPU from 2014 and Maxwell just flat out doesn't support S0ix. So when the suspend script tries to put the GPU to sleep, the nvidia_uvm kernel module segfaults trying to run S0ix code paths that don't exist for my GPU, the GPU never actually suspends, and the whole thing gets killed by the system after a bunch of SIGTERM and SIGKILL attempts. Basically the system is trying to use modern standby on hardware that has no idea what modern standby is.
### What did you expect to happen?
A proper suspend when the computer goes too sleep
### Session Logs
```shell
The Problematic Config
Set by Bazzite's package at /usr/lib/modprobe.d/ - not set by the user:
options nvidia NVreg_EnableS0ixPowerManagement=1
options nvidia NVreg_PreserveVideoMemoryAllocations=1
Kernel Crash Stack Trace
The nvidia_uvm module segfaults inside the S0ix suspend path:
CPU: 0 UID: 0 PID: 15460 Comm: nvidia-sleep.sh Tainted: P OE 6.19.14-ogc5.1.fc44.x86_64
_raw_q_schedule+0x46/0xb0 [nvidia_uvm]
nv_kthread_q_flush+0x7f/0x130 [nvidia_uvm]
uvm_suspend.isra.0+0xa0/0x1d0 [nvidia_uvm]
uvm_suspend_entry+0xad/0xd0 [nvidia_uvm]
nv_uvm_suspend+0x2f/0x60 [nvidia]
nv_suspend_devices+0x28a/0x360 [nvidia]
nv_set_system_power_state+0xa1/0x1f0 [nvidia]
nv_procfs_write_suspend+0x113/0x1f0 [nvidia]
note: nvidia-sleep.sh[15460] exited with irqs disabled
note: nvidia-sleep.sh[15460] exited with preempt_count 1
Systemd Service Failure Sequence
May 26 15:12:03 Starting nvidia-suspend.service
May 26 15:12:04 nvidia-suspend.service: Main process exited, code=killed, status=11/SEGV
May 26 15:12:04 nvidia-suspend.service: Failed with result 'signal'
May 26 15:12:04 Failed to start nvidia-suspend.service
May 26 15:12:04 Starting systemd-suspend.service
May 26 15:12:08 Failed to put system to sleep. System resumed again: Input/output error
May 26 15:12:53 systemd-suspend.service: Main process exited, code=exited, status=1/FAILURE
May 26 15:13:08 Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT
May 26 15:13:24 Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL
May 26 15:13:39 Processes still around after SIGKILL. Ignoring.
May 26 15:13:54 Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT
May 26 15:14:09 Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL
May 26 15:14:24 Processes still around after final SIGKILL. Entering failed mode.
May 26 15:14:24 Failed to start systemd-suspend.service - System Suspend.
Kernel PM Errors
NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set.
System Power Management attempted without driver procfs suspend interface.
nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
nvidia 0000:01:00.0: PM: failed to suspend async: error -5
PM: Some devices failed to suspend, or early wake event detected
Secondary Symptoms
Repeated plasma login greeter crashes on resume (all inaccessible coredumps, meaning display never recovered cleanly):
plasma-login-greeter SIGABRT inaccessible
plasma-login-wallpaper SIGABRT inaccessible
LOG DUMP (UNORGANIZED)
May 26 15:12:03 bazzite kwin_wayland[2752]: Atomic modeset test failed! Permission denied
May 26 15:12:03 bazzite kwin_wayland[2752]: Atomic modeset test failed! Permission denied
May 26 15:12:04 bazzite plasmashell[2903]: qrc:/qt/qml/plasma/applet/org/kde/plasma/volume/main.qml:102: TypeError: Cannot read property 'description' of undefined
May 26 15:12:04 bazzite plasmashell[2903]: qrc:/qt/qml/plasma/applet/org/kde/plasma/volume/main.qml:102: TypeError: Cannot read property 'description' of undefined
May 26 15:12:04 bazzite 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=failed'
May 26 15:12:04 bazzite systemd[1]: nvidia-suspend.service: Main process exited, code=killed, status=11/SEGV
May 26 15:12:04 bazzite systemd[1]: nvidia-suspend.service: Failed with result 'signal'.
May 26 15:12:04 bazzite systemd[1]: Failed to start nvidia-suspend.service - NVIDIA system suspend actions.
May 26 15:12:04 bazzite (udev-worker)[15510]: sr0: Process '/usr/sbin/pktsetup -i -d 11:0' failed with exit code 1.
May 26 15:12:04 bazzite kernel: CPU: 0 UID: 0 PID: 15460 Comm: nvidia-sleep.sh Tainted: P OE 6.19.14-ogc5.1.fc44.x86_64 #1 PREEMPT(lazy)
May 26 15:12:04 bazzite kernel: note: nvidia-sleep.sh[15460] exited with irqs disabled
May 26 15:12:04 bazzite kernel: note: nvidia-sleep.sh[15460] exited with preempt_count 1
May 26 15:12:04 bazzite systemd-sleep[15548]: [Error] > An error occurred: [Errno 2] No such file or directory
May 26 15:12:04 bazzite (system-sleep)[15544]: /usr/lib/systemd/system-sleep/fw-fanctrl-suspend failed with exit status 1.
May 26 15:12:07 bazzite kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
May 26 15:12:07 bazzite kernel: PM: Some devices failed to suspend, or early wake event detected
May 26 15:12:08 bazzite kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
May 26 15:12:08 bazzite kernel: PM: Some devices failed to suspend, or early wake event detected
May 26 15:12:08 bazzite systemd-sleep[15540]: Failed to put system to sleep. System resumed again: Input/output error
May 26 15:12:09 bazzite systemd-sleep[15602]: [Error] > An error occurred: [Errno 2] No such file or directory
May 26 15:12:53 bazzite systemd[1]: systemd-suspend.service: Main process exited, code=exited, status=1/FAILURE
May 26 15:13:08 bazzite systemd[1]: systemd-suspend.service: State 'stop-sigterm' timed out. Aborting.
May 26 15:13:08 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT.
May 26 15:13:24 bazzite systemd[1]: systemd-suspend.service: State 'stop-watchdog' timed out. Killing.
May 26 15:13:24 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL.
May 26 15:13:54 bazzite systemd[1]: systemd-suspend.service: State 'final-sigterm' timed out. Aborting.
May 26 15:13:54 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT.
May 26 15:14:09 bazzite systemd[1]: systemd-suspend.service: State 'final-watchdog' timed out. Killing.
May 26 15:14:09 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Processes still around after final SIGKILL. Entering failed mode.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Failed with result 'exit-code'.
May 26 15:14:24 bazzite systemd[1]: Failed to start systemd-suspend.service - System Suspend.
May 26 15:14:24 bazzite systemd[1]: Dependency failed for suspend.target - Suspend.
May 26 15:14:24 bazzite audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
May 26 15:14:24 bazzite systemd[1]: suspend.target: Job suspend.target/start failed with result 'dependency'.
May 26 15:14:24 bazzite kwin_wayland[2752]: Atomic modeset test failed! Permission denied
May 26 15:14:24 bazzite NetworkManager[1659]: <warn> [1779765264.8591] device (p2p-dev-wlp3s0): error setting IPv4 forwarding to '0': Resource temporarily unavailable
May 26 15:14:24 bazzite NetworkManager[1659]: <warn> [1779765264.8917] device (p2p-dev-wlp3s0): error setting IPv4 forwarding to '0': Resource temporarily unavailable
May 26 15:14:26 bazzite ModemManager[1510]: <wrn> [plugin-manager] task 4,enp4s0: error when checking support with plugin 'generic': (generic) Missing port probe for port (net/enp4s0)
May 26 15:14:31 bazzite bazaar[5784]: Received an error from the flatpak backend: Failed to synchronize appstream data for remote 'flathub': Flatpak system operation DeployAppstream not allowed for user
May 26 15:15:24 bazzite kwin_wayland[2752]: Atomic modeset test failed! Permission denied
May 26 15:15:24 bazzite kwin_wayland[2752]: Atomic modeset test failed! Permission denied
end of logs
terminal:
bazzite-user@bazzite:/var/home/bazzite-user$ sudo systemctl status nvidia-suspend.service nvidia-hibernate.service nvidia-resume.service
[sudo] password for bazzite-user:
○ nvidia-suspend.service - NVIDIA system suspend actions
Loaded: loaded (/usr/lib/systemd/system/nvidia-suspend.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: inactive (dead)
○ nvidia-hibernate.service - NVIDIA system hibernate actions
Loaded: loaded (/usr/lib/systemd/system/nvidia-hibernate.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: inactive (dead)
○ nvidia-resume.service - NVIDIA system resume actions
Loaded: loaded (/usr/lib/systemd/system/nvidia-resume.service; enabled; preset: enabled)
Drop-In: /usr/lib/systemd/system/service.d
└─10-timeout-abort.conf
Active: inactive (dead)
May 26 15:12:03 bazzite systemd[1]: Starting nvidia-suspend.service - NVIDIA system suspend actions...
May 26 15:12:03 bazzite suspend[15458]: nvidia-suspend.service
May 26 15:12:03 bazzite logger[15458]: <13>May 26 15:12:03 suspend: nvidia-suspend.service
May 26 15:12:04 bazzite systemd[1]: nvidia-suspend.service: Main process exited, code=killed, status=11/SEGV
May 26 15:12:04 bazzite systemd[1]: nvidia-suspend.service: Failed with result 'signal'.
May 26 15:12:04 bazzite systemd[1]: Failed to start nvidia-suspend.service - NVIDIA system suspend actions.
May 26 15:12:04 bazzite systemd[1]: Starting systemd-suspend.service - System Suspend...
May 26 15:12:04 bazzite systemd-sleep[15540]: Successfully froze unit 'user.slice'.
May 26 15:12:04 bazzite systemd-sleep[15548]: [Error] > An error occurred: [Errno 2] No such file or directory
May 26 15:12:04 bazzite (system-sleep)[15544]: /usr/lib/systemd/system-sleep/fw-fanctrl-suspend failed with exit status 1.
May 26 15:12:05 bazzite systemd-sleep[15540]: Performing sleep operation 'suspend'...
May 26 15:12:08 bazzite systemd-sleep[15540]: Failed to put system to sleep. System resumed again: Input/output error
May 26 15:12:09 bazzite systemd-sleep[15602]: [Error] > An error occurred: [Errno 2] No such file or directory
May 26 15:12:53 bazzite systemd[1]: systemd-suspend.service: Main process exited, code=exited, status=1/FAILURE
May 26 15:13:08 bazzite systemd[1]: systemd-suspend.service: State 'stop-sigterm' timed out. Aborting.
May 26 15:13:08 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT.
May 26 15:13:24 bazzite systemd[1]: systemd-suspend.service: State 'stop-watchdog' timed out. Killing.
May 26 15:13:24 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL.
May 26 15:13:39 bazzite systemd[1]: systemd-suspend.service: Processes still around after SIGKILL. Ignoring.
May 26 15:13:54 bazzite systemd[1]: systemd-suspend.service: State 'final-sigterm' timed out. Aborting.
May 26 15:13:54 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT.
May 26 15:14:09 bazzite systemd[1]: systemd-suspend.service: State 'final-watchdog' timed out. Killing.
May 26 15:14:09 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Processes still around after final SIGKILL. Entering failed mode.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Failed with result 'exit-code'.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Unit process 15604 (nvidia-sleep.sh) remains running after unit stopped.
May 26 15:14:24 bazzite systemd[1]: Failed to start systemd-suspend.service - System Suspend.
May 26 15:14:24 bazzite systemd[1]: Starting nvidia-resume.service - NVIDIA system resume actions...
May 26 15:14:24 bazzite suspend[15702]: nvidia-resume.service
May 26 15:14:24 bazzite logger[15702]: <13>May 26 15:14:24 suspend: nvidia-resume.service
bazzite-user@bazzite:/var/home/bazzite-user$ cat /usr/lib/systemd/system-sleep/nvidia
#!/usr/bin/sh
# Special-case suspend-then-hibernate:
#
# If the system was woken by a battery alarm, then systemd will call this script
# to resume from suspend and then enter hibernation. Don't call into the full
# nvidia-sleep.sh script in that case, just write directly to
# /proc/driver/nvidia/suspend.
if [ "$2" = "suspend-then-hibernate" -a -f /proc/driver/nvidia/suspend ]; then
case "$1:$SYSTEMD_SLEEP_ACTION" in
post:*)
# Normally, we would want to call the full nvidia-sleep.sh here, but
# that is a problem for suspend-after-failed-hibernate: systemd
# calls this script with the sleep action set to "hibernate" but
# doesn't tell us whether the hibernate succeeded or failed. If it
# failed, it is important not to perform the VT switch back to the
# Xorg server before systemd attempts to suspend again. Instead,
# rely on the nvidia-resume.service systemd unit to do that.
echo resume > /proc/driver/nvidia/suspend
;;
pre:hibernate)
echo hibernate > /proc/driver/nvidia/suspend
;;
pre:suspend-after-failed-hibernate)
echo suspend > /proc/driver/nvidia/suspend
;;
esac
exit 0
fi
case "$1" in
post)
/usr/bin/nvidia-sleep.sh "resume"
;;
esac
bazzite-user@bazzite:/var/home/bazzite-user$ journalctl -b -1 --since "15:00" --until "16:30" -k --no-pager | grep -iE "nvidia|segfault|killed|suspend|PM:"
May 26 15:12:04 bazzite kernel: CPU: 0 UID: 0 PID: 15460 Comm: nvidia-sleep.sh Tainted: P OE 6.19.14-ogc5.1.fc44.x86_64 #1 PREEMPT(lazy)
May 26 15:12:04 bazzite kernel: _raw_q_schedule+0x46/0xb0 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: nv_kthread_q_flush+0x7f/0x130 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: ? __pfx__q_flush_function+0x10/0x10 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: ? thread_context_current+0x75/0x140 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: uvm_suspend.isra.0+0xa0/0x1d0 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: uvm_suspend_entry+0xad/0xd0 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: nv_uvm_suspend+0x2f/0x60 [nvidia]
May 26 15:12:04 bazzite kernel: nv_suspend_devices+0x28a/0x360 [nvidia]
May 26 15:12:04 bazzite kernel: nv_set_system_power_state+0xa1/0x1f0 [nvidia]
May 26 15:12:04 bazzite kernel: nv_procfs_write_suspend+0x113/0x1f0 [nvidia]
May 26 15:12:04 bazzite kernel: cfg80211 i2c_i801 platform_temperature_control snd_seq_device processor_thermal_soc_slider btmtk processor_thermal_rfim i2c_smbus r8169 btrtl processor_thermal_rapl snd_pcm btbcm realtek btintel intel_rapl_common uvcvideo processor_thermal_wt_req binfmt_misc snd_timer uvc bluetooth processor_thermal_power_floor mei_me videobuf2_vmalloc processor_thermal_mbox videobuf2_memops snd int340x_thermal_zone videobuf2_v4l2 mei idma64 intel_pch_thermal videobuf2_common soundcore intel_soc_dts_iosf elan_i2c vfat fat intel_pmc_core pmt_telemetry pmt_discovery pmt_class intel_pmc_ssram_telemetry int3400_thermal intel_vsec acpi_thermal_rel acpi_pad asus_wireless joydev tcp_bbr tun nfnetlink zstd zram lz4hc_compress lz4_compress overlay erofs netfs dm_crypt nvme nvme_core nvme_keyring nvme_auth ghash_clmulni_intel hkdf i2c_hid_acpi i2c_hid intel_oc_wdt pinctrl_sunrisepoint serio_raw hid_asus asus_wmi sparse_keymap platform_profile rfkill hid_multitouch nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE)
May 26 15:12:04 bazzite kernel: Unloaded tainted modules: nvidia_peermem(POE):1 system76(OE):2
May 26 15:12:04 bazzite kernel: note: nvidia-sleep.sh[15460] exited with irqs disabled
May 26 15:12:04 bazzite kernel: note: nvidia-sleep.sh[15460] exited with preempt_count 1
May 26 15:12:05 bazzite kernel: PM: suspend entry (deep)
May 26 15:12:07 bazzite kernel: printk: Suspending console(s) (use no_console_suspend to debug)
May 26 15:12:07 bazzite kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
May 26 15:12:07 bazzite kernel: PM: Some devices failed to suspend, or early wake event detected
May 26 15:12:07 bazzite kernel: PM: resume devices took 0.885 seconds
May 26 15:12:07 bazzite kernel: PM: suspend exit
May 26 15:12:07 bazzite kernel: PM: suspend entry (s2idle)
May 26 15:12:08 bazzite kernel: printk: Suspending console(s) (use no_console_suspend to debug)
May 26 15:12:08 bazzite kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
May 26 15:12:08 bazzite kernel: PM: Some devices failed to suspend, or early wake event detected
May 26 15:12:08 bazzite kernel: PM: resume devices took 0.879 seconds
May 26 15:12:08 bazzite kernel: PM: suspend exit
bazzite-user@bazzite:/var/home/bazzite-user$ modinfo nvidia | grep -E "^version|^filename"
cat /proc/driver/nvidia/params | grep -iE "preserve|power|sleep"
filename: /lib/modules/6.19.14-ogc5.1.fc44.x86_64/extra/nvidia/nvidia.ko.xz
version: 580.142
PreserveVideoMemoryAllocations: 1
EnableS0ixPowerManagement: 1
S0ixPowerManagementVideoMemoryThreshold: 256
DynamicPowerManagement: 3
DynamicPowerManagementVideoMemoryThreshold: 200
bazzite-user@bazzite:/var/home/bazzite-user$ journalctl -b -1 --since "15:00" --until "16:30" -u nvidia-suspend.service -u nvidia-resume.service -u systemd-suspend.service --no-pager
May 26 15:12:03 bazzite systemd[1]: Starting nvidia-suspend.service - NVIDIA system suspend actions...
May 26 15:12:03 bazzite suspend[15458]: nvidia-suspend.service
May 26 15:12:03 bazzite logger[15458]: <13>May 26 15:12:03 suspend: nvidia-suspend.service
May 26 15:12:04 bazzite systemd[1]: nvidia-suspend.service: Main process exited, code=killed, status=11/SEGV
May 26 15:12:04 bazzite systemd[1]: nvidia-suspend.service: Failed with result 'signal'.
May 26 15:12:04 bazzite systemd[1]: Failed to start nvidia-suspend.service - NVIDIA system suspend actions.
May 26 15:12:04 bazzite systemd[1]: Starting systemd-suspend.service - System Suspend...
May 26 15:12:04 bazzite systemd-sleep[15540]: Successfully froze unit 'user.slice'.
May 26 15:12:04 bazzite systemd-sleep[15548]: [Error] > An error occurred: [Errno 2] No such file or directory
May 26 15:12:04 bazzite (system-sleep)[15544]: /usr/lib/systemd/system-sleep/fw-fanctrl-suspend failed with exit status 1.
May 26 15:12:05 bazzite systemd-sleep[15540]: Performing sleep operation 'suspend'...
May 26 15:12:08 bazzite systemd-sleep[15540]: Failed to put system to sleep. System resumed again: Input/output error
May 26 15:12:09 bazzite systemd-sleep[15602]: [Error] > An error occurred: [Errno 2] No such file or directory
May 26 15:12:53 bazzite systemd[1]: systemd-suspend.service: Main process exited, code=exited, status=1/FAILURE
May 26 15:13:08 bazzite systemd[1]: systemd-suspend.service: State 'stop-sigterm' timed out. Aborting.
May 26 15:13:08 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT.
May 26 15:13:24 bazzite systemd[1]: systemd-suspend.service: State 'stop-watchdog' timed out. Killing.
May 26 15:13:24 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL.
May 26 15:13:39 bazzite systemd[1]: systemd-suspend.service: Processes still around after SIGKILL. Ignoring.
May 26 15:13:54 bazzite systemd[1]: systemd-suspend.service: State 'final-sigterm' timed out. Aborting.
May 26 15:13:54 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGABRT.
May 26 15:14:09 bazzite systemd[1]: systemd-suspend.service: State 'final-watchdog' timed out. Killing.
May 26 15:14:09 bazzite systemd[1]: systemd-suspend.service: Killing process 15604 (nvidia-sleep.sh) with signal SIGKILL.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Processes still around after final SIGKILL. Entering failed mode.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Failed with result 'exit-code'.
May 26 15:14:24 bazzite systemd[1]: systemd-suspend.service: Unit process 15604 (nvidia-sleep.sh) remains running after unit stopped.
May 26 15:14:24 bazzite systemd[1]: Failed to start systemd-suspend.service - System Suspend.
May 26 15:14:24 bazzite systemd[1]: Starting nvidia-resume.service - NVIDIA system resume actions...
May 26 15:14:24 bazzite suspend[15702]: nvidia-resume.service
May 26 15:14:24 bazzite logger[15702]: <13>May 26 15:14:24 suspend: nvidia-resume.service
bazzite-user@bazzite:/var/home/bazzite-user$ cat /usr/lib/systemd/system-sleep/nvidia
#!/usr/bin/sh
# Special-case suspend-then-hibernate:
#
# If the system was woken by a battery alarm, then systemd will call this script
# to resume from suspend and then enter hibernation. Don't call into the full
# nvidia-sleep.sh script in that case, just write directly to
# /proc/driver/nvidia/suspend.
if [ "$2" = "suspend-then-hibernate" -a -f /proc/driver/nvidia/suspend ]; then
case "$1:$SYSTEMD_SLEEP_ACTION" in
post:*)
# Normally, we would want to call the full nvidia-sleep.sh here, but
# that is a problem for suspend-after-failed-hibernate: systemd
# calls this script with the sleep action set to "hibernate" but
# doesn't tell us whether the hibernate succeeded or failed. If it
# failed, it is important not to perform the VT switch back to the
# Xorg server before systemd attempts to suspend again. Instead,
# rely on the nvidia-resume.service systemd unit to do that.
echo resume > /proc/driver/nvidia/suspend
;;
pre:hibernate)
echo hibernate > /proc/driver/nvidia/suspend
;;
pre:suspend-after-failed-hibernate)
echo suspend > /proc/driver/nvidia/suspend
;;
esac
exit 0
fi
case "$1" in
post)
/usr/bin/nvidia-sleep.sh "resume"
;;
esac
bazzite-user@bazzite:/var/home/bazzite-user$ journalctl -b -1 --since "15:00" --until "16:30" -k --no-pager | grep -iE "nvidia|segfault|killed|suspend|PM:"
May 26 15:12:04 bazzite kernel: CPU: 0 UID: 0 PID: 15460 Comm: nvidia-sleep.sh Tainted: P OE 6.19.14-ogc5.1.fc44.x86_64 #1 PREEMPT(lazy)
May 26 15:12:04 bazzite kernel: _raw_q_schedule+0x46/0xb0 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: nv_kthread_q_flush+0x7f/0x130 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: ? __pfx__q_flush_function+0x10/0x10 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: ? thread_context_current+0x75/0x140 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: uvm_suspend.isra.0+0xa0/0x1d0 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: uvm_suspend_entry+0xad/0xd0 [nvidia_uvm]
May 26 15:12:04 bazzite kernel: nv_uvm_suspend+0x2f/0x60 [nvidia]
May 26 15:12:04 bazzite kernel: nv_suspend_devices+0x28a/0x360 [nvidia]
May 26 15:12:04 bazzite kernel: nv_set_system_power_state+0xa1/0x1f0 [nvidia]
May 26 15:12:04 bazzite kernel: nv_procfs_write_suspend+0x113/0x1f0 [nvidia]
May 26 15:12:04 bazzite kernel: cfg80211 i2c_i801 platform_temperature_control snd_seq_device processor_thermal_soc_slider btmtk processor_thermal_rfim i2c_smbus r8169 btrtl processor_thermal_rapl snd_pcm btbcm realtek btintel intel_rapl_common uvcvideo processor_thermal_wt_req binfmt_misc snd_timer uvc bluetooth processor_thermal_power_floor mei_me videobuf2_vmalloc processor_thermal_mbox videobuf2_memops snd int340x_thermal_zone videobuf2_v4l2 mei idma64 intel_pch_thermal videobuf2_common soundcore intel_soc_dts_iosf elan_i2c vfat fat intel_pmc_core pmt_telemetry pmt_discovery pmt_class intel_pmc_ssram_telemetry int3400_thermal intel_vsec acpi_thermal_rel acpi_pad asus_wireless joydev tcp_bbr tun nfnetlink zstd zram lz4hc_compress lz4_compress overlay erofs netfs dm_crypt nvme nvme_core nvme_keyring nvme_auth ghash_clmulni_intel hkdf i2c_hid_acpi i2c_hid intel_oc_wdt pinctrl_sunrisepoint serio_raw hid_asus asus_wmi sparse_keymap platform_profile rfkill hid_multitouch nvidia_uvm(POE) nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE)
May 26 15:12:04 bazzite kernel: Unloaded tainted modules: nvidia_peermem(POE):1 system76(OE):2
May 26 15:12:04 bazzite kernel: note: nvidia-sleep.sh[15460] exited with irqs disabled
May 26 15:12:04 bazzite kernel: note: nvidia-sleep.sh[15460] exited with preempt_count 1
May 26 15:12:05 bazzite kernel: PM: suspend entry (deep)
May 26 15:12:07 bazzite kernel: printk: Suspending console(s) (use no_console_suspend to debug)
May 26 15:12:07 bazzite kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
May 26 15:12:07 bazzite kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
May 26 15:12:07 bazzite kernel: PM: Some devices failed to suspend, or early wake event detected
May 26 15:12:07 bazzite kernel: PM: resume devices took 0.885 seconds
May 26 15:12:07 bazzite kernel: PM: suspend exit
May 26 15:12:07 bazzite kernel: PM: suspend entry (s2idle)
May 26 15:12:08 bazzite kernel: printk: Suspending console(s) (use no_console_suspend to debug)
May 26 15:12:08 bazzite kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: pci_pm_suspend(): nv_pmops_suspend [nvidia] returns -5
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_suspend returns -5
May 26 15:12:08 bazzite kernel: nvidia 0000:01:00.0: PM: failed to suspend async: error -5
May 26 15:12:08 bazzite kernel: PM: Some devices failed to suspend, or early wake event detected
May 26 15:12:08 bazzite kernel: PM: resume devices took 0.879 seconds
May 26 15:12:08 bazzite kernel: PM: suspend exit
bazzite-user@bazzite:/var/home/bazzite-user$ modinfo nvidia | grep -E "^version|^filename"
cat /proc/driver/nvidia/params | grep -iE "preserve|power|sleep"
filename: /lib/modules/6.19.14-ogc5.1.fc44.x86_64/extra/nvidia/nvidia.ko.xz
version: 580.142
PreserveVideoMemoryAllocations: 1
EnableS0ixPowerManagement: 1
S0ixPowerManagementVideoMemoryThreshold: 256
DynamicPowerManagement: 3
DynamicPowerManagementVideoMemoryThreshold: 200
bazzite-user@bazzite:/var/home/bazzite-user$ lspci | grep -iE "vga|3d|display"
01:00.0 VGA compatible controller: NVIDIA Corporation GM204M [GeForce GTX 965M] (rev a1)
bazzite-user@bazzite:/var/home/bazzite-user$ cat /proc/driver/nvidia/gpus/0000:01:00.0/information
Model: NVIDIA GeForce GTX 965M
IRQ: 135
GPU UUID: GPU-f680a716-1c4c-2d1a-faf1-e49f3d4bdd51
Video BIOS: 84.04.7b.00.09
Bus Type: PCIe
DMA Size: 40 bits
DMA Mask: 0xffffffffff
Bus Location: 0000:01:00.0
Device Minor: 0
GPU Excluded: No
bazzite-user@bazzite:/var/home/bazzite-user$ systemctl cat nvidia-suspend.service
# /usr/lib/systemd/system/nvidia-suspend.service
[Unit]
Description=NVIDIA system suspend actions
Before=systemd-suspend.service
[Service]
Type=oneshot
ExecStart=/usr/bin/logger -t suspend -s "nvidia-suspend.service"
ExecStart=/usr/bin/nvidia-sleep.sh "suspend"
[Install]
WantedBy=systemd-suspend.service
# /usr/lib/systemd/system/service.d/10-timeout-abort.conf
# This file is part of the systemd package.
# See https://fedoraproject.org/wiki/Changes/Shorter_Shutdown_Timer.
#
# To facilitate debugging when a service fails to stop cleanly,
# TimeoutStopFailureMode=abort is set to "crash" services that fail to stop in
# the time allotted. This will cause the service to be terminated with SIGABRT
# and a coredump to be generated.
#
# To undo this configuration change, create a mask file:
# sudo mkdir -p /etc/systemd/system/service.d
# sudo ln -sv /dev/null /etc/systemd/system/service.d/10-timeout-abort.conf
[Service]
TimeoutStopFailureMode=abort
bazzite-user@bazzite:/var/home/bazzite-user$ cat /usr/bin/nvidia-sleep.sh
#!/usr/bin/bash
if [ ! -f /proc/driver/nvidia/suspend ]; then
exit 0
fi
RUN_DIR="/var/run/nvidia-sleep"
XORG_VT_FILE="${RUN_DIR}"/Xorg.vt_number
PATH="/bin:/usr/bin"
RestoreVT() {
#
# Check if Xorg was determined to be running at the time
# of suspend, and whether its VT was recorded. If so,
# attempt to switch back to this VT.
#
if [[ -f "${XORG_VT_FILE}" ]]; then
XORG_PID=$(cat "${XORG_VT_FILE}")
rm "${XORG_VT_FILE}"
chvt "${XORG_PID}"
fi
}
case "$1" in
is-suspend-then-hibernate-supported)
# suspend-then-hibernate only works correctly if $SYSTEMD_SLEEP_ACTION
# is supported, which was added in systemd 248.
systemd_version=$(systemctl --version | head -n1 | cut -d' ' -f2)
if [ "$systemd_version" -gt 247 ]; then
exit 0
fi
echo "systemd version $systemd_version is too old to support suspend-then-hibernate with NVIDIA." 2>&1
echo "Please upgrade to systemd 248 or newer." 2>&1
exit 1
;;
suspend|hibernate)
mkdir -p "${RUN_DIR}"
fgconsole > "${XORG_VT_FILE}"
chvt 63
if [[ $? -ne 0 ]]; then
exit $?
fi
echo "$1" > /proc/driver/nvidia/suspend
RET_VAL=$?
#
# If suspend/hibernate entry fails, switch back to the active VT
#
if [[ $RET_VAL -ne 0 ]]; then
RestoreVT
fi
exit $RET_VAL
;;
resume)
echo "$1" > /proc/driver/nvidia/suspend
RestoreVT
exit 0
;;
*)
exit 1
esac
bazzite-user@bazzite:/var/home/bazzite-user$ prime-offload 2>/dev/null || echo "prime not active"
prime-select query 2>/dev/null || echo "prime-select not found"
prime not active
prime-select not found
bazzite-user@bazzite:/var/home/bazzite-user$ journalctl -b -1 --since "15:00" --until "16:30" -k --no-pager | grep -v -iE "nvidia|drm|suspend|resume|sleep|acpi|PM:" | grep -iE "error|fail|warn|segfault"
bazzite-user@bazzite:/var/home/bazzite-user$ coredumpctl list
TIME PID UID GID SIG COREFILE EXE SIZE
Mon 2026-05-25 15:49:23 NZST 2001 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 15:49:24 NZST 2000 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 15:59:34 NZST 1983 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 15:59:36 NZST 1982 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 16:34:13 NZST 2075 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 16:34:13 NZST 2076 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 17:49:28 NZST 2006 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 17:49:29 NZST 2005 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 19:44:45 NZST 2036 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 19:44:46 NZST 2034 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 20:02:58 NZST 2036 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 20:02:59 NZST 2034 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 20:17:39 NZST 1960 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 20:17:40 NZST 1961 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 20:26:36 NZST 1987 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Mon 2026-05-25 20:26:38 NZST 1988 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 20:39:10 NZST 1981 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Mon 2026-05-25 20:39:10 NZST 1980 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Tue 2026-05-26 13:04:48 NZST 2006 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Tue 2026-05-26 13:04:48 NZST 2007 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
Tue 2026-05-26 13:25:22 NZST 5282 1000 1000 SIGSYS present /usr/bin/bwrap 41.5K
Tue 2026-05-26 13:25:23 NZST 5281 1000 1000 SIGSYS present /usr/bin/bwrap 41.7K
Tue 2026-05-26 16:40:30 NZST 2177 967 967 SIGABRT inaccessible /usr/libexec/plasma-login-greeter -
Tue 2026-05-26 16:40:30 NZST 2179 967 967 SIGABRT inaccessible /usr/bin/plasma-login-wallpaper -
bazzite-user@bazzite:/var/home/bazzite-user$ ls /etc/modprobe.d/ | grep -i nvidia
nvidia-modeset.conf
bazzite-user@bazzite:/var/home/bazzite-user$ cat /proc/driver/nvidia/suspend
suspend hibernate resume
bazzite-user@bazzite:/var/home/bazzite-user$ cat /etc/modprobe.d/nvidia-modeset.conf
# Nvidia modesetting support. Set to 0 or comment to disable kernel modesetting
# support. This must be disabled in case of SLI Mosaic.
options nvidia-drm modeset=1
bazzite-user@bazzite:/var/home/bazzite-user$ find /usr/lib/modprobe.d/ -name "*nvidia*" -exec cat {} \;
# Nvidia modesetting support. Set to 0 or comment to disable kernel modesetting
# support. This must be disabled in case of SLI Mosaic.
options nvidia-drm modeset=1
# Nouvea/Nova must be blacklisted here as well beside from the initrd to avoid a
# delayed loading (for example on Optimus laptops where the Nvidia card is not
# driving the main display).
blacklist nouveau
blacklist nova-core
# Add soft dependencies for extra modules as adding the module loading to
# /usr/lib/modules-load.d/*.conf for systemd consumption, makes the
# configuration file to be added to the initrd but not the module, throwing an
# error on plymouth about not being able to find the module.
# Ref: /usr/lib/dracut/modules.d/00systemd/module-setup.sh
# Even adding the modules is not the correct thing, as we don't want it to be
# included in the initrd, so use this configuration file to specify the
# dependency.
softdep nvidia post: nvidia-uvm nvidia-drm
# Enable complete power management. From:
# file:///usr/share/doc/nvidia-driver/html/powermanagement.html
options nvidia NVreg_TemporaryFilePath=/var/tmp
options nvidia NVreg_EnableS0ixPowerManagement=1
options nvidia NVreg_PreserveVideoMemoryAllocations=1
bazzite-user@bazzite:/var/home/bazzite-user$ find /usr/lib/dracut/ /etc/dracut.conf.d/ -name "*nvidia*" 2>/dev/null | head -20
/usr/lib/dracut/dracut.conf.d/99-nvidia.conf
bazzite-user@bazzite:/var/home/bazzite-user$ cat /usr/lib/dracut/dracut.conf.d/99-nvidia.conf
# Omit the i915 amdgpu nvidia driver from the ramdisk, to avoid needing to regenerate
# the ramdisk on updates.
force_drivers+=" i915 amdgpu nvidia nvidia_drm nvidia_modeset nvidia_peermem nvidia_uvm "
bazzite-user@bazzite:/var/home/bazzite-user$ cat /sys/bus/pci/devices/0000:01:00.0/power/wakeup
cat /sys/bus/pci/devices/0000:01:00.0/power/control
disabled
on
bazzite-user@bazzite:/var/home/bazzite-user$ cat /etc/modprobe.d/nvidia.conf 2>/dev/null || echo "not found" not found bazzite-user@bazzite:/var/home/bazzite-user$ ls /etc/modprobe.d/ | grep -i nvidia nvidia-modeset.conf bazzite-user@bazzite:/var/home/bazzite-user$ cat /proc/driver/nvidia/suspend suspend hibernate resume bazzite-user@bazzite:/var/home/bazzite-user$
bazzite-user@bazzite:/var/home/bazzite-user$ cat /etc/modprobe.d/nvidia-modeset.conf
# Nvidia modesetting support. Set to 0 or comment to disable kernel modesetting
# support. This must be disabled in case of SLI Mosaic.
options nvidia-drm modeset=1
bazzite-user@bazzite:/var/home/bazzite-user$ find /usr/lib/modprobe.d/ -name "*nvidia*" -exec cat {} \;
# Nvidia modesetting support. Set to 0 or comment to disable kernel modesetting
# support. This must be disabled in case of SLI Mosaic.
options nvidia-drm modeset=1
# Nouvea/Nova must be blacklisted here as well beside from the initrd to avoid a
# delayed loading (for example on Optimus laptops where the Nvidia card is not
# driving the main display).
blacklist nouveau
blacklist nova-core
# Add soft dependencies for extra modules as adding the module loading to
# /usr/lib/modules-load.d/*.conf for systemd consumption, makes the
# configuration file to be added to the initrd but not the module, throwing an
# error on plymouth about not being able to find the module.
# Ref: /usr/lib/dracut/modules.d/00systemd/module-setup.sh
# Even adding the modules is not the correct thing, as we don't want it to be
# included in the initrd, so use this configuration file to specify the
# dependency.
softdep nvidia post: nvidia-uvm nvidia-drm
# Enable complete power management. From:
# file:///usr/share/doc/nvidia-driver/html/powermanagement.html
options nvidia NVreg_TemporaryFilePath=/var/tmp
options nvidia NVreg_EnableS0ixPowerManagement=1
options nvidia NVreg_PreserveVideoMemoryAllocations=1
bazzite-user@bazzite:/var/home/bazzite-user$ find /usr/lib/dracut/ /etc/dracut.conf.d/ -name "*nvidia*" 2>/dev/null | head -20
/usr/lib/dracut/dracut.conf.d/99-nvidia.conf
```
### Hardware
Operating System: Bazzite 44
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.26.0
Qt Version: 6.10.3
Kernel Version: 6.19.14-ogc5.1.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-6700HQ CPU @ 2.60GHz
Memory: 24 GiB of RAM (23.4 GiB usable)
Graphics Processor: NVIDIA GeForce GTX 965M
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: G752VL
System Version: 1.0
### Extra information or context
I had too disable wifi power management? Also plymouth just crashes on boot and have Ctrl + c to get into login, will try provide logs and plausible cause when I have time.
So far this is garbage things too be dealing with. Please try and actually test the hardware you claim to support, if its experimental or in beta like with S0ix. MAKE IT CLEAR
<img width="609" height="478" alt="Image" src="https://github.com/user-attachments/assets/919a469e-3c08-4653-97e0-c3ee189b5088" />