英伟达显卡二、CUDA11与Cudnn8安装

前言

opencv4和onnxruntime的GPU加速都依赖于CUDA11,本次记录CUDA与Cudnn的安装过程

(注意:如果仅仅是做深度学习,安装anaconda后在虚拟环境中直接安装cudatoolkit就可以让Python程序使用CUDA和Cudnn了)

CUDA安装过程

1.下载CUDA

英伟达CUDA官网下载CUDA11安装包

在这里插入图片描述

wget https://developer.download.nvidia.com/compute/cuda/11.4.2/local_installers/cuda_11.4.2_470.57.02_linux.run

2.安装

sudo sh cuda_11.4.2_470.57.02_linux.run

要注意的是,安装过程中有一个需要安装的清单,要取消Driver的勾选,因为之前已经安装好了显卡驱动。

然后一路选默认就行了。

3.环境变量

nano ~/.bashrc

在文件底部加上

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

重新打开一个terminal进行测试:

nvcc -V

出现版本号说明CUDA11安装成功.

Cudnn安装过程

1.下载CUDNN

英伟达Cudnn官网下载Cudnn>=8,具体看CUDA11对应的Cudnn版本,我这里用了8.0.5

2.解压Cudnn .tar文件

tar -xvf cudnn-11.4-linux-xxxxxxx.tgz

解压出一个cuda/文件夹

3.安装到正确的位置

将解压后的文件拷贝到cuda文件夹中:

sudo cp cuda/include/* /usr/local/cuda-11.4/include/
sudo cp cuda/include/* /usr/local/cuda-11.4/lib64/

验证一下:

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

出现版本信息说明安装成功。

共两个压缩包(解压后145M),此为其一 环境: windows10(X64) vs2015 Anaconda3-4.4.0-Windows-x86_64(python3.6) cuda_8.0.61_win10(basic) cuda_8.0.61.2_windows(Patch 2) cudnn-8.0 tensorflow1.30 pip install tensorflow-gpu后 Anaconda prompt中输入:import tensorflow时,报错:ImportError,需要用到这个库文件,分别copy至CUDA\v8.0 中三个目录下:bin,include,lib 具体错误一般如下: File "C:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 18, in swig_import_helper return importlib.import_module(mname) File "C:\Anaconda3\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 986, in _gcd_import File "", line 969, in _find_and_load File "", line 958, in _find_and_load_unlocked File "", line 666, in _load_unlocked File "", line 577, in module_from_spec File "", line 906, in create_module File "", line 222, in _call_with_frames_removed ImportError: DLL load failed: The specified module could not be found. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:\Anaconda3\lib\site-packages\tensorflow\python\__init__.py", line 66, in from tensorflow.python import pywrap_tensorflow File "C:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 21, in _pywrap_tensorflow = swig_import_helper() File "C:\Anaconda3\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 20, in swig_import_helper return importlib.import_module('_pywrap_tensorflow') File "C:\Anaconda3\lib\importlib\__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: No module named '_pywrap_tensorflow' During handling of the above exception, another exception occurred: 。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值