Ubuntu20.04+RTX3090+CUDA11.4+CUDNN8.5.0安装与卸载

2023-11-01

CUDA&CUDNN卸载

CUDA卸载有两种方式,一种是执行CUDA自带的卸载脚本,该脚本位于/usr/local/cuda-xxx/bin目录下,使用如下指令卸载:

  • CUDA10.1及以下
sudo /usr/local/cuda-xxx/bin/uninstaller_cuda_x.x.pl
  • CUDA10.1及以上
sudo /usr/local/cuda-xxx/bin/cuda-uninstaller

如果不确定自己的CUDA版本,可以去脚本存储目录下查看文件名。

卸载完成后,利用如下指令删除遗留的文件即可:

rm -rf /usr/local/cuda-xxx

CUDA&CUDNN下载与安装

CUDA&CUDNN下载

  • CUDA下载:进入CUDA11.4下载界面,根据平台配置选择下载文件:
    CUDA11.4下载界面
  • CUDNN下载:进入CUDNN8.5.0下载界面,按照如下选择下载
    CUDNN8.5.0下载

CUDA&CUDNN安装

  • CUDA安装

进入文件所在目录,执行:

sudo sh cuda_11.4.4_470.82.01_linux.run

若提示Existing package manager installation of the driver found. It is strongly recommended that you remove this before continuing选择Continue继续安装,如果之前安装过nvidia驱动的话,安装选项中取消Driver选项,详情如图所示:
CUDA安装
安装完成之后会显示如下信息,需根据提示添加环境变量:
CUDA安装完成界面
键入指令sudo vim ~/.bashrc打开配置文件,根据提示中指定的路径配置环境变量:

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

这里我们将cuda-11.4目录改成了cuda,实质上cuda为系统为cuda-11.4建立的软连接(类似windows中的快捷方式),因此两个目录最终指向相同的文件,不过设置为cuda目录在重装或切换多版本CUDA时会更加方便,它可以避免繁琐的修改配置文件中的版本号,只要使用ln指令更改软链接就好了。

执行 source ~/.bashrc更新配置文件完成安装,并执行nvcc -V检查安装结果,显示如下信息则表示安装成功。
NVCC版本展示

  • CUDNN安装

作为CUDA的补充库,安装时只需将CUDNN解压缩,并将其中的文件复制到CUDA对应的安装目录中即可。具体步骤如下:

  1. 进入CUDNN目录并解压缩
cd [文件所在路径]
tar -xvf cudnn-linux-x86_64-8.5.0.96_cuda11-archive.tar.xz
  1. 复制文件并赋予权限
cd cudnn-linux-x86_64-8.5.0.96_cuda11-archive #进入解压后的文件夹
sudo cp include/cudnn* /usr/local/cuda-11.4/include
sudo cp lib/libcudnn* /usr/local/cuda-11.4/lib64
sudo chmod a+r /usr/local/cuda-11.4/include/cudnn* /usr/local/cuda-11.4/lib64/libcudnn*

键入指令cat /usr/local/cuda/include/cudnn_version.h |grep ^#检验安装结果,显示如下结果表明配置成功:
CUDNN版本

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

Ubuntu20.04+RTX3090+CUDA11.4+CUDNN8.5.0安装与卸载 的相关文章

