ubuntu20.04安装cuda10.2及cudnn-10.2-linux-x64-v8.0.4.30

  • Post author:
  • Post category:linux



环境虐我千百遍,我待环境如初恋,说多了都是泪,开装。


N卡驱动安装参考



ubuntu20.04系统用.run文件安装nvidia显卡驱动


https://blog.csdn.net/qq_30468723/article/details/107531062



1,官网下载cuda及cudnn

cuda中包含NVIDIA驱动,如果之前已经安装了驱动程序,安装cuda的时候重新安装一下,保证版本与cuda匹配

cuda:

https://developer.nvidia.com/cuda-downloads


cuda历史版本下载:

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

(或点击 ‘Archive of Previous CUDA Releases’进入下载页面)

在这里插入图片描述

cudnn:

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


在这里插入图片描述

cudnn下载后为 cudnn-10.2-linux-x64-v8.0.4.30.solitairetheme8,拷贝为cudnn-10.2-linux-x64-v8.0.4.30.tgz ,并解压,解压cudnn后会解压出cuda目录

zs@zs-ubuntu:~/Downloads/software$ cp cudnn-10.2-linux-x64-v8.0.4.30.solitairetheme8 cudnn-10.2-linux-x64-v8.0.4.30.tgz
zs@zs-ubuntu:~/Downloads/software$ tar -xzvf cudnn-10.2-linux-x64-v8.0.4.30.tgz

下载后ls可见(cuda_9.0为以前版本,这里忽略即可):

在这里插入图片描述



2,安装cuda(包含驱动,在命令行模式下操作)

2.1 Ctrl+Alt+F1 退出图形界面,进入命令行模式

2.2 执行安装cuda命令

$ sudo service lightdm stop
$ sudo sh ./cuda_10.2.89_440.33.01_linux.run

如果提示gcc版本问题:

Failed to verify gcc version.

See log at /var/log/cuda-installer.log for details.

解决方式1:cat /var/log/cuda-installer.log 则会看到问题及解决方法,执行时加上 –override 来忽略gcc版本不匹配问题。

sudo sh cuda_10.2.89_440.33.01_linux.run --override

解决方式2:gcc降级。

开始执行时先accept接受协议许可,然后选择安装项

在这里插入图片描述

Driver驱动已经安装过了,这里不再对Driver进行选择会重新安装驱动(安装过程未截图,改图摘自网络),因为以前已经安装过驱动程序了,在此只选择CUDA Toolkit选项,其它取消即可。如果以前安装过cuda,则安装过程会提示cuda符号链接已经存在了,是否覆盖,选择是或继续即可。

选择install,等待安装完成,其界面为:

在这里插入图片描述

如果遇到问题:Installation failed log: [ERROR]: Unable to determine libdir

则安装时执行命令改为:sudo ./cuda_10.2.89_440.33.01_linux.run –librarypath=/usr/local/cuda-10.2

refs:https://blog.csdn.net/weixin_44633882/article/details/108635093

进入图形界面

$ sudo service lightdm start


3,配置cuda环境变量

$ gedit ~/.bashrc

在末尾加上以下内容:


export PATH=/usr/local/cuda-10.2/bin:$PATH



export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH

保存退出后使环境变量生效:

$ source ~/.bashrc

可以看到cuda10.2已经安装:

在这里插入图片描述

查看/usr/local目录下cuda:

其中cuda为/usr/local/cuda-10.2的软连接

在这里插入图片描述



4,安装cudnn

安装cudnn,即把解压出的cuda目录中相关的cudnn的头文件及库文件拷贝到安装的cuda目录即可。

cudnn在第1步已经解压出cuda目录,拷贝到cuda的安装目录:

zs@zs-ubuntu:~/Downloads/software$ sudo cp ./cuda/include/cudnn.h /usr/local/cuda/include
zs@zs-ubuntu:~/Downloads/software$ sudo cp ./cuda/lib64/libcudnn* /usr/local/cuda/lib64/
zs@zs-ubuntu:~/Downloads/software$ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

copy以后,/usr/local/cuda-10.2目录下也会有相应文件。

ref:

https://blog.csdn.net/qq_40157728/article/details/104003794

https://blog.csdn.net/mbytes/article/details/102901486?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase#commentBox



版权声明:本文为qq757056521原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。