当前位置: 首页 > news >正文

【linux】服务器ubuntu安装cuda11.0、cuDNN教程,简单易懂,包教包会

【linux】服务器ubuntu安装cuda11.0、cuDNN教程,简单易懂,包教包会

【创作不易,求点赞+关注+收藏】

文章目录

    • 【linux】服务器ubuntu安装cuda11.0、cuDNN教程,简单易懂,包教包会
    • 一、版本情况介绍
    • 二、安装cuda
      • 1、到官网找到对应版本进行安装
      • 2、对上面代码进行解释:
        • 1、下载CUDA的pin文件,这个文件将CUDA包的优先级设为600:
        • 2、下载CUDA的本地安装包:
        • 3、安装CUDA本地包:
        • 4、添加CUDA的GPG密钥:
        • 5、更新APT包索引:
        • 6、安装CUDA Toolkit:
        • 7、运行完上面代码出现以下界面即代表安装成功
        • 8、默认安装地址如下,安装按这个路径会多一个cuda-11.0的文件夹
    • 三、设置cuda环境变量
    • 四、cuDNN安装
      • 1、到官网下载安装好并上传到服务器
      • 2、进入该安装包的路径
      • 3、解压
      • 进入解压后的目录:
      • 4、将头文件复制到 /usr/local/cuda/include/ 目录:
      • 5、将库文件复制到 /usr/local/cuda/lib64/ 目录:
      • 6、修改文件权限,以确保所有用户都可以读取这些文件:
      • 7、验证cuDNN安装是否成功:

一、版本情况介绍

我的linux版本是ubuntu18.04,安装cuda11.0
提前已经安装好英伟达驱动、anaconda

二、安装cuda

1、到官网找到对应版本进行安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.0.1/local_installers/cuda-repo-ubuntu1804-11-0-local_11.0.1-450.36.06-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804-11-0-local_11.0.1-450.36.06-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu1804-11-0-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda

2、对上面代码进行解释:

1、下载CUDA的pin文件,这个文件将CUDA包的优先级设为600:
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin
sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600
2、下载CUDA的本地安装包:
wget https://developer.download.nvidia.com/compute/cuda/11.0.1/local_installers/cuda-repo-ubuntu1804-11-0-local_11.0.1-450.36.06-1_amd64.deb
3、安装CUDA本地包:
sudo dpkg -i cuda-repo-ubuntu1804-11-0-local_11.0.1-450.36.06-1_amd64.deb
4、添加CUDA的GPG密钥:
sudo apt-key add /var/cuda-repo-ubuntu1804-11-0-local/7fa2af80.pub
5、更新APT包索引:
sudo apt-get update
6、安装CUDA Toolkit:
sudo apt-get -y install cuda
7、运行完上面代码出现以下界面即代表安装成功

在这里插入图片描述

8、默认安装地址如下,安装按这个路径会多一个cuda-11.0的文件夹

在这里插入图片描述

三、设置cuda环境变量

nano ~/.bashrc

添加以下行

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

更新

source ~/.bashrc

在这里插入图片描述
验证版本

nvcc -V

在这里插入图片描述

四、cuDNN安装

1、到官网下载安装好并上传到服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2、进入该安装包的路径

cd /public/apps/downloads/

3、解压

tar -xvf cudnn-linux-x86_64-8.9.3.28_cuda11-archive.tar

进入解压后的目录:

cd cudnn-linux-x86_64-8.9.3.28_cuda11-archive

4、将头文件复制到 /usr/local/cuda/include/ 目录:

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

5、将库文件复制到 /usr/local/cuda/lib64/ 目录:

sudo cp lib/libcudnn* /usr/local/cuda/lib64/

6、修改文件权限,以确保所有用户都可以读取这些文件:

sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*

7、验证cuDNN安装是否成功:

cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

在这里插入图片描述

相关文章:

  • 秋招突击——7/12——复习{每日温度、完全平方数、无重复最长子串}——新作{字节面试——控制多线程按照顺序输出}
  • Spring的AOP
  • ASP.NET Core----基础学习06----将所有数据在页面中显示 布局页面的使用
  • 基于Faster R-CNN的安全帽目标检测
  • Redis分布式锁-Redisson可重入锁原理的个人见解。
  • 【全面介绍Pip换源】
  • 【密码学】密码学数学基础:剩余系
  • 【学习笔记】无人机(UAV)在3GPP系统中的增强支持(十四)-无人机操控关键绩效指标(KPI)框架
  • Vue3 前置知识
  • 基于hive数据库的泰坦尼克号幸存者数据分析
  • starRocks搭建
  • 14、Python之super star:一颗星、两颗星,满天都是小星星
  • Rust 版本升级:rustup update stable 报错
  • 2300. 咒语和药水的成功对数
  • BUUCTF逆向wp [MRCTF2020]Transform
  • android 一些 utils
  • bootstrap创建登录注册页面
  • JavaScript对象详解
  • java概述
  • Java知识点总结(JavaIO-打印流)
  • leetcode386. Lexicographical Numbers
  • 初探 Vue 生命周期和钩子函数
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 前端设计模式
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • ionic异常记录
  • 阿里云服务器如何修改远程端口?
  • ​必胜客礼品卡回收多少钱,回收平台哪家好
  • ‌JavaScript 数据类型转换
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • #知识分享#笔记#学习方法
  • (02)Unity使用在线AI大模型(调用Python)
  • (19)夹钳(用于送货)
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)计算机毕业设计ssm电影分享网站
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .Net mvc总结
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .Net下C#针对Excel开发控件汇总(ClosedXML,EPPlus,NPOI)
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • @EventListener注解使用说明
  • @JoinTable会自动删除关联表的数据
  • [ C++ ] 类和对象( 下 )
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [android学习笔记]学习jni编程
  • [C#]winform使用引导APSF和梯度自适应卷积增强夜间雾图像的可见性算法实现夜间雾霾图像的可见度增强
  • [CF226E]Noble Knight's Path
  • [CTF]php is_numeric绕过
  • [hdu 4405] Aeroplane chess [概率DP 期望]
  • [HDU5685]Problem A