Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

这篇具有很好参考价值的文章主要介绍了Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装虚拟机和Ubuntu18.04环境

这两步比较简单,所以略了。虚拟机的配置需要注意硬盘空间大一点,至少40G。

安装sdk-manager

NVIDIA SDK Manager下载地址:https://developer.nvidia.com/drive/sdk-manager
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

sudo dpkg -i sdkmanager_1.9.0-10816_amd64.deb

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
直接执行会报缺少依赖的问题,然后执行命令:

sudo apt --fix-broken install

安装依赖。等待依赖安装完成。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

依赖安装完成后再次执行安装sdk的命令。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
到这里sdk-manager安装完成了。

NX烧录系统

将第二个针和第三个针链接,然后将板子上Micro USB通过数据线和电脑链接,插入电源线。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
打开sdk-manager,输入账号和密码登陆。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
弹出对话框,选择Yes,然后点击OK。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
进入主页面,可以看到,NX已经链接上了。然后只勾选Linux这一栏,安装JetPack。这是个下拉框,可以选择不同的版本,我直接选择最新版本。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
然后,只勾选Jetson Linux,因为板子只有16G的空间,只能够安装系统的。按照下图选择好后,就可以进入下一步了。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
接下来就是下载Jetson OS 然后开始烧录系统。

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
第一次烧录,正常情况下都可以顺利完成,我这张图是二次烧录时出现的。下面会介绍第二次烧录时应该怎么做。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

烧录完成后,就可以将链接第二针脚和第三针脚的线取下来了。

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
等待烧录完成后,链接显示器开机并配置环境。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
选择复选框,然后点击Continue
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
选择中文简体,不喜欢中文的,可以默认选择英文。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
键盘布局选择英文,然后点击继续
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
设置用户名和密码。完成后点击继续。系统配置过程和安装Ubuntu系统是一样的,没有特别的设置。
输入下面的命令查看Jetpack的版本。

sudo apt-cache show nvidia-jetpack

将系统迁移到SSD

接下来将系统迁移到SSD,NX只有16G的空间,只能安装个系统,其他的就别想了。迁移到SSD上才能发挥出作用。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
如果没有安装SSD,先断电安装,然后点击Disks。

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
选择Format Disk格式化硬盘。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
点击Format.

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
点击Format.Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
点击+符号,将硬盘挂载到系统。

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
调整硬盘大小。默认128G。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
输入SSD硬盘的名字,比如“SSD”。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
然后,点击Create。创建硬盘分区。如下图:
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

接下来,打开命令行,然后输入:

git clone  https://github.com/jetsonhacks/rootOnNVMe.git

下载完成后,可以看到如下几个文件。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
然后 进入 rootOnNVMe, 执行copy-rootfs-ssd.sh脚本。
开始将系统复制到SSD,等待复制完成后。
执行./setup-service.sh脚本。
然后重启就可以从SSD启动系统了。

安装CUDA

这里有两种方法。第一种通过bootFromExternalStorage安装。第二种使用sdk-manager安装。

bootFromExternalStorage安装

从Github获取bootFromExternalStorage,链接:https://github.com/jetsonhacks/bootFromExternalStorage,执行命令:

git clone https://github.com/jetsonhacks/bootFromExternalStorage.git

给bootFromExternalStorage赋权限

sudo chmod -R 777 bootFromExternalStorage

运行脚本

cd bootFromExternalStorage
./install_jetson_default_packages.sh

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
然后就开始下载jetpack的默认配置环境,里面包括CUDA和cuDNN等。

sdk-manager安装

这个安装可前面安装JetPack系统操作类似,然后将板子上Micro USB通过数据线和电脑链接。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
然后将Jetson SDk全选,然后转到第三步,下载这些软件并安装。等待完成后就可以配置CUDA的环境变量了。

配置CUDA环境变量

安装完成后,输入ncvv -V,发现并不能读取CUDA的版本,这是因为环境变量还没有配置
输入gedit ~/.bashrc命令打开文件,在文件结尾输入以下语句,保存。

export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

更新环境变量配置

source ~/.bashrc

然后再输入nvcc -V,就可以看到CUDA的版本信息了。

配置cuDNN

虽然安装了cuDNN,但没有将对应的头文件、库文件放到cuda目录。cuDNN的头文件在:/usr/include,库文件位于:/usr/lib/aarch64-linux-gnu。将头文件与库文件复制到cuda目录下:

cd /usr/include && sudo cp cudnn.h /usr/local/cuda/include
cd /usr/lib/aarch64-linux-gnu && sudo cp libcudnn* /usr/local/cuda/lib64

修改文件权限,修改复制完的头文件与库文件的权限,所有用户都可读,可写,可执行:

sudo chmod 777 /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
重新链接

cd /usr/local/cuda/lib64

sudo ln -sf libcudnn.so.8.4.0 libcudnn.so.8

sudo ln -sf libcudnn_ops_train.so.8.4.0 libcudnn_ops_train.so.8

sudo ln -sf libcudnn_ops_infer.so.8.4.0 libcudnn_ops_infer.so.8

sudo ln -sf libcudnn_adv_infer.so.8.4.0 libcudnn_adv_infer.so.8

sudo ln -sf libcudnn_cnn_infer.so.8.4.0 libcudnn_cnn_infer.so.8

sudo ln -sf libcudnn_cnn_train.so.8.4.0 libcudnn_cnn_train.so.8

sudo ln -sf libcudnn_adv_train.so.8.4.0 libcudnn_adv_train.so.8
sudo ldconfig

测试cuDNN

sudo cp -r /usr/src/cudnn_samples_v8/ ~/
cd ~/cudnn_samples_v8/mnistCUDNN
sudo chmod 777 ~/cudnn_samples_v8
sudo make clean && sudo make
./mnistCUDNN

如果配置成功 测试完成后会显示:“Test passed!”。

安装pytorch

pytorch版本不能随意安装,必须安装英伟达编译的好的库文件,链接:https://forums.developer.nvidia.com/t/pytorch-for-jetson/72048。
选择对应jetpack版本的pytorch文件。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
我的是5.0.2的,所以可以选择1.12.0版本的pytorch。点击链接然后下载。
等待下载完成后,执行

pip install torch-1.12.0a0+2c916ef.nv22.3-cp38-cp38-linux_aarch64.whl 

安装whl文件。

安装vision torchvision

执行命令:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev 

下图是vision torchvision和pytorch的对应表
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
v1.12.0版本的pytorch对应v0.13.0版本的vision torchvision,所以执行命令:

git clone --branch  v0.13.0 https://github.com/pytorch/vision torchvision

获取vision torchvision,然后执行下面的命令安装

 python setup.py install --user 

安装jtop工具

# 安装pip3
sudo apt install python3-pip

# 安装Jtop工具
sudo -H pip3 install -U jetson-stats
# 启动jtop
sudo jtop

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
点击INFOJetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
可以看到 CUDA、cdDNN、TensorRT的版本。

TensorRT 状态查询

dpkg -l | grep nvinfer

Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装

安装ONNX

sudo apt-get install protobuf-compiler libprotoc-dev
pip install onnx

安装python的TensorRT

下载TensorRT,链接:https://developer.nvidia.com/nvidia-tensorrt-8x-download
选择Arm版本的TensorRT
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
在下载栏中可以看到TensorRT的具体版本,这个版本和板子的上的TensorRT板子一致。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
下载完成后,解压文件,然后在python文件夹中找到对应的版本。
Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装
将其复制到板子上安装。文章来源地址https://www.toymoban.com/news/detail-436026.html

