NVIDIA / nvidia-settings

NVIDIA driver control panel
http://www.nvidia.com/object/unix.html
GNU General Public License v2.0
296 stars 77 forks source link

can't enable GPU Fan settings in Thermal Settings in gui #94

Open mrsteve0924 opened 1 year ago

mrsteve0924 commented 1 year ago

I can't tick on the "Enable GPU Fan Settings". The check mark just won't stick. It does get enabled, but at zero fan speed. And even though it looks enabled i cant move the slider. The only way to disable it is to spam the check box rapidly until I see "GPU Fan control disabled" on the bottom left. Then the fans spin again with the default hw profile.

Hopefully, this video can help explain. I added the coolbits option the my xorg.conf file. Not sure what else to try.

see video https://vimeo.com/777759251

archlinux kernel 6.0.11 nvidia-settings version: 525.60.11-2

AynRandDuran commented 1 year ago

Bumping to get eyes on it, I'm encountering this (or similar) as well. Still seems to work fine through the CLI but GUI tickbox will immediately disable itself again within a second or so or trying to enable (sometimes instantly).

When started through terminal, each click prints: ERROR: The current user does not have permission for operation When run explicitly with sudo, the print disappears but the actual problem persists.

When run with or without sudo, prints: (nvidia-settings:111869): GLib-GObject-CRITICAL **: 20:27:08.284: g_object_unref: assertion 'G_IS_OBJECT (object)' failed on startup. The 111869 seems to vary each time so I assume irrelevant.

Running a GeForce RTX 3070 Ti. Arch Linux 6.0.11-arch1-1 nvidia 525.60.11-2 nvidia-settings 525.60.11-2

alxwk commented 1 year ago

I found a workaround for this: you need to go to the "nvidia-settings Configuration" page, turn off the "Thermal Monitor" timer chechbox, then go back to "Thermal Settings" page and set the fan speed as usual. After that to continue monitoring you need to turn on the timer back, the checkbox "Enable GPU Fan Settings" clears again, but the fan setting stays.

Edit: so, apparently, this change in src/gtk+-2.x/ctkthermal.c adding cooler_control_state_update_gui function for 525.53 has messed things up.