foucault / nvfancontrol

NVidia dynamic fan control for Linux and Windows
GNU General Public License v3.0
208 stars 20 forks source link

GPU doesn't always follow the targeted Fan Speed #44

Closed kayahr closed 1 year ago

kayahr commented 1 year ago

I'm trying to solve a problem where the GPU Fan gets extremely loud when GPU temperature reaches 80 degrees. So I tried nvfancontrol but it didn't help.

I run ./nvfancontrol -l 50,50 which should keep the fan constantly at 50%. This works at the beginning, I hear the constant fan speed, even nvidia-settings says the target speed is 50. But when I start a game then the fan speed is not constant anymore. And when temperature reaches 80 then the fan kicks in at full power.

I watched the settings GPUTargetFanSpeed and GPUCurrentFanSpeed and noticed that GPUTargetFanSpeed is always at 50 but the readonly setting GPUCurrentFanSpeed is 118 when temperature is at 80 degrees.

Even when system is idle then nvfancontrol seems to loose control over the fan. Target Speed and Current Speed drops to 0 after a while, then after some time it gets back to 50 as it should.

What the heck is going on here? I have no other Fan Control program running (at least none I know of and I'm pretty sure there is none by default). It feels like there is some automatic control coming from the NVidia driver itself which overrides the settings set by nvfancontrol. Maybe newer nvidia drivers need some more tweaking to disable the built-in fan control?

System: