NVIDIA Jetson AGX Xavier 安装 JetPack 注意事项

本文主要记录了我第一次接触Linux和为NVIDIA Jetson AGX Xavier安装JetPack时遇到的一些问题与解决方法。所述内容分为Ubuntu的安装,SDK Manager的安装,SDK Manager的使用,共三大块。其中困扰我最久的是SDK Manager的使用,主要有以下几个问题:1.用SDK Manager为Xavier刷Ubuntu系统时(即flash Jetson OS部分),刷写过程中突然检测不到Xavier。2.用SDK Manager为Xavier安装SDK Components时,不知道如何配置局域网。

  • Ubuntu的安装

我前后分别在3台电脑上安装了Ubuntu 18.04。第一台电脑是我的笔记本,型号为ThinkPad E455,已安装了Windows 10系统。第二台是我实验室的台式机,无独立显卡,已安装了Windows 7系统。第三台是实验室的工作站,配有Nvidia 2080Ti显卡,已安装了Windows 10系统。在安装过程中主要出现的问题是:1.硬盘分区;2.第三台电脑安装Ubuntu时,屏幕卡住,并显示粉红色和黑色。

1.1 硬盘分区问题

我的前两台电脑都是使用网上很多的在Ubuntu安装时进行手动分区。举个例子:电脑装有1个1T的机械硬盘,共分为C,D,E,F四个盘。C盘为Windows系统盘,D盘为Windows中安装软件的盘,E盘为Windows中存放文件的盘,F盘被腾空并删除用于安装Ubuntu系统。F盘原本的空间被划分为各个区用于Ubuntu的安装,但是由于F盘原本的空间也不大,分区完毕后每个区的容量也就更小了。为了避免由于分区的空间不足导致安装失败,我就把SDK Manager下载和生成的镜像文件放在了D盘。

但是当我在第三台电脑上也打算如此操作时,发现我没有权限使用除/home区以外的所有其他硬盘空间了。我尝试了按照网上的方法取得root权限后再进行操作,但还是不行。为此我只能选择自动安装Ubuntu系统 (即下图中的第一个选项)。

