IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> ubuntu系统配置CUDA和cuDNN -> 正文阅读

[Python知识库]ubuntu系统配置CUDA和cuDNN

日期:2022年5月4日 青年节~~
电脑:联想Y9000K2021H 显卡3070
系统:ubuntu18.04
已经安装显卡驱动,具体看前面的CSDN细节
0.写在前面
很多小伙伴包括我自己都弄不清楚显卡驱动和CUDA,cuDNN之间的版本关系,经过这次安装及看了许多资料终于整明白了之间的匹配关系
通过显卡驱动,确定CUDA版本,最后确定cuDNN版本
我这里是nvidia470+CUDA11.0+cuDNN8.0.5
1.首先确定显卡驱动的版本

sudo ubuntu-drivers devices

通常下载带有recommended标志的驱动,我这里是nvidia-driver-470

查看显卡驱动是否完成,以及CUDA version: nvidia-smi
查询是否已经安装cuda:nvcc -V
可以看到,nvcc -V的结果与nvidia-smi的结果并不一致,这是因为CUDA有两个主要API,runtime api, driver api,nvidia-smi返回的是driver-installer安装的CUDA库,而nvcc -V返回的是由CUDA toolkit installer安装的cuda库。driver api与runtime api之间没有联系。通常情况下,选择不高于nvidia-smi的CUDA版本。
显卡驱动向下兼容CUDA版本,即你可以安装低于11.4的任何版本的CUDA
查询显卡驱动版本和cuda有对应关系,
在这里插入图片描述
查询地址:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html
a)下载cuda安装包
从nvidia-smi信息显示可以看到安装的CUDA Version11.4,我为了系统稳定,安装旧版的CUDA,所以下载CUDA Toolkit 11.0
CUDA官网下载:https://developer.nvidia.com/cuda-toolkit
在这里插入图片描述
按照上面图片下载runfile格式CUDA,
下载方法,复制地址https://developer.download.nvidia.com/compute/cuda/11.0.3/local_installers/cuda_11.0.3_450.51.06_linux.run到另外一个网页即可下载
b)进入该文件所在文件目录,给文件赋予执行权限

sudo chmod a+x cuda_11.0.3_450.51.06_linux.run

c)根据官网给的命令,运行run文件

sudo sh cuda_11.0.3_450.51.06_linux.run

根据提示依次:continue-accept
根据要求不要安装Driver,因为之前已经安装过了显卡驱动,剩下的全部安装,

#安装选项,由于我已经安装有Driver: 470,所以没有选择。
│ CUDA Installer se Agreement
│ - [ ] Driver
│      [ ] 450.51.05
│ + [X] CUDA Toolkit 11.0[X] CUDA Samples 11.0[X] CUDA Demo Suite 11.0[X] CUDA Documentation 11.0
│   Options  
│   Install   
#[ ]不选择,带X的是选择安装的部分,只有CUDA Toolkit 11.0是必选项,其他可选可不选
# Install进入下一步

d)添加环境变量
打开主目录下的.bashrc文件在末尾添加这两行

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

e)保存文件后,执行命令,使环境变量生效

source ~/.bashrc

f)验证CUDA是否安装成功nvcc -V
提示信息包含CUDA版本信息即安装成功
或另外一种方法:

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

出现Result = PASS则安装成功
2.cuDNN安装
a)百度搜索cuDNN官网,下载CUDA对应版本的cuDNN

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

在这里插入图片描述
b)下载这三个文件,进入对应文件夹,在ubuntu终端依次执行

sudo dpkg -i libcudnn8_8.0.5.39-1+cuda11.0_amd64.deb
sudo dpkg -i libcudnn8-dev_8.0.5.39-1+cuda11.0_amd64.deb
sudo dpkg -i libcudnn8-samples_8.0.5.39-1+cuda11.0_amd64.deb

c)验证是否安装成功

cp -r /usr/src/cudnn_samples_v8/ ~/
cd ~/cudnn_samples_v8/mnistCUDNN
make clean && make
./mnistCUDNN

Test passed!表示成功

成功安装

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-05-06 11:01:43  更:2022-05-06 11:02:28 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 8:26:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计