【Ubuntu】配置 Jetson Nano 基础环境(二)
1 初始化 root 密码2 修改用户密码(非必要)3 加入 Docker 用户组4 关闭、开启图形化5 自动登录5.1 当开启图形化时5.2 当关闭图形化时 6 开启最高频率(非必要)1 初始化 root 密码
设置 root 密码如果想要通过
su
命令切换root
用户,要先对root
用户的密码进行设置
如果之前没有设置过,它会让你直接填入密码
sudo passwd
输入su
命令测试一下
2 修改用户密码(非必要)
个人建议用户密码不要太冗长,不然
sudo
的时候会哭的
当你想修改密码时,最好要使用root
权限:
普通用户修改自己的密码需要先输入自己的旧密码,只有旧密码输入正确才能输入新密码。不仅如此,此种修改方式对密码的复杂度有严格的要求,新密码太短、太简单,都会被系统检测出来并禁止用户使用
使用root
用户,无论是修改普通用户的密码,还是修改自己的密码,都可以不遵守PAM
模块设定的规则
# 若不加用户名,则是修改 root 用户密码sudo passwd 用户名
3 加入 Docker 用户组
为了免去每次输入 Docker 命令都需要
sudo
,加入docker
用户组后,用户就具有了和组一样的权限
/etc/group
文件中包含了所有用户组的信息(内容相关看这个)/etc/passwd
文件中包含了所有用户的信息(内容相关看这个) 先查询有无 docker 用户组cat /etc/group | grep docker
如果有,直接跳至3
创建 docker 用户组
sudo groupadd docker
将用户加入 docker 组
sudo gpasswd -a 用户名 docker
重启 docker
sudo service docker restart
重启 Nano
sudo reboot
查询用户是否在 docker 用户组中
cat /etc/group | grep docker
输入不带sudo
的docker
命令测试一下即可
4 关闭、开启图形化
为了节省内存、显存,可以选择关闭
GUI
,来进一步提高性能
将相关命令写入.sh
文件中,执行的时候会方便很多。
关闭图形化
vim ~/close_gui.sh# 写入以下内容---------------------------------------------------sudo systemctl set-default multi-user.targetsleep 1sudo reboot---------------------------------------------------bash close_gui.sh
开启图形化
vim ~/open_gui.sh# 写入以下内容---------------------------------------------------sudo systemctl set-default graphical.targetsleep 1sudo reboot---------------------------------------------------bash open_gui.sh
5 自动登录
5.1 当开启图形化时
执行sudo vim /etc/gdm3/custom.conf
AutomaticLoginEnable = true
AutomaticLogin = 自己的用户名
重启Nano
验证5.2 当关闭图形化时
参考文章:
Enable auto-logon with systemd (non-GUI) (Ubuntu 16.04+ and Debian 8+)How do I override or configure systemd services? 由于关闭 GUI 的时候,默认是tty1
,所以要对tty1
配置自动登录执行下面的命令
sudo systemctl edit getty@tty1
填入下面的内容
用自己的用户名代替下面的
myusername
[Service]ExecStart=ExecStart=-/sbin/agetty --noissue --autologin myusername %I $TERMType=idle
保存修改后,关闭图形化测试一下
由于只配置了tty1
,所以当用Alt + F2\F3\F4
切换成tty2\tty3\tty4
时,还是要输入用户名和密码才能登录。
6 开启最高频率(非必要)
参考文章:关于 jetson clocks 的命令
查询Jetson 开发板使用一种叫做
DVFS
(Dynamic Voltage and Frequency Scaling
)的技术,根据需要调整各个处理器的电压、功率,并将他们的运行功率、频率限制在当前性能模式(MAXN
或5W
)设定的最大值之下。而使用
jetson_clocks
可以取消DVFS
的动态调整,并将各处理器的频率强行设定为当前性能模式下的最大值。
jetson_clocks
命令相关参数运行--show
: 显示当前频率信息--store
: 将当前设置存储下来(可以指定文件名和位置)--restore
: 还原文件中的设置当不使用任何参数时,即可将CPU、GPU、EMC
频率设置为最大
jtop
可以看到当前Jetson Clocks
的状态是inactive
。
先对当前设置进行存储
加上
sudo
相当于root
用户,执行完后默认将配置文件保存在/root/l4t_dfs.conf
sudo jetson_clocks --store
激活jetson clocks
sudo jetson_clocks
查看jtop
可以看到当前Jetson Clocks
的状态是running
,说明已经开启。
查看频率信息
sudo jetson_clocks --show
可以看到均已达到最大频率
退出jetson clocks
sudo jetson_clocks --restore
查看jtop
中Jetson Clocks
的状态是否为inactive
如果觉得《【Ubuntu】配置 Jetson Nano 基础环境(二)》对你有帮助,请点赞、收藏,并留下你的观点哦!