Ubuntu 18.04安装CUDA 11.4.3和cuDNN 8.2.4

2023-05-16

CUDA和cuDNN为NVIDIA支持GPU运算以及深度神经网络计算加速的算法库。通常需要安装以支持利用GPU加速神经网络的训练和推理。

在已经安装NVIDIA显卡驱动的情况下,可以通过nvidia-smi查看显卡信息和适合的CUDA版本。同时可以在如下的cuDNN版本下载网页查看cuDNN和适配CUDA的版本对应关系。

CUDA版本下载: https://developer.nvidia.com/cuda-toolkit-archive
cuDNN版本下载:​​​​​​https://developer.nvidia.com/rdp/cudnn-archive

选择适合的CUDA和cuDNN版本下载进行安装。个人这里根据显示信息选择CUDA 11.4.3版本和cuDNN 8.2.4版本进行安装。

1 CUDA安装

在CUDA版本下载页面

https://developer.nvidia.com/cuda-toolkit-archive

选择需要下载的CUDA版本,根据页面提示,选在对应的系统、平台等选下,选择deb或者runfile类型安装文件,个人选择runfile安装文件。根据提示,通过

$ wget https://developer.download.nvidia.com/.../cuda_11.4.3_470.82.01_linux.run

下载安装文件,下载后运行

$ chmod +x cuda_11.4.3_470.82.01_linux.run

增加可执行权限,然后运行

$ sudo ./cuda_11.4.3_470.82.01_linux.run

进行安装。安装选项中去掉显卡驱动安装的勾选,在已经安装显卡驱动的情况下,避免与已有驱动程序的冲突。安装之后默认会产生/usr/local/cuda目录,其中包含已安装的CUDA内容,可以通过

$ cat /usr/local/cuda/version.json        #旧版本为version.txt

查看安装的版本信息。可以通过运行samples下的程序检查是否安装有效,如下

$ cd /usr/local/cuda/samples/1_Utilities/deviceQuery
$ sudo make ./deviceQuery
$ ./deviceQuery

进入目录,编译生成程序,然后运行程序。出现类似如下的信息

最后显示结果 Result = PASS,表示安装成功。

之后进行环境配置,把CUDA相关命令和库文件添加到系统目录中。不然有些情况会出现找不到命令(如nvcc)或者库的问题。

$ sudo gedit /etc/profile

修改profle文件,这个是对所有用户有效,如果仅对当前用户,则修改~/.bashrc文件。在最后部分加上

        export PATH="/usr/local/cuda/bin:$PATH"
        export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"

然后运行

$ source /etc/profile

使更改生效,之后运行

$ nvcc -V

就能够显示安装的CUDA版本信息。

2 cuDNN安装

从cuDNN下载链接

https://developer.nvidia.com/rdp/cudnn-archive

下载对应的cuDNN的版本。

选择cuDNN Library for Linux (x86_64) 选项,下载后得到cudnn-11.4-linux-x64-v8.2.4.15.tgz文件,进行解压

$ tar -zxvf cudnn-11.4-linux-x64-v8.2.4.15.tgz

解压后产生cuda目录,里面包含cuDNN的库文件、头文件等内容,其中包含目录

include - cuDNN库头文件
lib64 - cuDNN库文件

把相应的库文件和头文件复制到CUDA目录,即安装完成。

