Jetson xavier nx 安装CUDA10.2,和cudnn8.0

2023-05-16

2022.6.16更新

现在Jetson xavier nx 安装CUDA和CUDNN不需要下面那么复杂了,可以直接通过刷机将其安装到设备上。在官网下载SDK Manager可以直接将CUDA烧录进设备(特别注意如果只安装CUDA,不要勾选下图中Jetson OS,否则会重装系统!!!!)。Jetson设备没有CUDA一般都是烧录系统时没有选择CUDA,如下图所示。我的设备是14G + 128G,系统烧录在核心中(14G),如果同时烧录系统和CUDA内存会不够。

刷机可以参考:NVIDIA JETSON XAVIER NX烧录(emmc版本)_dazzlingn的博客-CSDN博客_jetson nx烧录

d6ded48a96164445bcb6da5af957d78d.png


以下是原答案:

我的Jetson xavier nx 在跑程序时出现以下错误:OSERROR:libcudnn.so.8: cannot open shared object file: No such file or directory 和libcurand1.so.10 cannot open shared object file: No such file or directory

原因是在设备中未发现cuda和cudnn,所以需要重装, 折腾了很久终于可以跑起来。

安装CUDA10.2

1、首先下载cuda

第一种方法:直接输入安装cuda10.2

sudo apt-get update
sudo apt-get install cuda-toolkit-10-2

第二种:也可使用百度网盘下载:

链接:https://pan.baidu.com/s/1AlsKa2esktaFxwUI768BSQ 
提取码:1998

2、下载好后配置环境

针对第一种方法:

sudo 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}}
export CUDA_ROOT=/usr/local/cuda

保存,然后


source ~/.bashrc

针对第二种方法:

参考:https://blog.csdn.net/qq_30841655/article/details/120527741

安装CUDNN8.0

这个比较复杂,因为官网提供的是基于Linux , amd类型的,而我们jetson需要下载arm系列的文件,所以只有在运行jetpack安装包后才会有arm类型的版本。

需要

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVhcm5lcnh1eWFuZw==,size_12,color_FFFFFF,t_70,g_se,x_16

官网提供

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVhcm5lcnh1eWFuZw==,size_20,color_FFFFFF,t_70,g_se,x_16

 首先进入官网https://developer.nvidia.com/jetpack-sdk-451-archive下载对应版本的文件,下载SDK Manager(需要科学上网,注册账号),或者用我下载的版本(上面百度网盘)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVhcm5lcnh1eWFuZw==,size_19,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVhcm5lcnh1eWFuZw==,size_20,color_FFFFFF,t_70,g_se,x_16

首先 需要一台Ubuntu系统的电脑,运行上面下载好的软件

sudo dpkg -i sdkmanager_1.6.1-8175_amd64.deb

 按照官方教程:https://docs.nvidia.com/sdk-manager/install-with-sdkm-jetson/index.html 得到如下界面,一路默认,直到文件下载好,下载中可能会报错,不用理会,我们的目的是得到cudnn8.0安装包。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVhcm5lcnh1eWFuZw==,size_20,color_FFFFFF,t_70,g_se,x_16

 找到下载的文件(下图三个),下面再jetson 上面操作。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbGVhcm5lcnh1eWFuZw==,size_11,color_FFFFFF,t_70,g_se,x_16

将3个文件拷贝到jetson设备上,运行:

sudo dpkg -i libcudnn8_8.0.0.180-1+cuda10.2_arm64.deb
sudo dpkg -i libcudnn8-dev_8.0.0.180-1+cuda10.2_arm64.deb
sudo dpkg -i libcudnn8-doc_8.0.0.180-1+cuda10.2_arm64.deb

安装完成后,其实是直接安装到了默认安装路径usr/include和usr/lib下的,因此需要将其拷贝到cuda安装路径下:

sudo cp /usr/include/cudnn.h /usr/local/cuda/include/

sudo cp /usr/lib/aarch64-linux-gnu/libcudnn* /usr/local/cuda/lib64/

至此cuda10.2和cudnn8.0 安装就完成了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jetson xavier nx 安装CUDA10.2,和cudnn8.0 的相关文章