到了这里,关于Jetson NX系统烧录以及CUDA、cudnn、pytorch等环境的安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 最新版本的Anaconda环境配置、Cuda、cuDNN以及pytorch环境一键式配置流程

    本教程是最新的深度学习入门环境配置教程,跟着本教程可以帮你解决入门深度学习之前的环境配置问题。同时,本教程拒绝琐碎,大部分以图例形式进行教程。这里我们安装的都是最新版本~ 1.1 下载 首先,进入Aanconda下载地址:https://www.anaconda.com/download/ 如果嫌下载慢的话,

    2024年02月13日
    浏览(62)
  • 【Jetson Orin NX 开发板烧录启动系统】

    @英伟达Jetson Orin NX 开发板上市有一段时间了,其中16G套件能提供100TOPS算力,性能是上一代Jetson Xavier NX 的 5 倍。其启动系统安装于之前Jetpack SD 烧录完全不同,在这里做一个简单系统安装的介绍,希望能帮助有需要的朋友 除了开发板,这一代支持使用NVMe固态硬盘作为存储介

    2024年02月14日
    浏览(69)
  • Jetson Xavier NX 备份与烧录固态系统

    目录 1  需要的硬件 2  需要安装在ubuntu上的软件 2.1  安装gparted 2.2  安装nvidia官方烧录包 2.2.1  下载 2.2.2  配置 3  备份系统 4  烧入系统 5  我遇到过的问题 5.1  烧录过程中卡在某个地方不动 5.2  Fail to verify Stage25ignature SHA2 像是 nx,nx附带的固态硬盘,显示器 这些

    2024年02月10日
    浏览(45)
  • Jetson Xavier NX系统烧录(使用NVIDIA SDK Manager)

    目录 一、在host主机下安装NVIDIA SDK Manager 二、安装系统镜像 三、设置SSD为系统启动项 四、安装CUDA等环境的包 注意:本文使用的是国产开发套件,不支持SD卡镜像文件烧录。 1.安装地址https://developer.nvidia.com/nvidia-sdk-manager,下载deb安装包,双击安装即可。 对host主机的要求如下

    2024年02月13日
    浏览(52)
  • Jetson Orin NX上手使用(Linux系统的配置&Jetpack的烧录)

    长文预警 本篇为完整过程记录 有特定需求可以跳转对应位置查看 先介绍手上拿到的orin nx模块:Jetson Orin NX 16GB 100TOPS的算力听起来顶呱呱 摸过一些jetson系列套件的我拿到手自信开搞……然后就自闭了 他好像跟以前的不是一个路子啊(以前摸过的有nano nx tx1 tx2) 遂上网搜索

    2024年02月06日
    浏览(48)
  • 【AI】AI入门之Nvidia Jetson平台(二)- Xavier NX系统烧录

    目录 一. flash.sh 脚本烧录 二. 直接烧录NVME 2.1 SDKManger烧录 三. 系统从固态硬盘启动 ​​​​​​​3.1 设置硬盘格式 ​​​​​​​3.2 设置文件系统从固态硬盘加载 ​​​​​​​四. 文件传输设置 ​​​​​​​五. 远程桌面 六. 系统拷贝克隆 ​​​​​​​​​​

    2024年01月23日
    浏览(52)
  • 【玩转Jetson TX2 NX】(二)TX2 NX刷机+烧录系统和SDK(详细教程+错误解决)

    Jetson TX2 NX 刷机需要Ubuntu系统电脑,本文直接在安装虚拟机的笔记本电脑进行: 【玩转Jetson TX2 NX】(一)win10安装VMware14 Workstation Pro创建Ubuntu18.04虚拟环境(详细教程+错误解决) 跳线帽连接到 FC REC 和 GND 引脚,Jetson TX2 NX 进入系统 REC 刷机模式,如图所示: 连接线路,将 HDM

    2024年02月03日
    浏览(52)
  • Windows 系统从零配置 Python 环境,安装CUDA、CUDNN、PyTorch 详细教程

    进入anaconda官网:https://www.anaconda.com/ 点击 download 下载文件,我这里是 Anaconda3-2022.10-Windows-x86_64.exe (后续更新版本exe文件会有差别) 下载后打开 .exe 文件下载 anaconda: 选择安装路径(用默认的路径也可以): 这里两个都选: 然后安装就可以了。 打开 cmd,输入 conda(如果是

    2024年02月03日
    浏览(98)
  • Jetson Orin NX上手使用(Linux系统的配置&Jetpack的烧录&镜像的备份恢复)

    长文预警 本篇为完整过程记录 有特定需求可以跳转对应位置查看 先介绍手上拿到的orin nx模块:Jetson Orin NX 16GB 100TOPS的算力听起来顶呱呱 摸过一些jetson系列套件的我拿到手自信开搞……然后就自闭了 他好像跟以前的不是一个路子啊(以前摸过的有nano nx tx1 tx2) 遂上网搜索

    2024年02月09日
    浏览(50)
  • jetson nx目标检测环境配置遇到的一万个坑,安装v1.12.0版本的pytorch和v0.13.0版本的vision torchvision,以及使用TensorRT部署YOLOv5.

    本文参考了许多官网和博客,肯定是存在抄袭的,请各位大哥不要喷我啊。 自己工作找到的是医学信号方向的算法工程师,所以以后和CV可能无缘了,将自己一个多星期的心血历程发表出来,希望大家接起我的CV火炬,接着前行,各位加油!(后面也学习了yolov5-6.0 yolov7的模型

    2024年02月05日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包