随机推荐

  • Acwing-877. 扩展欧几里得算法

    include
  • 国家地区语言缩写码

    国家地区语言缩写码 语言 国家 地区 语言代码 国家 地区 语言代码 简体中文 中国 zh cn 繁体中文 台湾地区 zh tw 繁体中文 香港 zh hk 英语 香港 en hk 英语 美国 en us 英语 英国 en gb 英语 全球
  • 宝塔一键配置https

    下面是宝塔的说明 注意Apache的坑 证书文件目录 大部分免费证书 指阿里 腾讯申请的 都会有以下四个文件夹 面板只需要用到nginx或apache的 其他无需理会 Nginx环境配置证书方法 证书目录只有两个文件的 进入nginx 证书
  • 【技术分享】Lombok!代码简洁神器还是代码“亚健康”元凶?

    如果您正在阅读此文 想必您对Project Lombok已经有了一段时间的了解 您是否正准备拥抱Lombok 还是正准备将如此酷炫的项目推荐给你的团队 如果您准备那么做 不妨听听我在使用Lombok一年后的一些感受 我承认 Lombok是一
  • # C++网络请求(get,post,上传图片)与QML混合编程

    C 网络请求 get post 上传图片 与QML混合编程 文章主要分两个大模块 C 模块和qml模块 包含了Qt下网络请求QNetworkAccessManager QNetworkRequest QNetworkReply类库 以及响应
  • vue中实现锚点定位平滑滚动

    下面是简单的代码 拿来即用 html 给div盒子设定单击事件和ref名 div 点击滑动到此位置 div methods getThere 通过ref名获取元素在页面中的位置并滚动至此 this el querySelector cat
  • Unity3D中打包WEBGL后读取本地文件数据+网络请求

    PS 博主在上编文章中写道webgl读取本地文件数据以及内部网络请求 在这里详细补充一下 首先上一编博主运行html之后报的错误 提示内存不足 1 首先排查一下webgl包的大小 不能超过2G 2 F12查看具体错误 在这里博主的是 a 本
  • AWS Kubernetes Ingress nginx websocket 代理

    在需要配置WebSocket的Ingress服务上增加下面注解 metadata annotations nginx org websocket services SERVICE NAME WebSocket 测试 ws test yaml
  • JSON 按key的字符先后顺序排序

    话不多说直接上方法 var sortJson function obj callback var endValue item key keyArray keyArray2 o i len endValue keyArray keyArray
  • 一元线性回归分析的残差诊断

    1973年安斯库姆 Anscombe 构造了四组数据 用这四组数据得到的经验回归方程是相同的 都是y 3 00 0 500x 决定系数都是 r2 0 667 相关系数r 0 816 这四组数据所建的回归方程是相同的 决定系数r2 F统计量也
  • uboot中printf( )函数实现分析

    1 前言 这部分涉及uboot中串口的初始化 参考博客 uboot中串口 控制台 初始化详解 2 printf 函数实现思路分析 1 uboot中的printf 函数的用法和利用C库编写C语言程序时是一样的 本身uboot中printf 函
  • linux中的/etc/hosts.allow和/etc/hosts.deny详解

    linux中的 etc hosts allow和 etc hosts deny详解 当linux主机需要允许 禁止某些ip地址 地址段访问某些资源或服务时 etc hosts allow和 etc hosts deny就派上了用场 两个文件
  • tcp_transmit_skb的发送时机梳理

    在上文数据通过网络发送的过程中 当程序调用tcp sendmsg发送数据的时候有可能当前的数据不会马上发送出去 当前在哪些场景下会触发数据的发送呢 检查mtu 创建 一个新的路径MTU 发现段 未启用路径MTU 当前路径MTU探测段的长度不
  • Andriod期末复习总结

    一 安卓项目的目录结构 AndroidManifest xml 项目清单文件 设置应用名称 图标等属性 libs 项目依赖的外部库 src Java源文件 bin 目标文件 Java字节码 class 资源打包文件 ap 和Dalvik虚拟
  • 机器学习——SVM(支持向量机)与人脸识别

    忆如完整项目 代码详见github https github com yiru1225 转载标明出处 勿白嫖 star for projects thanks 目录 系列文章目录 一 SVM的概念与原理 1 SVM简介 2 SVM基本流程
  • JS中cookie的增删改查

    JS中对cookie进行增删改查 以下个人总结 如有错误 请指出修正 cookie简单介绍 cookie是一段有大小限制的文本信息 由于浏览器厂商不同 各个浏览器大小不一致 其伴随着用户请求和浏览器与Web服务器之间传递当用户访问站点时 W
  • 全国省市区编码表

    Excel转sql表 将Excel转换成支持导入的数据格式 本文用csv示例 使用Navicat工具导入我们的csv文件 选择对应的文件格式导入 然后执行下一步 然后就一直无限下一步 就导入成功了哦 下面附上下载链接 如果有帮到你的话请点赞
  • ./nginx: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No

    在CentOS7下配置Nginx 但是一致都在报错 报错信息为 nginx error while loading shared libraries libcrypto so 1 1 cannot open shared object fi
  • Unity3d 离散仿真引擎基础

    Unity3d 游戏 离散仿真引擎基础简答题 1 解释游戏对象 GameObjects 和资源 Assets 的区别与联系 游戏对象 GameObjects 用来表示游戏中具体的角色 道具和场景 它们通过容纳组件 Component 来实现
  • Ubuntu20.04+RTX3090+CUDA11.4+CUDNN8.5.0安装与卸载

    目录 CUDA CUDNN卸载 CUDA CUDNN下载与安装 CUDA CUDNN下载 CUDA CUDNN安装 CUDA CUDNN卸载 CUDA卸载有两种方式 一种是执行CUDA自带的卸载脚本 该脚本位于 usr local cuda