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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 真·手把手教你配置ubuntu20.04中cuda+cudnn -> 正文阅读

[系统运维]真·手把手教你配置ubuntu20.04中cuda+cudnn

禁用自带显卡驱动

1.首先更新Ubuntu必备环境源

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential

2.执行下列代码打开ubuntu环境变量

sudo gedit /etc/modprobe.d/blacklist.conf

3.在最后一行添加下面语句,保存即可

blacklist nouveau
options nouveau modeset=0

4.重启电脑

sudo reboot

5.重启之后输入下列命令,终端无其他显示代表成功

lsmod | grep nouveau

如图所示在这里插入图片描述

安装显卡

1.进入链接: 英伟达显卡驱动下载页面.找到自己电脑合适的显卡驱动下载
ps:如果是英伟达30系或20系显卡选择GeForce,如果是笔记本选择后面带notebooks的即可
如果是英伟达30系或20系显卡选择GeForce
2.安装显卡依赖源

sudo apt-get install build-essential
sudo apt-get install libssl-dev
sudo apt-get install cmake

3.在终端输入"sudo sh+文件名" 安装显卡驱动文件,安装过程中选择第一个默认安装即可
例如:

sudo sh NVIDIA-Linux-x86_64-470.63.01.run

4.测试显卡驱动是否安装成功

nvidia-smi

在这里插入图片描述

开始安装cuda

1.调整Ubuntu的gcc、g++版本(按照cuda版本对应安装)
例如:安装cuda10.2版本需要gcc-7 g+±7,安装cuda11.1版本需要gcc-9 g+±9

apt-get install gcc-7 g++-7

切换多个版本的gcc g++

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100                  #
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50     

查看切换成功

sudo update-alternatives --config gcc

按数字键0 , 1 , 2切换

2.下载显卡对应cuda
在这里插入图片描述
进入英伟达官网下载链接如下:点击cuda下载
在这里插入图片描述
在终端输入,开始下载

wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_440.33.01_linux.run

下载完成后终端输入,开始安装

sudo sh cuda_10.2.89_440.33.01_linux.run

点击 continue 按钮,在对话栏最下方输入 accept 同意安装

重要ps:安装时把第一个选择显卡驱动安装选项点掉,在上述操作中已经安装好了显卡,不需要再次安装
在这里插入图片描述
选择 install 安装即可

在这里插入图片描述

3.安装完成后,给cuda添加环境变量,打开环境变量

gedit ~/.bashrc  

在最后一行输入(这里cuda-10.2应该改成cuda的安装版本)

export PATH=/usr/local/cuda-10.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

最后更新环境变量即可

source ~/.bashrc

cuda安装完成!!!

测试代码

nvcc -V

安装cudnn

1.进入英伟达官网下载点击下载cudnn
ps:这里需要注册账号密码(建议QQ注册比较方便)

进入之后可以选择对应cuda版本进行下载cudnn
在这里插入图片描述
2.下载成功后解压文件,并在当前文件夹下输入命令
(将cuda/include/cudnn.h文件复制到usr/local/cuda/include文件夹,将cuda/lib64/下所有文件复制到/usr/local/cuda/lib64文件夹中,并添加读取权限)

sudo cp cuda/include/cudnn.h /usr/local/cuda/include

sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64

sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

ps:当然也可以使用下面的超级管理员权限进行图形化界面修改(当windows使用了)

sudo nautilus

大功告成!!!

多个版本的cuda

如果你需要安装多个版本的cuda(添加第二个cuda的环境变量)
安装好第一个cuda之后,继续安装下一个cuda,之后继续添加环境变量,并建立cuda软链接

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

更换使用的cuda只需要执行下列代码即可

sudo rm -rf /usr/local/cuda                          #删除之前创建的软链接
sudo ln -s /usr/local/cuda-11.1  /usr/local/cuda 
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-10-07 14:11:49  更:2021-10-07 14:12:06 
 
开发: 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年11日历 -2024/11/15 18:40:19-

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