linux gpu 风扇速度,如何在无头节点上调整NVIDIA GPU风扇速度?
以下是一种简单的方法,不需要编写脚本,连接假显示器或摆弄,可以通过SSH执行以控制多个NVIDIA GPU的风扇。它已在Arch Linux上进行了测试。
识别卡的PCI ID:
编辑:我现在不确定什么是最好的方法。以前,我建议过lspci -k | grep -A 2 -E "(VGA|3D)"。但是,这在我的新Threadripper系统上没有提供正确的ID。
有效的方法是sudo startx打开/var/log/Xorg.0.log(或startX在其输出中在“日志文件:”行下列出的任何位置),然后寻找该行NVIDIA(0): Valid display device(s) on GPU- at PCI:。
编辑 /etc/X11/xorg.conf
这是一个三GPU机器的示例:
Section "ServerLayout"
Identifier "dual"
Screen 0 "Screen0"
Screen 1 "Screen1" RightOf "Screen0"
Screen 1 "Screen2" RightOf "Screen1"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:5:0:0"
Option "Coolbits" "7"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:6:0:0"
Option "Coolbits" "7"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:9:0:0"
Option "Coolbits" "7"
Option "AllowEmptyInitialConfiguration"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
EndSection
Section "Screen"
Identifier "Screen2"
Device "Device2"
EndSection
该BusID咄咄在上一步中确定的PCI ID匹配。AllowEmptyInitialConfiguration即使未连接监视器,该选项也允许X启动。该选件Coolbits可以控制风扇。它还可以允许超频,但这未经我测试。
编辑 /root/.xinitrc
nvidia-settings -q fans
nvidia-settings -a [gpu:0]/GPUFanControlState=1 -a [fan:0]/GPUTargetFanSpeed=75
nvidia-settings -a [gpu:1]/GPUFanControlState=1 -a [fan:1]/GPUTargetFanSpeed=75
nvidia-settings -a [gpu:2]/GPUFanControlState=1 -a [fan:2]/GPUTargetFanSpeed=75
cat
为了方便起见,我使用.xinitrc执行nvidia设置,尽管可能还有其他方法。在这里,我将粉丝人数设置为75%。我阻止X服务器使用空cat命令关闭。这不是严格必要的,但是我发现有时候X卡关闭时,卡会拒绝离开P8低功耗状态,这会给我带来麻烦。第一行将打印出系统中的每个GPU风扇。
启动X
sudo startx -- :0
您可以从SSH执行此命令。输出将是:
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat May 27 02:22:08 2017
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Attribute 'GPUFanControlState' (pushistik:0[gpu:0]) assigned value 1.
Attribute 'GPUTargetFanSpeed' (pushistik:0[fan:0]) assigned value 75.
Attribute 'GPUFanControlState' (pushistik:0[gpu:1]) assigned value 1.
Attribute 'GPUTargetFanSpeed' (pushistik:0[fan:1]) assigned value 75.
Attribute 'GPUFanControlState' (pushistik:0[gpu:2]) assigned value 1.
Attribute 'GPUTargetFanSpeed' (pushistik:0[fan:2]) assigned value 75.
监控温度和时钟速度
nvidia-smi可用于观察温度和功率消耗。较低的温度将使该卡具有更高的时钟频率并增加其功耗。您可以sudo nvidia-smi -pl 150用来限制功耗并保持显卡散热,也可以sudo nvidia-smi -pl 300用来使其超频。如果给定150W,我的1080 Ti将以1480 MHz运行,如果给定300W,则将在1800 MHz以上运行,但这取决于工作负载。您可以使用以下命令nvidia-smi -q或更具体地监控其时钟速度,watch 'nvidia-smi -q | grep -E "Utilization| Graphics|Power Draw"'
返回自动风扇管理。
重启。我还没有找到另一种使风扇自动运转的方法。
linux gpu 风扇速度,如何在无头节点上调整NVIDIA GPU风扇速度?相关推荐
- Windows 系统上查询 NVIDIA GPU 型号、CUDA 版本和驱动程序版本
Windows 系统上查询 NVIDIA GPU 型号.CUDA 版本和驱动程序版本 1. NVCUDA.DLL - NVIDIA CUDA 10.1.135 driver - NVIDIA 驱动程序 ...
- gpu填充速率 计算_【经典回顾】Nvidia GPU 上的 CNN 计算速度变迁
笔者从 2012 年初开始接触 GPU 编程,2014 年上半年开始接触 Caffe,可以毫不谦虚地说是"一天天看着 Nvidia GPU 和 Caffe 长大的". Nvidia ...
- 服务器的GPU显示err,Nvidia GPU风扇和电源显示ERR!
问题 最近在Ubuntu上使用Nvidia GPU训练模型的时候,没有问题,过一会再训练出现非常卡顿,使用nvidia-smi查看发现,显示GPU的风扇和电源报错: 解决方案 自动风扇控制 在nvid ...
- GPU工作原理,可编程渲染管线,图形流水线和GPU架构
由于计算机图形的性质,最图形管线已构造为计算状态与数据流动作为它们之间的数据流.每个阶段工作在一组元素,如顶点,三角形或像素.下图1 [ Shr99 ]给出了典型的OpenGL固定管道. 图1: 在 ...
- NVIDIA GPU常用命令及设置汇总
翻译 https://www.microway.com/hpc-tech-tips/nvidia-smi_control-your-gpus/ 内容收录 https://www.cnblogs.com ...
- 微软服务器安装显卡驱动,适用于 Windows 的 Azure N 系列 NVIDIA GPU 驱动程序安装 - Azure Virtual Machines | Microsoft Docs...
您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 在运行 Windows ...
- NVIDIA GPU A100 Ampere(安培) 架构深度解析
NVIDIA GPU A100 Ampere(安培)架构深度解析 文章目录 NVIDIA GPU A100 Ampere(安培)架构深度解析 1. NVIDIA A100 Highlights 1.1 ...
- NVIDIA GPU虚拟化七版迭代,如今再秀一波!
现如今,GPU对企业级越发重要,虚拟化可以更好地帮助企业充分合理分配GPU资源给更多.更需要的用户,而NVIDIA在此方面的技术尝试更是可圈可点! 5年前,NVIDIA推出了GPU虚拟化.如今NVID ...
- linux基于GTX1080TI的NVIDIA GPU驱动安装、配置、测试
1.相关资源包下载 版本依赖关系: 参考自https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html NVIDIA(455.3 ...
最新文章
- 编程中new[]和delete[]应该如何使用?
- SpringMVC js如何获取后台model中的属性值
- SpringMVC中 -- @RequestMapping的作用及用法
- linq to entity常用操作
- C/C++中位运算操作符的使用
- C# ToString()和Convert.ToString()的区别【转】
- 【转】java枚举类型ENUM
- python入门学习(五 字符串string和变量variable)
- 【Xamarin开发 Android 系列 6】 Android 结构基础(上)
- c盘哪些文件可以删除_原来C盘可以删除这5个文件,难怪你的电脑越来越卡
- Python3入门视频教程百度网盘
- Pyqt5 遇到的超级无敌大坑!clicked.connect后面的connect出现下划线 计算机积极拒绝问题
- node,js的基础认识(一)
- 欧创芯原装OC 6700B升压型恒流驱动芯片,智能过温保护,内置 VDD 稳压管
- CDP营销方案 不仅仅是数据整合
- 最全74HC04六反相器中文资料|引脚图及功能表|应用电路图
- 执行 taro init myApp 报错 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\taro.ps1
- nb_200905_2019_cvpr_Slow-Motion from Blurry Videos
- 如何快速的登陆github
- C语言编程题——杨氏矩阵
热门文章
- 笔记记录--基于ccpd数据集利用Paddle OCR训练车牌检测模型
- python的invalid syntax是什么意思_python 中 出现 invalid syntax 是什么意思 我是新手 求告知。...
- 正大国际期货:你身边有朋友或者亲人做期货挣钱的没有?
- 2016/10/20
- 跟西乔一起开脑洞,预测AIGC的终极形态
- 【经典】纪念米加艾尔·塔利维尔吉耶夫《春天的17个瞬间》音乐会[部分]
- 凉哥核心圈程序员必备十大图书推荐(一)
- Toolbar与DrawerLayout
- 微信支付开发教程(公众号支付)
- java debug dll_JavaDebug.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家