文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Ubuntu22.04安装CUDA和cuDNN详细过程记录

2023-08-18 14:57

关注

1. 终端中输入以下命令获取显卡和驱动信息:

ubuntu-drivers devices

以我自己的机器为例,显示结果如下:

在这里插入图片描述

2. 我这里选择recommended的驱动版本进行安装:

sudo apt install nvidia-driver-515

安装完成后输入nvidia-smi进行测试,若显示如下就代表安装成功。

在这里插入图片描述

1. 在官网(https://developer.nvidia.com/cuda-toolkit-archive)下载cuda,版本根据自己需求选择即可,但是不要超过显卡支持的最高版本。
在这里插入图片描述

2. 然后选择runfile的方式安装(因为只用输入两行命令,懒…)

在这里插入图片描述

3. 下载完成后终端输入sudo sh cuda_11.6.2_510.47.03_linux.run,按照红框标注的进行选择即可:

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

4. 这里有一点需要注意一下,因为之前已经安装过显卡驱动了,所以这里需要取消Driver(光标移动到Driver,然后按enter即可取消,不取消会导致安装终止),然后移动光标到Install,按enter执行安装。

在这里插入图片描述
5. 配置环境变量
安装完成后会显示配置环境变量的说明,如下:
在这里插入图片描述
按照说明配置即可:

vim ~/.bashrc

添加以下内容:

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

最后:

source ~/.bashrcnvcc -V

显示以下内容表明安装成功
在这里插入图片描述

1. 下载CUDA版本对应的cuDNN版本:https://developer.nvidia.com/rdp/cudnn-archive

在这里插入图片描述
2. 参照官方文档进行安装:https://docs.nvidia.com/deeplearning/cudnn/install-guide/index.html
在这里插入图片描述
3. 验证

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

出现以下信息说明安装成功,由于安装的cuDNN版本是8.5.0,所以MAJOR、MINOR、PATCHLEVEL依次是8、5、0
在这里插入图片描述

  1. 下载需要更换的cuDNN,我这里想更换的版本是cuDNN8.4.1,然后下载了cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xz
  2. 删除已安装的cuDNN文件
sudo rm -rf /usr/local/cuda/include/cudnn.hsudo rm -rf /usr/local/cuda/lib64/libcudnn*
  1. 解压准备更换的安装包,并将相关文件复制到cuda目录下对应的文件夹
tar -xvf cudnn-linux-x86_64-8.4.1.50_cuda11.6-archive.tar.xzsudo cp include/cudnn*.h /usr/local/cuda/includesudo cp lib64/lib* /usr/local/cuda/lib64/
  1. 更新软链接
cd /usr/local/cuda/lib64/sudo chmod +r libcudnn.so.8.4.1sudo ln -sf libcudnn.so.8.4.1 libcudnn.so.8sudo ln -sf libcudnn.so.8 libcudnn.sosudo ln -sf libcudnn_adv_train.so.8.4.1 libcudnn_adv_train.so.8sudo ln -sf libcudnn_adv_infer.so.8.4.1 libcudnn_adv_infer.so.8sudo ln -sf libcudnn_ops_train.so.8.4.1 libcudnn_ops_train.so.8sudo ln -sf libcudnn_ops_infer.so.8.4.1 libcudnn_ops_infer.so.8sudo ln -sf libcudnn_cnn_infer.so.8.4.1 libcudnn_cnn_infer.so.8sudo ln -sf libcudnn_cnn_train.so.8.4.1 libcudnn_cnn_train.so.8sudo ldconfig  # 检查是否存在可共享的动态链接库
  1. 检查版本
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

在这里插入图片描述

https://blog.csdn.net/JulyLi2019/article/details/125102098
https://blog.csdn.net/weixin_49223002/article/details/120509776

来源地址:https://blog.csdn.net/zxdd2018/article/details/127705627

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