Auto fan speeds with user-controlled lower bounds feature request

I use Ubuntu 22.04 LTS with NVidia driver version 525.78.01 and Gigabyte Aorus Xtreme 3090.

nvidia-settings allows setting GPU fan speeds to either auto or fixed percentage:

  • GPUFanControlState=0: auto fan speed setting turns the fans off at 41°C or below.
  • GPUFanControlState=1: fixed percentage fan speed setting keeps fans speed fixed regardless of GPU temperature.

My problem is that auto fan speed results in 41°C for idle GPU, which is too hot for air-flow in my chassis. With fixed fan speed 65% the GPU idles at 31°C and that’s ideal for me. However, when the GPU gets hot under full load, the GPU fans do not spin up above the fixed GPU fan speed, which is less than ideal for me.

I would like nvidia-settings to provide a couple of extra fan speed options:

  • GPUFanControlState=2: auto-fan speed, but with minimum percentage. In my case, I would like auto fan speeds with minimum of 65% (rather than fans off).
  • GPUFanControlState=3: auto-fan speed, but with target temperature. In my case, I would set the target temperature to, say 32°C, and that would be the most ideal, as I wouldn’t need to prob/figure out the minimum required fan speed but rather let NVidia driver to do that for me in most efficient manner.

A user-configurable maximum auto fan speed could also benefit people who don’t mind fan noise up to a specific level.


1 Like