nvidia 打开风扇

本文档详细介绍了如何在英伟达Jetson Xavier或NX设备上设置风扇自启动,确保风扇转速设置在重启后仍然生效。步骤包括修改文件权限,创建自启动脚本,并在rc.local中添加风扇控制命令。通过这些步骤,可以持久化风扇的转速设定,保持设备的良好散热。
摘要由CSDN通过智能技术生成

英伟达的jetson xavier 或者NX打开风扇都是通过修改下面的文件实现的。

vim /sys/devices/pwm-fan/target_pwm
或者直接

sudo sh -c “echo 150 > /sys/devices/pwm-fan/target_pwm”
但是修改上述文件的时候,重启之后失效,因此可以通过设置开启自启动的方式使风扇的设置重启继续生效,下面简单说一下步骤

1.修改 /sys/devices/pwm-fan/target_pwm文件权限

sudo chmod 777 /sys/devices/pwm-fan/target_pwm

2.将 /lib/systemd/system/rc-local.service 链接到 /etc/systemd/system/ 目录下面来

sudo ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

1.查看文件内容
执行命令ls /lib/systemd/system可以看到很多启动脚本,其中就有我们需要的rc.local.service,打开脚本内容如下
cd /lib/systemd/system
sudo vim rc.local.service
[Unit]段: 启动顺序与依赖关系
[Service] 段: 启动行为,如何启动,启动类型
[Install] 段: 定义如何安装这个配置文件,即怎样做到开机启动

在末尾添加[install字段],如下:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service

2 创建/etc/rc.local文件
sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local

3 systemd 默认读取 /etc/systemd/system 下的配置文件, 所以还需要在 /etc/systemd/system 目录下创建软链接
sudo ln -s /lib/systemd/system/rc.local.service /etc/systemd/system/

5.编辑rc.local

vim /etc/rc.local
然后在rc.local中添加如下内容

#!/bin/sh -e
sudo echo “看到这行字,说明添加自启动脚本成功” > /usr/local/text.log
exit 0

6启动服务并检查服务状态
sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service

7 修改风扇转速命令
vim /etc/rc.local
sudo jetson_clocks
sudo sh -c “echo 100 > /sys/devices/pwm-fan/target_pwm”
6.然后reboot 查看/sys/devices/pwm-fan/target_pwm内容

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值