Ubuntu 系统 NVIDIA GPU 风扇速度自动/手动调节方法

时代的潮流里,人人都和沙尘一样渺小。

不同于Windows,Ubuntu server 常常没有图形界面无法使用 X 界面控制 Nvidia GPU 风扇速度。记录以下解决方法。

1. 设置服务器端 X11 窗口系统

前提条件:Nvidia 驱动已经安装完毕

1
2
3
4
5
6
7
8
# 新建xorg.conf文件(如果有,可忽略)
sudo nvidia-xconfig
# 设置为多GPU模式
sudo nvidia-xconfig --enable-all-gpus
# 每个GPU的风扇转速为可调节模式
sudo nvidia-xconfig --cool-bits=4
# 重启电脑
sudo reboot

2. 安装开源风扇调节工具

coolgpus使用虚拟 X11 接口监听当前 GPU 温度,调用底层 nvidia-xconfig 按照预设值动态调节风扇转速

1
2
3
4
# 安装工具包
pip install coolgpus
# 当GPU温度从15度变化到85度时,风扇转速从20%线性增加到90%(按需更改)
sudo $(which coolgpus) --temp 15 85 --speed 20 90

Reference

  1. Nvidia风扇速度自动调节工具推荐
  2. Ubuntu 20.04 多GPU,涡轮GPU 风扇转速手动调节
  3. coolgpus