
【jetson nano、NX、TX2 开机自启动程序,开机自动解除硬件限制,开机默认最大性能工作。】
jetson nano、NX、TX2是英伟达开发的边缘平台,其良好的性能、亲民的价格非常适合部署深度学习模型。这些设备都有一个功能,就是解除硬件限制,这个 功能可以使得平台cpu以最高的工作频率工作,性能拉满,但是开启该功能需要人为利用管理员身份来开启,而且没有重启保存功能,以至于每次开机都需要人为开启,非常麻烦。我也是在不断探索中找到一种一劳永逸的方法,开机自动打开jetson_clocks。
jetson nano、NX、TX2 开机自启动程序,开机自动解除硬件限制,开机默认最大性能工作。
jetson nano、NX、TX2是英伟达开发的边缘平台,其良好的性能、亲民的价格非常适合部署深度学习模型。这些设备都有一个功能,就是解除硬件限制,这个 功能可以使得平台cpu以最高的工作频率工作,性能拉满,但是开启该功能需要人为利用管理员身份来开启,而且没有重启保存功能,以至于每次开机都需要人为开启,非常麻烦。我也是在不断探索中找到一种一劳永逸的方法,开机自动打开jetson_clocks。
这里写目录标题
一:jetson_clocks的两种手动开启方法:
1、jtop资源监控台开启:
jetson平台都可以安装jtop资源监控管理软件,具体安装方法请自行百度。在jtop中,可以看到cpu、gpu的工作状态:
其中,可以看到jetson_clocks,(目前为running,因为已经开启了)。在CTRL里,可以看到jetson_clocks的开启按钮,点击即可开启和关闭最大锁频模式,开启后可以看到所有cpu全部以最高的工作频率工作了。也可以调整风扇的转速,建议将速度条调满,然后选择手动,以后开机风扇就最快速度了!
2、终端命令行开启:
打开终端,输入:
sudo jetson_clocks
需要管理员权限,输入密码后就可以开启jetson_clocks了。
以上两种方法虽然都不复杂,但是每次重新开机后都需要自己来手动开启,非常的恶心。接下来介绍一种一劳永逸的方法。
二、开机自动开启jetson_clocks
linux系统最大的特征就是命令,细心一点可以发现,就连linux的开关机都是命令行。
接下来介绍一种linux开机自动执行命令、程序、脚本的方法,非常实用!!在做项目时,不仅能开机自动初始化配置,还能自动启动项目程序。
1、开机自启动程序、命令,开机自动打开jetson_clocks:
1、 随便写一个脚本文件 start.sh,里面就写你需要开机自动执行的命令比如:
python3 XXX.py
当然,如果想开机自动打开jetson_clocks,就在脚本里写:
sudo jetsn_clocks
2、 搜索启动应用程序:Startup Applications,或者终端直接输入应用程序名称即可。打开后会出现如下:
3、 点添加
4、 编辑启动程序
名称,随意;
命令:gnome-terminal --command “bash /home/…/start.sh”;
注释:随意设置完成后,保存。重启,等到开机后就会自动执行命令了。
2、添加管理员身份,使sudo免密:
上述方法可以实现开机自动执行jetson_clocks命令,但是可以发现,命令前有sudo,命令的权限是root,因此就算自动执行了命令,还是需要人为输入密码,这样和手动开启没什么区别。下面介绍一下怎么让sudo命令免密。
1、 进入root模式,取消登录root时的输入密码验证:
sudo su #进入root模式
sudo visudo
2、在文件的最后一行加上:
用户名 ALL = NOPASSWD:ALL
如:abc ALL = NOPASSWD:ALL
这样,就相当于将当前用户加入root成员,使用sudo时不在需要输入密码验证。
此时,重启系统,打开jtop,就可以看到jetson_clocks已经自动的打开了!!!
更多推荐
所有评论(0)