暂时取得root权限的方法如下图所示,输入su,再输入root密码即可切换为root用户。由于Ubuntu默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd进行重置。使用完毕后用exit退出root。(参考https://blog.csdn.net/wodedaxuelv/article/details/80715079)

1.2 黑屏问题

我在第三台电脑上安装Ubuntu时出现2次黑屏。分别在进入安装时和安装结束后,启动系统时。参考网上的教程 (https://www.jb51.net/article/175000.htm),解决过程如下:

进入安装时出现黑屏:插入U盘安装,出现选择试用Ubuntu和安装Ubuntu界面时,光标移动到"install ubuntu",按"e"进入编辑模式,找到''quite splash'',将其后面的内容改为“nomodeset”,然后按F10安装。

当安装结束后,启动系统出现黑屏:出现选择进入Ubuntu系统还是Windows系统时,光标移动到Ubuntu选项,按'''e''' 进入编辑式,同样找到''quitesplash'' ,将其后面的内容改为“nomodeset”,按''F10''启动系统 。

  • SDK Manager的安装

SDK Manager对电脑的内存和显示器分辨率还有要求。我在第一台电脑上安装完SDK Manager后,运行时出现下图的弹窗。

我在第三台电脑上安装时,显示器分辨率足够,但是SDK Manager检测到的分辨率小于实际分辨率,此时更新显卡驱动即可。

安装SDK Manager (根据下载目录与文件名进行修改):

sudo apt install /home/hfut/下载/sdkmanager_1.2.0-6733_amd64.deb

  • SDK Manager 的使用

3.1 设置参数

双击SDK Manager的图标或者在终端输入:sdkmanager运行SDK Manager。推荐在线下载JetPack,再切换到离线状态进行安装。

Step 01中, 如果不需要在PC上跑NVIDIA的什么软件或者更新GPU的驱动或者开发代码或者容器做针对ARM64的交叉编译,那么就可以去掉Hardware Configuartion的Host Machine勾选,以节省时间。(参考https://blog.csdn.net/XCCCCZ/article/details/105467112)

Step 02中,如果在Step 01中不勾选Host Machine,就不会出现Host Components这一项。如果需要刷Xavier的Ubuntu系统,就勾选Target Components中的Jetson OS选项。Xavier直接开机也可以进行Ubuntu系统的安装,但是网上有教程不推荐这样。因为可能里面很多NVIDIA的其他jetson序列功能软件没有安装,比如说deepstream,不利于后面的多种实验。所以初次刷系统时,推荐使用jetpack重装整个Ubuntu系统以及安装NVIDIA的jetson全部功能套件。

3.2 刷Ubuntu系统

当下载完毕JetPack后,SDK Manager会首先安装Host Components (如果你在Step 01中勾选了Host Machine),然后就开始进行Target Components中的Jetson OS,刷Xavier的Ubuntu系统。

由于我是第一次刷系统,所以我将下图的自动模式切换为了手动模式。

按照说明进行操作(同时按住recovery和power后保持两秒再松开,此时不需要将Xavier与电脑连接到同一个局域网下)。Xavier被置为recovery状态。此时打开终端,输入lsusb,如果电脑识别到了Xavier,就能看到ID 0955:7020 Nvidia Corp这一项,如下图所示。

点击Flash,开始刷Ubuntu系统。进行到一半出现下图的报错。

打开SDK Manager中的报错信息,可以看到下图这两种情况:

我在网上看到教程(https://blog.csdn.net/hanhanjack/article/details/90052750),指出出现这种情况,有可能是因为电脑上没有安装python。但是我的电脑已经安装了python 3,如下图所示。然后我又安装了python 2,(sudo apt install python)之后再次刷系统就不在出现上述问题。

3.3 配置SDK Components

安装完Xavier的系统后,SDK Manager开始配置Xavier的SDK Components。此时需要将电脑与Xavier连接到同一个局域网下。最开始时我只是将两台机器的网口用同一根网线进行连接,并分别设置其IPV4的IP地址,掩码和网关。虽然这种方法也能将两台机器连接到同一个网络,但是配置CUDA过程时会出现报错,如下图所示。

翻看SDK Manager中的错误信息可以看到下图中的文字。

结合网上的教程(参考https://blog.csdn.net/cc13949459188/article/details/91555597),分析有可能是因为安装时需要下载一些文件,但是我这种接法电脑是无法连接到外部互联网的,所以导致安装失败。所以,我用了一个路由器将两台机器接入同一个网络中。接口如下图所示。外部互联网不能接入wan口(蓝色口),否则电脑无法上网,具体原因不清。

如此连接之后再进行SDK Components的配置时,可以从SDK Manager中看到下图中的信息。

最终顺利完成SDK Components的配置。

NVIDIA Jetson AGX Xavier 安装 JetPack 注意事项相关推荐

  1. NVIDIA Jetson AGX Xavier安装realsense2

    NVIDIA Jetson AGX Xavier安装realsense2 由于实验需要,购买了AGX智盒,入手智盒一时爽,调试起来真要命,笔者在前期做了大量的工作,主要包括以下: 1.安装中文输入法, ...

  2. 基于NVIDIA Jetson AGX Xavier的移动机器人开发(1)——Xavier刷机、风扇配置、ROS安装

    实验室有一台2020年购入的AGX Xavier计算平台,由于实车开发作实验较为麻烦,打算基于这台Xavier从头搭建一套缩小版的自动驾驶系统用于算法验证以及实验,同时锻炼从头搭建系统的能力.平台基于 ...

  3. NVIDIA Jetson AGX Xavier主机刷机与SSD安装

    任务逻辑 当有个新的AGX主机到手上后,主机是启动的是eMMC,大约30G存储 这个安装了系统后到后面随便弄一下就不够存储了,所以我是想要在主机上安装一个SSD,然后将系统直接放到SSD上,这种操作就 ...

  4. Nvidia Jetson Agx Xavier 在Ros中调用GMSL2相机

    一.背景 在ros中调用GMSL2摄像头,刚开始是通过修改官方驱动包ros-meloidc-usb-cam,可能是修改的地方不对,一直报错,调用失败,要是有大佬修改成功,希望能交流一下. 后来借鉴了一 ...

  5. 玩转NVIDIA Jetson AGX Xavier

    最近项目应用需要部署到边缘模块,所以就玩起了Xavier.感觉网上的资料不多,所以从头记录一下笔记,方便大家一起学习应用. 玩转NVIDIA Jetson AGX Xavier 1.刷机(安装sdkm ...

  6. NVIDIA Jetson AGX Xavier冰壶的跟踪与识别

    NVIDIA Jetson AGX Xavier冰壶的跟踪与识别 一.项目简介 二.硬件平台的选取 2.1为什么选择NVIDIA Jetson AGX Xavier 三.识别环境配置 3.1 下载py ...

  7. ZED2代相机+nvidia jetson AGX xavier踩坑记录

    ZED2代相机+nvidia jetson AGX xavier踩坑记录 项目描述 nvidia jetson AGX xavier就不详细介绍了,jetson系列嵌入式开发板比一般的arrch64开 ...

  8. 手把手教你备份 nvidia jetson agx xavier 系统(亲测有效、超详细)

    手把手教你备份 nvidia jetson agx xavier 系统(亲测有效.超详细) 此版本适合小白,网上虽然很多教程,但是对于超级小白来说还是有点粗略了,教程奉上! 文章目录 手把手教你备份 ...

  9. nvidia jetson agx xavier运行 OpenCL

    nvidia jetson agx xavier 运行 OpenCL 最近用OpenCL在某个GPGPU上开发了某些功能,想移植到nvidia的gpu上时才发现nvidia的移动端GPU居然没有Ope ...

最新文章

  1. 回顾2009,展望2010。
  2. 抖音python广告_抖音上好看的小姐姐,Python给你都下载了
  3. NetBeans 7.2 beta:更快,更有用
  4. hadoop 单机伪分布式安装步骤
  5. 使用Maven 创建web3.0项目
  6. jitpack第三方依赖库使用
  7. 【转载】Linux 命令行快捷键 - 移动光标
  8. Android SDK4.0(api14)安装
  9. python创建配置文件_python3 如何创建一个.ini的配置文件。
  10. cisco CEF的一点概述
  11. Mixgo CE初体验
  12. 卡巴斯基7.0离线更新升级包病毒库
  13. easyUI设置行高
  14. java 注解处理器的作用_Java注解处理器
  15. java.sql.SQLException: Streaming result set com.mysql.jdbc.RowDataDynamic@44f16719 is still active.
  16. 三周年课程促销中奖名单公布!赶紧来看看有没有你!
  17. 小程序内识别二维码调查
  18. 百度网盘下载限速解决
  19. (新手版)GitHub安装和配置教程for Windows(肯定看得懂)
  20. 计算机术语tops,第十七课计算机辅助包装系统TOPSPro简介TOPSPro包装优化软件.DOC...

热门文章

  1. 阿里Java研发工程师实习面经
  2. POJ 1721 CARDS(置换群)
  3. 【转】Maven实战(八)---模块划分
  4. FTP服务器常规操作
  5. C语言课后习题(39)
  6. 深度学习和神经网络——第二周笔记
  7. 华为服务器装系统怎么选pxe,华为TaiShan服务器PXE操作系统
  8. butter滤波器是iir吗_IIR低通滤波器求改
  9. jsp是在html里面嵌入哪种代码?_再说嵌入式入门
  10. PostgreSQL体系结构和基本操作