• 解决Jetson TX2风扇无反应的问题 && 同时设置开机自起


    现象

    输入以下命令:

    sudo /usr/bin/jetson_blocks
    
    • 1

    风扇不转动。

    解决方法

    方法一

    更换命令,本人使用以下命令就可以了。

    sudo jetson_clocks --fan
    
    • 1

    方法二

    直接修改风扇控制文件

    sudo gedit /sys/devices/pwm-fan/target_pwm
    
    • 1

    正常情况下会显示 0,此时风扇不转。如果用了上文的全速模式jetson_clocks会显示255。
    将数字改为 0-255 中的任意数,ctrl+s 保存后,风扇直接开始转动。

    设计开机运行

    1. 设置不输入密码运行 sudo
      首先要将设备配置成:非root用户需要执行管理任务的脚本时,运行不带密码的 sudo。
      配置看这篇文章

    2. 设置开机运行,创建并编辑 *.sh文档

    cd /etc/init.d
    sudo vi fan.sh
    
    • 1
    • 2
    1. 添加命令
      命令一
      将以下内容添加到文档中
    #!/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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    值(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
    
    • 1
    • 2
    • 3

    此方法默认将PWM 风扇开到最大档,若是 nano 板卡可能黑屏。

    1. 保存文档,然后添加权限
    sudo chmod 777 fan.sh              # 修改文件权限
    sudo update-rc.d my.sh defaults 99            # 脚本添加到启动脚本 , 99代表的优先级,越高执行的越晚
    
    • 1
    • 2
    1. 打开gnome开机自启动程序
    gnome-session-properties
    
    • 1
    1. 选择“Add”(添加)
      在command(命令)那一栏输入:
    gnome-terminal -x /etc/init.d/fan.sh		# 开机启动fan.sh文件
    
    • 1

    或者
    如果想要后台运行,则换成:

    bash /etc/init.d/fan.sh
    
    • 1
    1. 输入reboot重启即可。

    注意:当遇到一堆路径的错误时,最好将代码里的相对路径改为绝对路径

    温度检测

    安装硬件温度检测工具sensors。

    sudo apt install lm-sensors
    
    • 1

    安装成功以后,输入:

    sensors
    
    • 1
  • 相关阅读:
    LeetCode每日一题(Palindrome Partitioning III)
    应用程序转换工具Unite mac中文版软件特点
    1782. 统计点对的数目 双指针
    WorkPlus Meet本地化部署视频会议软件,助力企业实现安全高效的远程会议
    【LeetCode】【剑指offer】【二叉树的镜像】
    洛谷P5451 密码学第三次小作业
    广度搜索解决迷宫问题
    微信小程序 为tabBar设置角标
    java-springmvc 01
    CRUD搬砖两三年了,怎么阅读Spring源码?
  • 原文地址:https://blog.csdn.net/qq_51491920/article/details/126282970