随机推荐

  • NVIDIA Xavier NX的Intel Realsense双目相机(T265+D435i)环境搭建

    文章目录 一 硬件部分二 环境配置1 安装ROS2 编译realsense xff08 1 xff09 查看版本 xff08 2 xff09 编译librealsense xff08 3 xff09 编译realsense ros xff0
  • 启动IntelRealsense的D435i没有数据输出的解决方法

    我在NVIDIA的NX上调试双相机的VIO时 xff0c 出现了一个问题 xff0c 在启动D435i后 xff0c 查看话题频率发现出现no new message的字样 我在包括github上寻找了很多资料和别人的解决方法 xff0c
  • windows下PX4飞行日志文件ulog转csv流程

    确保ulg文件可以使用FlightPlot等分析软件正常打开查看安装pyulog包 xff0c 开源地址 先安装anaconda xff0c 下载地址打开anaconda prompt 运行 pip install pyulog可通过在an
  • Windows平台对PX4源码进行编译的步骤

    主要使用到的工具就是PX4 Toolchain 1 首先去github上下载Toolchain安装包 xff0c 是一个 msi文件 xff0c 然后直接照着官网教程双击安装这个文件 注意最后的安装完成页有一个clone the PX4 r
  • ros多传感器融合

    转 xff1a http www rosclub cn post 1030 html 最近实验室老师在做一个多传感器数据采集实验 xff0c 涉及到了消息同步 所以就学习了ROS官网下的消息同步工具message filters http
  • 几种嵌入式RTOS的分析与比较

    1 4种操作系统的介绍 1 1 VxWorks VxWorks是美国WindRiver公司的产品 xff0c 是目前嵌入式系统领域中应用很广泛 xff0c 市场占有率比较高的嵌入式操作系统 VxWorks实时操作系统由400多个相对独立 短
  • 【python】python的命名规范:啥时候用驼峰啥时候用下划线啥时候用大写

    类属性 类方法 xff1b 私有属性 公有属性 xff1b 私有方法 公有方法 xff1b 静态属性 静态方法 xff1b python的命名规范 xx xx xx xff08 自用笔记 xff09
  • 修改Linux启动Logo(总结)

    修改Linux 启动Logo 完美 总结 1 修改启动Logo xff0c 换成自定义的图片 目的 xff1a 开机后显示自定义的图片 xff0c 替代小企鹅 xff08 1 xff09 准备一张 png 图片 xff08 2 xff09
  • 搞懂408数据结构中的结构体的定义

    对于一些跨考408的同学来说 xff0c 是不是经常会出现看见一些结构体的定义却不懂是什么意思 xff0c 或者让你定义一个节点类型时 xff0c 不懂各个部分的具体含义 希望这篇文章能够让你搞懂结构体到底是什么 xff0c 各个部分是什么
  • 无人机集群控制方案

    无人机集群控制方案 集群控制简介 多机器人群体控制系统一般分为集中式控制结构和分布式控制结构 集中式控制结构 xff1a 一个主控单元 xff0c 集中掌握了环境中全局信息和所有机器人的信息 xff0c 进行集中式处理任务与资源分配由主控单
  • 谷粒学院学习知识点汇总-------01

    前言 谷粒学院视频的系列首先先是学习一波理论知识 xff0c 最后跟着视频敲一遍整个项目 xff0c 到部署项目上线 xff0c 给自己定个flag xff0c 一个月之内完成项目部署上线 一 事务 1 1事务是数据库操作最基本单元 xff
  • Ubuntu下vscode的简单配置C/C++环境

    下载vscode并安装 方法1 在ubuntu软件中搜索 vscode下载 xff0c 但是我失败了 方法2 直接去官网下载https code visualstudio com Download xff0c 下载Linux版本的并安装 方
  • ubuntu zip和unzip命令

    zip span class token operator span r myfile span class token punctuation span zip test span class token operator span un
  • 一、ROS2简介

    ros2相关简介 ROS2的前身是ROS xff0c ROS即机器人操作系统 xff08 Robot Operating System xff09 但是ROS本身并不是一个操作系统 xff0c 而是一个软件库和工具集 Ros的出现解决了机器
  • 二、ROS2基本操作

    ROS2节点 ROS2的节点讲究分工合作 xff0c 每个节点负责一个单独的模块化功能 举一个激光雷达的例子 xff0c 一个节点负责获取激光雷达的扫描数据 xff0c 一个节点负责处理激光雷达数据 xff0c 还有一个节点负责控制车轮转动
  • 六、ROS2通信机制(服务)

    一 服务介绍 客户端发送请求给服务端 xff0c 服务端可以根据客户端的请求做一些处理 xff0c 然后返回结果给客户端 这里与话题的主要区别就是 xff1a 话题是没有返回的 xff0c 适用于单向或大量的数据传递 而服务是双向的 xff
  • 作业4-8-5:HBase Shell插入数据:学生表、课程表、选课表

    现有以下关系型数据库中的表和数据 xff0c 要求将其转换为适合于HBase存储的表并插入数据 xff1a 学生表 xff08 Student xff09 keyRow 学号 xff08 S No xff09 姓名 xff08 S Name
  • 树莓派4B连接PCF8591模块

    1 PCF8591是8位的数模 模数转换集成芯片 xff0c 如图 1 xff08 详细介绍可以点击参考 xff09 图 1 PCF8591 2 AIN0 AIN3接模拟输入 xff0c 比如气体传感器 xff0c 能外接三个通道的模拟输入
  • “指定的网络名不再可用”解决办法

    主机操作系统 xff1a win10 linux操作系统 xff1a ubuntu22 04 在Windows下安装ubuntu xff08 wsl xff09 时 xff0c 出现 指定的网络名不再可用 xff0c 解决办法如下 xff1
  • Jetson xavier nx 安装CUDA10.2,和cudnn8.0

    2022 6 16更新 现在Jetson xavier nx 安装CUDA和CUDNN不需要下面那么复杂了 xff0c 可以直接通过刷机将其安装到设备上 在官网下载SDK Manager可以直接将CUDA烧录进设备 xff08 特别注意如果