输入以下命令:
sudo /usr/bin/jetson_blocks
风扇不转动。
更换命令,本人使用以下命令就可以了。
sudo jetson_clocks --fan
直接修改风扇控制文件
sudo gedit /sys/devices/pwm-fan/target_pwm
正常情况下会显示 0,此时风扇不转。如果用了上文的全速模式jetson_clocks会显示255。
将数字改为 0-255 中的任意数,ctrl+s 保存后,风扇直接开始转动。
设置不输入密码运行 sudo
首先要将设备配置成:非root用户需要执行管理任务的脚本时,运行不带密码的 sudo。
配置看这篇文章
设置开机运行,创建并编辑 *.sh
文档
cd /etc/init.d
sudo vi fan.sh
#!/bin/bash
sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm'
#sudo echo 255 > /sys/devices/pwm-fan/target-pwm
#bash: /sys/devices/pwm-fan/target_pwm: Permission denied
值(0~255)来修改风扇的风速
//#sudo echo 200 > /sys/devices/pwm-fan/target-pwm bash: /sys/devices/pwm-fan/target_pwm: Permission denied
可以看到 bash 拒绝这么做,说是权限不够。这是因为重定向符号 “>” 也是 bash 的命令。我们使用 sudo 只是让 echo 命令具有了 root 权限,但是没有让 “>” 命令也具有 root 权限,所以 bash 会认为这两个命令都没有的权限。解决这一问题需要利用 “sh -c” 命令,它可以让 bash 将一个字串作为完整的命令来执行,这样就可以将 sudo 的影响范围扩展到整条命令。具体用法如下:sudo sh -c 'echo 255 > /sys/devices/pwm-fan/target_pwm
命令二
或者将以下内容添加到文档中
#!/bin/bash
sudo jetson_clocks --fan
此方法默认将PWM 风扇开到最大档,若是 nano 板卡可能黑屏。
sudo chmod 777 fan.sh # 修改文件权限
sudo update-rc.d my.sh defaults 99 # 脚本添加到启动脚本 , 99代表的优先级,越高执行的越晚
gnome-session-properties
gnome-terminal -x /etc/init.d/fan.sh # 开机启动fan.sh文件
或者
如果想要后台运行,则换成:
bash /etc/init.d/fan.sh
注意:当遇到一堆路径的错误时,最好将代码里的相对路径改为绝对路径
安装硬件温度检测工具sensors。
sudo apt install lm-sensors
安装成功以后,输入:
sensors