【服务器管理】显卡根据温度自动调整风扇速度

  • 1 未设置自动调整风扇速度时运行nvidia-smi
  • 2 克隆代码
  • 3 安装依赖项
  • 4 修改代码文件权限
  • 5 每次开机时打开一个终端运行以下代码即可实现自动调整风扇转速
  • 6 检验是否成功运行自动调整风扇速度代码

我们在日常使用GPU显卡跑代码过程当中,最苦恼的便是显卡温度过高的问题。因为,显卡温度过高的时候,可能会引发 GPU lost等一系列问题。因此,有必要让显卡根据自身速度调整风扇转速。
需要注意的是,本文是针对服务器而写,也就是不带X桌面服务的Ubuntu。
本文测试环境:```Ubuntu18.04···
本文测试显卡:GPU RTX 2080ti

1 未设置自动调整风扇速度时运行nvidia-smi

运行以下终端命令:

nvidia-smi


此时,GPU Fan这一列显示的百分比就是每张显卡的风扇转速。

2 克隆代码

首先,切换至目录/opt

cd /opt

然后,克隆代码https://link.jianshu.com/?t=https://github.com/boris-dimitrov/set_gpu_fans_public:

git clone https://github.com/boris-dimitrov/set_gpu_fans_public.git

修改文件名set_gpu_fans_publicset-gpu-fans,以适应文件cool_gpu代码中的设置,cool_gpu文件中的代码如下:

第1行指明了dir=/opt/set-gpu-fans,因此,需要把文件名set_gpu_fans_public修改为set-gpu-fans,如下命令:

sudo mv set_gpu_fans_public set-gpu-fans

创建符号链接:

ln -sf ~/set-gpu-fans /opt/set-gpu-fans

3 安装依赖项

sudo apt-get update
sudo apt-get install -y xinit tcsh

安装tcsh命令的原因是因为代码文件nvscmd用的是tcsh,更多关于tcsh命令的知识可以参考tcsh基本命令

4 修改代码文件权限

cd /opt/set-gpu-fans
chmod +x cool_gpu
chmod +x nvscmd

5 每次开机时打开一个终端运行以下代码即可实现自动调整风扇转速

cd /opt/set-gpu-fans
sudo tcsh
./cool_gpu >& controller.log &
tail -f controller.log

6 检验是否成功运行自动调整风扇速度代码

完成步骤5之后,重新打开一个终端窗口,运行以下命令:

nvidia-smi

如果返回以下结果,每张显卡显示有一个8MB的进程运行,说明已经成功运行自动调整风扇速度代码:

Mon Jan 13 14:03:59 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.44       Driver Version: 440.44       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 208...  On   | 00000000:1A:00.0 Off |                  N/A |
| 50%   30C    P8     1W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce RTX 208...  On   | 00000000:1B:00.0 Off |                  N/A |
| 50%   31C    P8    21W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   2  GeForce RTX 208...  On   | 00000000:3D:00.0 Off |                  N/A |
| 50%   28C    P8    21W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   3  GeForce RTX 208...  On   | 00000000:3E:00.0 Off |                  N/A |
| 50%   30C    P8     4W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   4  GeForce RTX 208...  On   | 00000000:88:00.0 Off |                  N/A |
| 50%   29C    P8    19W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   5  GeForce RTX 208...  On   | 00000000:89:00.0 Off |                  N/A |
| 50%   30C    P8    21W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   6  GeForce RTX 208...  On   | 00000000:B1:00.0 Off |                  N/A |
| 50%   30C    P8     3W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   7  GeForce RTX 208...  On   | 00000000:B2:00.0 Off |                  N/A |
| 50%   31C    P8     2W / 260W |     10MiB / 11019MiB |      0%      Default |
+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2900      G   /usr/lib/xorg/Xorg                             8MiB |
|    1      2987      G   /usr/lib/xorg/Xorg                             8MiB |
|    2      3074      G   /usr/lib/xorg/Xorg                             8MiB |
|    3      3195      G   /usr/lib/xorg/Xorg                             8MiB |
|    4      3401      G   /usr/lib/xorg/Xorg                             8MiB |
|    5      3524      G   /usr/lib/xorg/Xorg                             8MiB |
|    6      3650      G   /usr/lib/xorg/Xorg                             8MiB |
|    7      3790      G   /usr/lib/xorg/Xorg                             8MiB |
+-----------------------------------------------------------------------------+

【作者简介】陈艺荣,男,目前在华南理工大学电子与信息学院广东省人体数据科学工程技术研究中心攻读博士,担任IEEE Access、IEEE Photonics Journal的审稿人。两次获得美国大学生数学建模竞赛(MCM)一等奖,获得2017年全国大学生数学建模竞赛(广东赛区)一等奖、2018年广东省大学生电子设计竞赛一等奖等科技竞赛奖项,主持一项2017-2019年国家级大学生创新训练项目获得优秀结题,参与两项广东大学生科技创新培育专项资金、一项2018-2019年国家级大学生创新训练项目获得良好结题,发表SCI论文3篇,授权实用新型专利8项,受理发明专利13项。
我的主页
我的Github
我的CSDN博客
我的Linkedin

【服务器管理】RTX2080ti显卡根据温度自动调整风扇速度相关推荐

  1. 服务器支持安装显卡吗,如何在2U服务器里装显卡

    目前在使用的一台DELL R230是个1U的老机器,装WIN10一直当桌面电脑用,曾经自行研究了一下,加装了一块GT740的老显卡,一直运行从未故障. 目前的1U桌面机R230 2021年马上就来了, ...

  2. zabbix监控方式(02) - zabbix通过IPMI监控硬件环境(温度和风扇)

    通过IPMItools达到收集数据的目的,然后通过与zabbix的结合实现数据统计和报警. 1.IPMI的配置: 1.1介绍 IPMI(Intelligent PlatformManagement I ...

  3. java获取系统硬件温度,zabbix通过IPMI监控硬件环境(温度和风扇)

    通过IPMItools达到收集数据的目的,然后通过与zabbix的结合实现数据统计和报警. 1.IPMI的配置: 1.1介绍 IPMI(Intelligent PlatformManagement I ...

  4. 服务器系统怎么调节风扇速度,服务器主板怎样设置风扇速度

    服务器主板怎样设置风扇速度 内容精选 换一换 专属主机的开通是自助完成的,您只需要指定相关参数,比如区域和可用区.专属主机类别和类型.专属主机名称.购买时长和数量,即可在几分钟内获得所需的专属主机.本 ...

  5. Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡

    Ubuntu 18.04安装NVIDIA(英伟达) RTX2080Ti显卡 在安装显卡之前请先把ubuntu 18.04系统提前安装好. 需要准备的资料: NVIDIA 驱动 下载驱动 驱动的下载地址 ...

  6. 关于Ubuntu多显卡服务器,掉显卡的问题

    20220222更新: 之前屏蔽了nouveau之后,本来以为就无法进入桌面了,但是没成想一切正常,也确实很长一段时间不掉显卡了.后来突然有一次,同事发现怎么驱动没有了,就是nvidia-smi看不到 ...

  7. IT运维:服务器管理

    服务器是连接到其他设备以提供服务的设备.其他设备称为客户端,此设置称为客户端-服务器模型. 服务器提供的服务包括存储数据.托管网站.运行应用程序.中继信息和执行计算.任何向发出请求的客户端提供服务的设 ...

  8. 这绝对是你见过的最全深度学习服务器管理配置手册,学不会你打我

    这绝对是你见过的最全深度学习服务器管理/配置手册,学不会你打我 最近在配置服务器,遇到了不少问题,在此整理记录一下.主要是以下几个方面:多用户管理.服务器环境配置.Anaconda虚拟环境安装Tens ...

  9. 服务器系统关闭显卡加速,2008 R2 SP1远程桌面如何开启GPU加速?不讨论虚拟机

    启用 WHS2011 的 RemoteFX 和 Aero 特效 日期: 2011/08/08, 分类: WHS 2011, 作者: tingpu .... Windows 7 SP1 和 Window ...

最新文章

  1. Zabbi监控系统搭建
  2. JSP/Servlet Web 学习笔记 DayFour —— 实现一个简单的JSP/Servlet交互
  3. 单引号(')和双引号()
  4. Flask框架(SQLAlchemy(python3版本)中添加数据 )
  5. 用计算机进行有理数计算时,鲁教版六上2.11《用计算器进行有理数的计算》word学案.doc...
  6. 阿里云ECS服务器挂载磁盘
  7. 牛客 - Connie(AC自动机+dp/KMP+dp)
  8. Java动态代理之cglib
  9. LOG与DOG的关系
  10. sersync+rsync+inotify-tools集中日志,实时同步
  11. 鸿蒙OS 生成密钥和证书请求文件
  12. shell之for循环的3个简单脚本
  13. linux入门怎么学?
  14. linux虚拟机模板部署模板,创建和部署基于 Linux 的虚拟机模板
  15. 数据库 SQL语法二
  16. 发展恐怖故事–邮件炸弹
  17. [BZOJ1488][HNOI2009]图的同构(dfs+置换群+数论+组合数学)
  18. [精简]托福核心词汇66
  19. 用迅雷或者IDM下载下载百度网盘文件方法
  20. 英语语法笔记——名词性从句(三)

热门文章

  1. C语言编写PID基础算法
  2. IoT设备如何“守门”?厂商拖慢修复节奏,设备出厂设置弱密码
  3. Word:邮件合并技巧四则(转)
  4. uboot网卡驱动移植
  5. HBase系列--列族设计及影响
  6. windows下取前天时间bat脚本
  7. 【傅老师DarkSouls第一季】01
  8. 什么情况下要做固定资产减值准备
  9. iOS之来电阻止与身份识别实现
  10. 跨云平台大数据系统迁移实践