ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

nvidia jetson xavier 风扇开机自启动

2021-10-13 11:03:35  阅读:534  来源: 互联网

标签:systemd service nvidia sudo etc rc 自启动 xavier local


作者声明

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.cnblogs.com/phoenixash/p/15401115.html

风扇开机自启动:

- 打开风扇,并设置开机启动(两种方法)

https://blog.csdn.net/u013171226/article/details/107680325

这里用第二种:

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

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

2.修改/etc/systemd/system/rc-local.service,在后面增加install区块

sudo vim /etc/systemd/system/rc-local.service

- 【问题】发现没有/etc/rc.local文件的解决方法

https://blog.csdn.net/qq_41782149/article/details/89001226

如果有rc-local.service文件则跳过。

开机启动的rc.local更加好用,所以可以自己配置rc.local

①.实现原理
systemd 默认会读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接 /lib/systemd/system/ 下的文件。一般系统安装完 /lib/systemd/system/ 下会有 rc-local.service 文件,即我们需要的配置文件。

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

	ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

修改文件内容

	sudo vim /etc/systemd/system/rc-local.service

在文件末尾增加

		[Install]
		WantedBy=multi-user.target
		Alias=rc-local.service

创建/etc/rc.local文件

	sudo touch /etc/rc.local

编辑/etc/rc.local文件

	sudo vim /etc/rc.local

3.创建并修改rc.local文件

sudo vim /etc/rc.local

在里面添加如下内容,注意第一行要用bash,不要用sh:

#!/bin/bash -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
 
 
 
sleep 30
echo "150" > /sys/devices/pwm-fan/target_pwm
 
 
exit 0

加入系统程序中:

sudo systemctl enable rc-local   #这条语句就是创建一个超链接,在系统启动服务程序中.

给文件赋予可执行权限:

sudo chmod +x /etc/rc.local

4.测试

先执行如下命令,启动服务并检查状态,如果修改了rc-local.service文件,则需要用sudo systemctl daemon-reload重新加载.:

sudo systemctl daemon-reload     
sudo systemctl stop   rc-local.service
sudo systemctl start  rc-local.service
sudo systemctl status rc-local.service

如果上面的命令不报错了,那说明设置成功了,然后可以重启看下效果,如果上面命令报错,则需要解决bug,否则重启后不会生效:

sudo init 6         #重启命令
sudo reboot -h now  #重启命令

标签:systemd,service,nvidia,sudo,etc,rc,自启动,xavier,local
来源: https://www.cnblogs.com/phoenixash/p/15401115.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有