Maxwell GPU, S0ix Code, Kernel Panic: Why Is Unsupported Power Management Shipping in a Stable Release? Bazzite/Nvidia/negativo17.org team (Bug Report)

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.