jetson nano 自动调节风扇转速
jetson nano 如果安装风扇,需要自输入控制指令或者写程序实现自动控制。
sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'
这是风扇火力全开
sudo sh -c 'echo 20 > /sys/devices/pwm-fan/target_pwm'
这是风扇关闭,但是要注意执行关闭风扇指令后风扇并不会立即关闭,而是缓慢慢慢的关闭。用jtop(jtop是个软件,我见经常有问jtop是什么的,搜一下就会有下载方法)查看风扇的转速,发现他是从100%缓慢降到0的。
但是这种方式有点手工,所以自动控制代码:
#!/usr/bin/python
import timewhile True:fo = open("/sys/class/thermal/thermal_zone0/temp","r")
#thermal_zone1是cpu的温度,thermal_zone2是gpu的温度,thermal_zone0的温度一直是最高的,可能
#是封装的温度,可用jtop查看具体的信息thermal = int(fo.read(10))fo.close()thermal = thermal / 1000if thermal < 60:thermal = 0elif thermal >= 60 and thermal < 70:thermal = thermal - 50else:thermal = thermalthermal = str(thermal)print thermalfw=open("/sys/devices/pwm-fan/target_pwm","w")fw.write(thermal)fw.close()time.sleep(60)
执行的时候注意加sudo权限。
可以看我另一篇文章,免sudo输入密码操作,可以最简单的实现开机自启,免sudo密码后,打开ubuntu自带的启动应用程序软件,直接添加 sudo xxx.py就可以开机运行了。
2020-6-1更新:
#!/usr/bin/python
import time
downThres = 48
upThres = 58
baseThres = 40
ratio = 5
sleepTime = 30while True:fo = open("/sys/class/thermal/thermal_zone0/temp","r")thermal = int(fo.read(10))fo.close()thermal = thermal / 1000if thermal < downThres:thermal = 0elif thermal >= downThres and thermal < upThres:thermal = baseThres + (thermal - downThres) * ratioelse:thermal = thermalthermal = str(thermal)# print thermalfw=open("/sys/devices/pwm-fan/target_pwm","w")fw.write(thermal)fw.close()time.sleep(sleepTime)
jetson nano 自动调节风扇转速相关推荐
- jetson nano自动调节风扇转速(给不会倒腾代码的童鞋)
github上有人封装好了风扇控制的程序,可以直接下载下来安装使用 网址:点击这里:Pyrestone/jetson-fan-ctl 下载下来之后进入文件夹: michael@michael-desk ...
- jetson nano 散热风扇控制
由于jetson nano开发板完全依靠自带的静态散热在运行程序时通过jtop查看GPU.CPU等组件温度均超过70℃,所以添加一个5v散热风扇.(tegrastats也可以用来查看系统状态) teg ...
- Jetson Nano设置风扇自启动
Jetson Nano跑一些如目标识别等需要较大计算量的程序,散热板会非常的热,为避免主板过热,通常在散热板上加装一个风扇增强散热. 风扇需要软件指令进行驱动,驱动风扇的指令为 $ sudo sh - ...
- Jetson nano——控制风扇旋转速度的方法
一.原理解释 风扇采用的是PWM控制,echo值为0-255.又由PWM的原理,得到echo值大于123的时候,风扇才会选转,并且数值越大,风扇旋转速度越快. 二.示例代码 打开终端,输入对应代码,即 ...
- 【小伟哥AI之路】Jetson Nano之4针PWM风扇转速控制
刚拆封的Jetson Nano 配置是PWM4脚风扇,发现开机不转,感觉风扇安装问题-- jetson-nano-sd-card-image.zip 发现3脚和4脚有区别,4脚能控制风速,这个高级了. ...
- Jetson nano 入手系列之4—外围设备:开机键+PWM风扇
Jetson nano 入手系列之4-外围设备:开机键+PWM风扇 1.外接按键开机 2.PWM可调速风扇 2.1 jtop工具 2.2 PWM风扇 2.3 PWM风扇的控制 2.3.1 手动控制 2 ...
- Nvidia Jetson Nano 2G入门
kagula 2021-11-11 内容概要 如何学习Nvidia Jetson Nano 2G的指引. 学习环境 Win10 OS的Intel x86计算机 Jetson Nano 2G开发板 CS ...
- EVGA Precision—— 显卡超频神器 可用于调节风扇转速 降温
EVGA Corporation,总部在美国,美国最大板卡公司之一,是Nvidia的核心合作伙伴. EVGA Precision X是一个可以满足用户对显卡所有需求的软件.它可以让我们调节显卡的风扇转 ...
- 计算机功能转动怎么设定,“怎么调节电脑风扇转速”的解决方案
问题描述:CPU Smart Fan Function,就是智能CPU风扇转速控制.此功能可以实现CPU风扇根据CPU的温度来自动调节风扇转速,低温下减少CPU风扇噪音,高温下提高CPU转速,增加散热 ...
- 夏季太热 MacBook 如何监控CPU温度和风扇转速?如何判断风扇是否工作?如何手动设置风扇转速?
夏天太热,几年的 MacBook 在家里随随便便电脑就开始烫手,然而风扇好像不怎么工作,也不晓得为啥,也想知道CPU温度到底多少. 命令行查看CPU温度和风扇转速 经过一顿搜索,终于找到一个命令,查看 ...
最新文章
- sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系
- SimpleInjector 简单使用
- pugixml库的一个使用心得
- 学java要背的单词_学习JAVA必背的8类常用单词
- asp.net 读取excel文件的一些方法,NPOI方法
- Requests Header | Http Header
- 支持rotate和大小限制的golang log库
- Python简化代码的操作有哪些
- LINUX使用OpenSSL进行签名
- 入选《PHP领域内容榜》,感谢CSDN,感谢各位浏览过我的朋友
- 达内2013C++视频教程
- Webmax简易入门操作手册(二)
- Netd 服务的 netd 套接字创建
- 《创业时代》原型:为什么Talkbox、子弹短信都失败了?
- 安卓温升thermal介绍
- htc legend 升级到 android 2.2 froyo 后,输入法问题
- 微信小程序轮子 - 调起摄像头拍照并在页面预览(身份证拍照 / 人像拍照等等)
- 生存曲线 p值 python_超详细讲解生信SCI中的生存曲线作图,不看后悔系列
- js判断H5页面是否是在QQ\UC浏览器中打开
- 老头怎么打边惩程咬金?