作家
登录

深度学习训练时 GPU 温度过高?输入这几行命令就能迅速降温

作者: 来源: 2017-07-17 14:54:24 阅读 我要评论

【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路!


深度进修练习时 GPU 温度过高?输入这几行敕令就能敏捷降温

新买回来的不带水冷公版GPU,在满负载运行的时刻,温度大年夜室温立时飙升到85度,并且模型练习不是几分钟完事,很有可能要经久保持在高温状况下运行,让如斯昂贵的GPU一向发烧真是让人太心疼!

深度进修练习时 GPU 温度过高?输入这几行敕令就能敏捷降温

起首获得知乎上一位同磺9依υ?┞仿启发:大年夜零开端组装深度进修平台(GPU散热)。具体地址:

http://t.cn/RK9wyBK

sudo mv set_gpu_fans_public set-gpu-fans

这篇文┞仿写的是在ubuntu X server情况下,经由过程修改nvidia-settings来修改GPU盗等速度,因为默认的nvidia-settings设置是,即使GPU在计算的时刻温度已经达到85度,盗等速度最高不会跨越70%,如许就无法很好地为GPU进行散热,是以须要手动修改GPU盗等速度。

注,以下设置都是针对linux体系的GPU设置,windows的同伙请搜刮相干文┞仿。

  一、如不雅你有显示器(X server)

可以完全按照膳绫擎提到的文┞仿《大年夜零开端组装深度进修平台》操作,这里贴出关键步调为:

可能是那篇文┞仿揭橥时光比较早,不大年夜实用如今最新的显卡和驱动,是以才有了膳绫擎第二部分的改进版本,所以大年夜家不要应用原始版本的代码,不然GPU会被限制机能。

1. 修改/etc/X11/xorg.cong文件

  1. sudo nano /etc/X11/xorg.conf 

2. 在Section "Device"琅绫擎参加 Option "Coolbits" "4"

3. 重启电脑sudo reboot

4. 输入:

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

这里GPUTargetFanSpeed=100就是电扇的速度, 100就是电扇运行在100%的速度, 也可以改成其它速度. 留意在新的NVIDIA驱动, GPUCurrentFanSpeed 被改成了 GPUTargetFanSpeed. 别的GPUFanControlState=1表示让用户可以手动调节GPU盗等速度。

感激原文知乎作者:张三

  二、如不雅你没有显示器

一般在ubuntu前次建完深度进修情况后,很多同伙习惯把ubuntu的X桌面办事禁用掉落,然后经由过程另一台windows体系的电脑经由过程ssh来连接GPU机械应用。这个时刻X server已经被禁用掉落,开机也主动启动敕令行模式,膳绫擎第一种做法就不实用于这种情况了。原因是,nvidia-settings只能在X桌面情况下运行,若你想强行应用这个设置就会报错:

深度进修练习时 GPU 温度过高?输入这几行敕令就能敏捷降温

是以正常情况下,是弗成能经由过程修改┞封个设置来改变盗等速度的。

但有没有其它办法修改呢?有!你须要骗过体系,让它你有显示器,这就是常说的headless模式。

重要的解决办法是参考了链接里这篇文┞仿(fan speed without X : powermizer drops card to p8):

http://t.cn/RK9ASS5

这篇文┞仿供给了修改盗等速度的脚本,在ubuntu下运行脚本即可及时调节盗等速度,大年夜而为GPU降温。

这里供给具体步调:

1. 克隆这个github仓库到本地目次/opt:

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

cd /opt

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

深度进修练习时 GPU 温度过高?输入这几行敕令就能敏捷降温

深度进修练习时 GPU 温度过高?输入这几行敕令就能敏捷降温

2. 修改文件夹名字为set-gpu-fans,因为作者忽视,在cool_gpu代码中此文件夹被定名为“set-gpu-fans”,然而git clone下来的文件夹名字是“set_gpu_fans_public”。

3. 创建一个符号链接,让体系知道这个代码在哪里:

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

4.定位到set-gpu-fans文件夹,输入以下敕令:

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

深度进修练习时 GPU 温度过高?输入这几行敕令就能敏捷降温


  推荐阅读

  Struts2 S2-048高危漏洞复现!详解几个漏洞攻击载荷利用的对比分析_IT技术周刊第510期

【技巧沙龙】AI开辟者拭魅战营-7分钟打造1个定制技能。7月22号,我们等你一路! 【义务编辑:刘晶晶 TEL:(010)68476606】【义务编辑:刘晶晶 TEL:(010)68476606】>>>详细阅读


本文标题:深度学习训练时 GPU 温度过高?输入这几行命令就能迅速降温

地址:http://www.17bianji.com/lsqh/36244.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)