How do I get temperature readings from nouveau?

I have an RTX 3060 and qubes automatically chose nouveau for it. It’s going well except I want to get temperature readings. According to nouveau’s power management page I should be able to do most things. I upgraded to kernel 6.10 and set the kernel parameter. I ran sensors-detect but nothing related to my gpu shows up.

Edit: So apparently I managed to get in touch with a dev of sorts (of nouveau), and website (powermanagement page) seems to have an error; my card doesn’t support temperature readings

Quoting the website

Staring with Linux 6.7 users of Turing and Ampere GPUs can use nouveau.config=NvGspRm=1 to enable power management. It’s enabled by default on Ada Lovelace and newer.

The RTX 3060 is an ampere GPU, and prior to Ada Lovelace.

Yes I have enabled it, but where do I actually check the temps?

lm-sensors should have been able to find it.

Can you share how to enabled the kernel boot parameter? You can verify it is in place by doing cat /proc/cmdline in dom0.

placeholder root=UUID=c382cd87-d032-4d97-8d15-588a94b3c33e ro rd.luks.uuid=luks-8a1df5cd-9366-45b0-a869-48e68877dc87 plymouth.ignore-serial-consoles 6.6.36-1.qubes.fc37.x86_64 x86_64 rhgb quiet usbcore.authorized_default=0 nouveau.config=NvGspRm=1

uname -r says I’m on kernel 6.10, so what’s the 6.6.36 in the output above? Is it the initramfs?

1 Like

What’s your kernel version? I know it may not match what’s in cmdline

It’s 6.10.3-1.qubes.25.fc37.x86_64

1 Like