【Ubuntu】配置 Jetson Nano 基础环境(二)

本文详细介绍了如何在Ubuntu系统上配置Jetson Nano的基础环境,包括设置root密码、修改用户密码、切换图形化界面、实现自动登录以及调整系统频率到最高。此外,还提供了开启和关闭图形化的shell脚本,以及在关闭图形化时配置tty1的自动登录。最后,讲解了使用jetson_clocks命令来最大化CPU和GPU的运行频率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 初始化 root 密码

如果想要通过 su 命令切换 root 用户,要先对 root 用户的密码进行设置

  • 设置 root 密码

如果之前没有设置过,它会让你直接填入密码

sudo passwd
  • 输入 su 命令测试一下

2 修改用户密码(非必要)

个人建议用户密码不要太冗长

当你想修改密码时,最好要使用 root 权限:

  • 普通用户修改自己的密码需要先输入自己的旧密码,只有旧密码输入正确才能输入新密码。不仅如此,此种修改方式对密码的复杂度有严格的要求,新密码太短、太简单,都会被系统检测出来并禁止用户使用

  • 使用 root 用户,无论是修改普通用户的密码,还是修改自己的密码,都可以不遵守 PAM 模块设定的规则

# 若不加用户名,则是修改 root 用户密码
sudo passwd 用户名 

3 关闭、开启图形化

为了节省内存、显存,可以选择关闭 GUI,来进一步提高性能

将相关命令写入 .sh 文件中,执行的时候会方便很多。

  • 关闭图形化
vim ~/close_gui.sh
# 写入以下内容
---------------------------------------------------
sudo systemctl set-default multi-user.target
sleep 1
sudo reboot
---------------------------------------------------
bash close_gui.sh
  • 开启图形化
vim ~/open_gui.sh
# 写入以下内容
---------------------------------------------------
sudo systemctl set-default graphical.target
sleep 1
sudo reboot
---------------------------------------------------
bash open_gui.sh

4 自动登录

4.1 当开启图形化时

  1. 执行 sudo vim /etc/gdm3/custom.conf
  • AutomaticLoginEnable = true
  • AutomaticLogin = 自己的用户名

在这里插入图片描述

  1. 重启 Nano 验证

4.2 当关闭图形化时

参考文章:

  1. Enable auto-logon with systemd (non-GUI) (Ubuntu 16.04+ and Debian 8+)
  2. 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 $TERM
Type=idle
  • 保存修改后,关闭图形化测试一下

由于只配置了 tty1,所以当用 Alt + F2\F3\F4 切换成 tty2\tty3\tty4 时,还是要输入用户名和密码才能登录。

5 开启最高频率(非必要)

参考文章:关于 jetson clocks 的命令

Jetson 开发板使用一种叫做 DVFSDynamic Voltage and Frequency Scaling )的技术,根据需要调整各个处理器的电压、功率,并将他们的运行功率、频率限制在当前性能模式(MAXN5W)设定的最大值之下。
而使用 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
  • 查看 jtopJetson Clocks 的状态是否为 inactive
### 回答1: Jetson Nano基础环境配置包括以下步骤: 1. 安装操作系统:Jetson Nano支持多种操作系统,包括Ubuntu、JetPack等。可以根据需求选择合适的操作系统进行安装。 2. 连接网络:Jetson Nano可以通过有线或无线网络连接到互联网。需要配置网络连接,以便进行软件包的安装和更新。 3. 安装基础软件包:Jetson Nano需要安装一些基础软件包,包括Python、OpenCV、CUDA等。可以通过命令行或软件包管理器进行安装。 4. 配置开发环境Jetson Nano支持多种开发环境,包括C++、Python、TensorFlow等。需要根据需求进行配置,以便进行开发和调试。 5. 测试环境:在完成基础环境配置后,需要进行测试以确保系统正常运行。可以编写简单的程序进行测试,例如打印系统信息、读取摄像头等。 以上是Jetson Nano基础环境配置的主要步骤,需要根据具体情况进行调整和优化。 ### 回答2: Jetson Nano 是 NVIDIA 推出的一款人工智能边缘计算平台,是一种高性能、低功耗的小型计算机,可以运行深度学习模型和机器学习算法。为了使用 Jetson Nano,我们需要对其进行基础环境配置。 一、系统安装 目前 Jetson Nano 支持的系统有 Ubuntu18.04 和 Jetpack 4.2.2,我们可以从 NVIDIA 官网上下载镜像并进行安装。 、软件安装 1. 更新系统 在终端中输入以下命令: ``` sudo apt update sudo apt upgrade ``` 2. 安装编辑器 Jetson Nano 默认没有安装任何编辑器,常用的编辑器有 nano 和 vim。在终端中输入以下命令安装 nano 编辑器: ``` sudo apt install nano ``` 3. 安装 Python Jetson Nano 默认没有预装 Python,我们需要手动安装。在终端中输入以下命令: ``` sudo apt install python3-pip python3-dev pip3 install -U pip ``` 4. 安装 OpenCV OpenCV 是一种计算机视觉和机器学习的开源库,可以进行图像和视频处理、特征提取等操作。在 Jetson Nano 上需要手动安装。在终端中输入以下命令: ``` sudo apt install libopencv-dev python3-opencv ``` 5. 安装 PyTorch PyTorch 是一种基于 Python 的深度学习框架,可以在 Jetson Nano 上运行。在终端中输入以下命令安装 PyTorch: ``` sudo apt install python3-pip libopenblas-base libopenmpi-dev pip3 install torch torchvision ``` 三、其他配置 1. 显示器分辨率配置 Jetson Nano 默认的分辨率是 720P,如果需要更高的分辨率可以通过修改配置文件实现。在终端中输入以下命令: ``` sudo nano /boot/extlinux/extlinux.conf ``` 找到 "APPEND recovery=UUID=**** rootfstype=ext4 video=tegrafb no_console_suspend=1 console=tty0 fsck.repair=yes net.ifnames=0" 一行,加入“video=HDMI-A-1:1920x1080M@60”参数,默认情况下是 720P 分辨率,如果要修改成 1080P 可以将参数改成“video=HDMI-A-1:1920x1080M@60”。 2. 网络配置 我们可以通过修改网络配置文件来配置 Jetson Nano 的网络连接方式,在终端中输入以下命令: ``` sudo nano /etc/network/interfaces ``` 找到 "auto lo iface lo inet loopback" 一行,下方加入以下内容: ``` auto eth0 iface eth0 inet dhcp ``` 保存文件后,关闭终端重新启动网络服务: ``` sudo service network-manager restart ``` 以上就是 Jetson Nano 基础环境配置的内容,通过以上步骤,我们可以成功配置 Jetson Nano环境,并使用它来运行深度学习模型和机器学习算法。 ### 回答3: Jetson Nano是一款强大的嵌入式平台,用于在端到端AI中实现视觉和语音处理能力。要开始使用Jetson Nano,我们需要先进行一些基础环境配置。下面是基础环境配置的步骤: 1. 烧录Jetson Nano的操作系统 Jetson Nano支持多种操作系统,包括Ubuntu和JetPack。操作系统可以通过NVIDIA官网下载。在下载之前你需要注册一个NVIDIA开发者账号,有了账号后,你可以轻松下载所需的软件。下载完成后,可以使用Etcher或Rufus等工具将系统烧录到SD卡中。将SD卡插入Jetson Nano,连接键盘、鼠标和显示器,即可正常安装系统。 2. 配置网络连接 连接到Jetson Nano并为其配置网络连接非常重要。Jetson Nano可以通过有线连接或Wi-Fi连接到网络。连接到有线网络时,只需将网线插入Jetson Nano的网络端口即可。如果使用无线网络,则需要配置Wi-Fi网络。点击屏幕右上角的网络图标,选择Wi-Fi选项,输入网络名称和密码即可完成配置。 3. 更新系统软件和驱动程序 安装完操作系统后,需要更新系统软件和驱动程序。打开终端并更新。运行以下命令: sudo apt-get update sudo apt-get upgrade 这个过程可能需要一些时间,但更新系统软件是很重要的。同时,这个过程中建议选择NVIDIA官方提供的驱动程序,或根据Jetson Nano型号选择相应的驱动程序安装。 4. 配置CUDA和cuDNN Jetson Nano的核心能力在于其强大的GPU,而CUDA和cuDNN是支持GPU的计算加速库。在使用Jetson Nano时,我们需要配置这些库。它们可以从NVIDIA官网下载,下载并安装后,需要进行配置使用。 5. 安装开发环境 安装开发环境非常重要,因为它为我们提供了开发和调试Jetson Nano的工具和环境Jetson Nano支持多种编程语言,如Python、C++等,因此需要安装相应的IDE或文本编辑器。Jetson Nano还支持Jupyter Notebook,这是一种交互式计算环境,可以帮助开发人员快速进行开发和测试。 这是Jetson Nano基础环境配置的步骤,基础环境配置完成后,我们就可以开始构建AI应用程序。Jetson Nano是一款非常强大的嵌入式平台,它可以帮助我们实现端到端的AI,提高产品质量和生产效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G.Chenhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值