NVIDIAのGPUのファン回転数をコマンドラインで変更する

例えば回転数を60%に固定したいなら

nvidia-settings -a GPUFanControlState=1 -a GPUTargetFanSpeed=60

自動制御に戻したい場合は

nvidia-settings -a GPUFanControlState=0

補足


複数のGPU、ファンがある場合は

  • [gpu:番号]
  • [fan:番号]

でデバイスを指定できる

nvidia-settings -a "[gpu:0]/GPUFanControlState=1"
nvidia-settings -a "[fan:0]/GPUTargetFanSpeed=60"