linux20.04 cuda避坑安装/nvidia驱动/环境配置/安装cuDNN

nvidia驱动安装及配置过程

一: 【nvidia】1.命令行方式安装nvidia显卡驱动
    刚刚下载linux系统没有安装nvidia驱动的小伙伴门要注意!
    我们想要安装cuda,nvidia驱动是必不可少的

这种方法作为推荐方法来使用。
第一步:查询合适的显卡驱动

        #输入命令
    ubuntu-drivers devices

 该命令会列出所有需要驱动的设备,以及这些设备所匹配的驱动。

 我的ubuntu系统版本选择的是20.04 x86_64版

执行该命令有三种结果:
    第一种,输出“Command ‘ubuntu-drivers’ not found, but can be installed with: sudo apt install ubuntu-drivers-common”
    在这里插入图片描述


    按照提示命令执行即可。

 第二种,命令执行后,无任务内容输出,这时要执行如下命令:

 sudo add-apt-repository ppa:graphics-drivers/ppa #填加显卡安装源
 sudo apt-get update

    第三种,就是输出正常结果:

 

 在这里标红的就显示出了我们目前最新版本的nvidia驱动

接下来就是安装驱动了
第二步:安装驱动

sudo ubuntu-drivers autoinstall

这是一个自动安装,他会选定你当前系统版本比较合适的版本进行自动下载安装(大多数是选择最新版本)

我选择的就是指定版本安装(对自己电脑硬件没信心的话可以尝试把版本调低一点)

sudo apt install nvidia-driver-520

虽然也是最新版本,但是个人觉得更加清楚更容易上手

第三步:重启电脑并验证安装
    电脑终端重启指令(输入指令前记得把各种文件保存关闭一下)   

sudo reboot
    

验证时,终端输入:

nvidia-smi

完成nvidia驱动安装后我们就可以下载安装CUDA,同时我们也知晓了CUDA的最高版本

 CUDA安装及配置过程

1.查看操作系统版本及支持CUDA版本

        我在这里直接复制了之前安装nvidia驱动的一个操作

        #输入命令
    ubuntu-drivers devices

 该命令会列出所有需要驱动的设备,以及这些设备所匹配的驱动。

2)查看系统支持CUDA版本
图中标红处说明此系统支持CUDA最高版本为:11.8,即下载CUDA时版本要控制在11.8以下

2.官网下载并安装对应版本CUDA
    https://developer.nvidia.com/cuda-toolkit-archive
1)根据系统支持版本下载对应版本的CUDA Toolkit,作者此处选择CUDA11.0(这是linux20.04最低的配置选择了)CUDA下载并不是版本越高越好,我们同时要注意cuda的稳定性与自己的显卡和操作系统是否契合
2)选择所需版本,通过对应命令进行下载安装(注意此处需要记住下载文件的目录,之后需要找到)

 按照顺序输入上图 下方的两条指令

第一条指令是让我们去下载cuda安装包

第二条指令是让我们去安装cuda

其中包括是否选择安装Nvidia显卡驱动,如果本地已有驱动,可选择不安装(使用上下方向键,将光标移至Driver,点击Enter即可)

在第二条指令时我遇见了一个无法安装的问题在这里给出解决方案
Installation failed. See log at /var/log/cuda-installer.log for details

报错说明在安装cuda过程中又安装了一次driver CUDA,而nvidia-smi的有效信息界面说明我们已经安装过了driver CUDA。因此在安装cuda的步骤中,需要将下图第一行的Driver CUDA 11.0去掉。

注意:回车键作用是将 [X] 就会变成[  ],[X]代表有,[  ]代表无。

 因为刚才nvidia-smi有显示的东西,因此需要将第一行的[X] Driver去掉,光标走到第一行,按回车,变成如下图所示,然后install即可。

完成后我们的cuda就安装好了

接下来的问题就是:

环境配置

在这里有一个保存的问题

sudo gedit ~/.bashrc

我们可以直接打开终端输入

在打开的文档内输入(文档的最后一行开始输入)

#正确格式如下:
export PATH="/usr/local/cuda-11.0/bin:$PATH"

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

点击保存后,关闭文档

然后刷新环境变量

source ~/.bashrc

我们在来检测一下cuda是否成功了。

输入: nvcc -V ,显示如下图,说明成功

 

下载安装cuDNN
首先确定和你已经安装好的cuda版本要一致。这一点很重要,不知道的可以去nvidia官网瞅瞅嘛
官网连接
https://developer.nvidia.com/rdp/cudnn-archive

将下载的 cuDNN Library for Linux (x86_64) 解压,复制解压出来的文件到安装好的CUDA环境中
如何解压呢?
这样子操作:进入你这个文件里,右键在终端里打开。然后输入

在这里我们要找到下载安装好的cudnn文件确定路径进行绝对路径的文件调整

命令效果:将cudnn中的cudnn.h 文件复制到cuda的include文件中

sudo cp /绝对路径/cuda/include/cudnn.h /usr/local/cuda/include

命令效果:将cudnn中的libcudnn* 文件复制到cuda的lib64文件中

sudo cp /绝对路径/cuda/lib64/libcudnn* /usr/local/cuda/lib64

命令效果:更改原先cudnn的文件路径进入cuda直接运行的替换权限

更改权限输入:sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值