$ sudo cp cuda/lib64/* /usr/local/cuda/lib64
$ sudo cp cuda/include/* /usr/local/cuda/include

通过指令

$ cat /usr/local/cuda/include/cudnn_version.h

可以查看cuDNN的版本信息。

有些地方推荐deb的方式来安装cuDNN,即在选项中选择Runtime Library for Ubuntu 18.04,如下

可以同时安装Developer Library和Code Samples,这种方式的好处是包含了示例程序(Code Samples)的安装,可以用来测试cuDNN的正常工作。

分别下载上述的deb文件,之后依次进行安装

$ sudo dpkg -i libcudnn8_8.1.1.33-1+cuda11.2_amd64.deb
$ sudo dpkg -i libcudnn8-dev_8.1.1.33-1+cuda11.2_amd64.deb
$ sudo dpkg -i libcudnn8-samples_8.1.1.33-1+cuda11.2_amd64.deb

之后cuDNN的示例程序会产生在/usr/src/cudnn_samples_v8目录,可以拷贝目录至用户自己的目录进行测试,如下

$ cp -r /usr/src/cudnn_samples_v8 .

然后用其中的mnist示例进行测试

$ cd cudnn_samples_v8/mnistCUDNN

进行编译

$ make

其中如果出现缺少FreeImage.h头文件的错误,这是因为没有安装freeimage的库,如下安装

$ sudo apt install libfreeimage3 libfreeimage-dev

再进行make就可以通过。之后运行

$ ./mnistCUDNN

出现如下类似字符信息

最后显示Test passed!,表示安装成功。 

参考链接:https://blog.csdn.net/chook_you_too_b/article/details/115326310
                  https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html
                  https://blog.csdn.net/chook_you_too_b/article/details/115326310

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

Ubuntu 18.04安装CUDA 11.4.3和cuDNN 8.2.4 的相关文章

随机推荐

  • Linux下开启/关闭无线网络的方法

    参考链接 xff1a https www cnblogs com ztguang p 12648367 html 通过iwconfig命令查询和开启 关闭无线网络 iwconfig 列出启用的无线网络 sudo iwconfig lt 网络
  • 【Uni-App】出现Cannot read property ’apply’ of undefined错误

    错误日志如下 xff1a span class token number 14 span span class token punctuation span span class token number 47 span span clas
  • 通过SSH协议在本地和服务器之间传输文件和目录的方法

    参考链接 xff1a https blog csdn net w8827130 article details 90574699 通过SSH协议在本地和服务器之间传输文件 目录 xff0c 从一个地址拷贝至另一个地址 xff0c 如下 sc
  • Ubuntu强制修改用户口令的方法

    在忘记用户密码或者想要强制修改密码的时候 xff0c 可以采用启动至recovery mode的方式进行修改 在Ubuntu启动选项中 xff0c 选择Ubuntu advanced option xff0c 之后选择recovery mo
  • mqtt服务搭建及通过python进行消息交互

    参考链接 xff1a https www runoob com w3cnote mqtt intro html 对于需要与远程服务器进行数据交互的应用场景 xff0c mqtt是一种非常简便实用的数据交互机制 xff0c 通过消息的发布 订
  • RTMP服务器搭建

    参考链接 xff1a https www cnblogs com lidabo p 6404513 html 在Ubuntu 18 04上搭建一个RTMP服务器实现视频流的转播 xff0c 可以用以实现远程的监控 xff0c 通过nginx
  • CentOS下后台运行程序的方法

    参考链接 xff1a https www cnblogs com loveLands articles 10809333 html 方法一 xff1a amp 在运行命令后面加上 amp xff0c 程序就会放到后台执行 xff0c 不会占
  • 人工智能知名数据集

    网上有很多可以用于深度学习算法验证的数据集 xff0c 这里仅列出个人进行人工智能学习和研究工作涉及到的常用数据集 xff0c 比较适合初学者和刚开始从事人工智能方向研究的工作者 1 MNIST MNIST 数据集来自美国国家标准与技术研究
  • 几种查找人工智能数据集的方法

    数据集是人工智能算法训练和测试的基础 xff0c 不同专业的人工智能算法研究需要用到不同专业的数据集 xff0c 如下为网上推荐的几种寻找数据集的方法 1 Kaggle数据集 数据集地址 xff1a https www kaggle com
  • Jetson Nano开发套件安装

    参考链接 xff1a https developer nvidia com embedded learn get started jetson nano devkit intro 新到一个Jetson Nano的开发板 xff0c 用以测试
  • Window环境运行Tensorflow目标识别示例程序

    Tensorflow提供了目标识别的API来支持通过各种深度学习网络实现目标识别的功能 通过访问Github项目https github com tensorflow models 可以看到Tensorflow目前支持的各种神经网络的模型实
  • Windows下查看显卡型号及所支持的CUDA版本

    参考链接 xff1a https blog csdn net weixin 55775980 article details 116074359 通常针对NVIDIA显卡 xff0c 已安装驱动情况下 xff0c 使用nvidia smi命
  • 【IDEA】idea写java代码运行按钮是灰色的解决办法

    问题描述 Run按钮灰色状态 xff0c 无法点击运行 xff0c 如图 xff1a 原因分析 上图估计大佬一看就看出问题了 xff0c 其实就是因为少了一个main函数 问题解决 我现在把main函数补上去 span class toke
  • Linux系统查看已安装的CUDA和cuDNN版本信息

    在Linux系统下 xff0c 除了可以用nvidia smi命令查看显卡类型以及对应的CUDA版本外 xff0c 可以通过查看安装目录中的文件获得CUDA和cuDNN的安装版本信息 CUDA通常安装与 usr local cuda目录 x
  • Linux常用软件包安装工具及配置方法(apt-get, pip, dpkg)

    通常Linux需要安装 卸载软件包或模块 xff0c 这里以Ubuntu系统为例 xff0c 其它Linux系统相同或者有对应类似的命令 1 apt 用于安装软件包 xff0c 如 sudo apt install cutecom 安装cu
  • Linux系统下which, whereis, locate的用法

    Linux系统下可以通过which whereis locate等命令来查找文件 程序的所在位置 1 which 通过which命令查找可执行文件 命令的位置 xff0c 比如 which ls 查找ls命令所对应的执行文件位置 xff0c
  • Linux下的链接与ln(link)命令

    最近安装了多个版本的python3 xff0c 涉及到了链接的问题 链接有点像Windows下的快捷方式 xff0c 本身是一个文件 xff0c 指向另一个文件或应用程序 xff0c 也可以指向一个目录 在访问这个链接的时候 xff0c 等
  • 当前主流目标识别(Object Detection)算法

    参考链接 xff1a https blog csdn net librahfacebook article details 103114747 https blog csdn net weixin 43196118 article deta
  • Ubuntu 18.04安装NVIDA显卡驱动

    Ubuntu 18 04安装NVIDIA显卡驱动方法比较简单 在Ubuntu系统安装之后 xff0c 通过运行程序按键 xff08 即Window按键 xff09 搜索运行Software amp Updates程序 xff0c 在Addi
  • Ubuntu 18.04安装CUDA 11.4.3和cuDNN 8.2.4

    CUDA和cuDNN为NVIDIA支持GPU运算以及深度神经网络计算加速的算法库 通常需要安装以支持利用GPU加速神经网络的训练和推理 在已经安装NVIDIA显卡驱动的情况下 xff0c 可以通过nvidia smi查看显卡信息和适合的CU