Ubuntu 20.04 + cuda 11.3 + cuDNN 8.2.1

Ubuntu + cuda11.3+cuDNN8.2.1

安装CUDA11.3

查看当前驱动 然后卸载

查看
dpkg -l | grep nvidia
卸载
sudo apt-get purge nvidia*

清理链接

sudo apt autoremove

查询可用驱动
ubuntu-drivers devices

ubuntu-drivers devices
WARNING:root:_pkg_get_support nvidia-driver-390: package has invalid Support Legacyheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-510-server: package has invalid Support PBheader, cannot determine support level
WARNING:root:_pkg_get_support nvidia-driver-510: package has invalid Support PBheader, cannot determine support level
== /sys/devices/pci0000:00/0000:00:02.0/0000:02:00.0/0000:03:10.0/0000:05:00.0 ==
modalias : pci:v000010DEd00001B80sv00001043sd0000859Bbc03sc00i00
vendor   : NVIDIA Corporation
model    : GP104 [GeForce GTX 1080]
driver   : nvidia-driver-390 - third-party non-free
driver   : nvidia-driver-470 - distro non-free recommended
driver   : nvidia-driver-510-server - distro non-free
driver   : nvidia-driver-418-server - distro non-free
driver   : nvidia-driver-510 - third-party non-free
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-450-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

自动安装推荐的驱动

sudo ubuntu-drivers autoinstall

安装完成后 reboot

下载CUDA11.3

NVIDIA官网 选择对应版本 cuda11.3
在这里插入图片描述
会生成一个下载与安装的命令

wget https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.19.01_linux.run
sudo sh cuda_11.3.1_465.19.01_linux.run

安装cuda 11.3

下载完后 按上诉命令执行
在这里插入图片描述
自定义一些选项,建议其他都保持默认,samplecode 安装到自己喜欢的位置
在这里插入图片描述
等待结束
在这里插入图片描述

在.bashrc中 安装完成后 提示的
export CUDA_HOME=/usr/local/cuda-11.3
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/cuda-11.3/lib64

在这里插入图片描述
验证是否OK

haolin@MG6:~$ source .bashrc 
haolin@MG6:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2021 NVIDIA Corporation
Built on Mon_May__3_19:15:13_PDT_2021
Cuda compilation tools, release 11.3, V11.3.109
Build cuda_11.3.r11.3/compiler.29920130_0

cuda 完成安装。

cuDNN8.2.1

下载cuDNN8.2.1

cuDNN官网 选择需要的版本
在这里插入图片描述

安装cuDNN8.2.1

sudo dpkg -i libcudnn8_8.2.1.32-1+cuda11.3_amd64.deb
sudo dpkg -i libcudnn8_8.2.1.32-1+cuda11.3_amd64.deb
sudo dpkg -i libcudnn8-samples_8.2.1.32-1+cuda11.3_amd64.deb

在这里插入图片描述

CodeSample

copy sample 到自己目录

安装后代码 在/usr/src/cudnn_samples_v8 下

cp -r /usr/src/cudnn_samples_v8 ~/AI/

编译运行

在这里插入图片描述
安装依赖库

sudo apt-get install libfreeimage3 libfreeimage-dev

最后编译运行
在这里插入图片描述

问题

问题一 安装失败

在这里插入图片描述
rootcause: 存在多个驱动。 清除驱动,同时清除对应的链接后,安装正常。

问题二 编译sample失败

1 ld 缺失库 glut
/bin/ld: cannot find -lglut
collect2: error: ld returned 1 exit status
sudo apt-get install freeglut3 freeglut3-dev
2 simpleVulkan 编译失败,缺失库
VulkanBaseApp.cpp:30:10: fatal error: GLFW/glfw3.h: No such file or directory
   30 | #include <GLFW/glfw3.h>
sudo apt-get install libglfw3-dev

关注

在这里插入图片描述

  • 15
    点赞
  • 95
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lin_AIOS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值