【Ubuntu 20.04 Ubuntu 21.10 安装显卡驱动\安装CUDA和cuDNN】

我的电脑刚买的所以,安装Ubuntu20.04版本显卡名称无法显示,我选择的是Ubuntu21.10版本;
我用Ubuntu为例安装;如下图:
官网
在这里插入图片描述开机花屏可以修改这里
-1
打开grub配置文件

sudo gedit /etc/default/grub

修改grub配置文件

GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash”
改为
GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash nomodeset”
然后更新grub

sudo update-grub

1,安装显卡驱动,我介绍一个简单的方法:

然后检查可以安装的驱动版本:(如下图)

ubuntu-drivers devices

在这里插入图片描述

选择最合适的版本安装:(recommended)
参考

sudo apt install nvidia-driver-470

最后,重启Ubuntu系统,输入nvidia-smi查看驱动信息。

nvidia-smi

在这里插入图片描述2,安装CUDA
安装之前检查一下GCC版本,输入代码

gcc --version

在这里插入图片描述上图可以看出我的版本是9.4
是多少才满足要求,我们看下面这张图
在这里插入图片描述这张图片Ubuntu20.04对应的GCC要求是9.3版本,只要是9就可以了,如果是当前GCC版本是11,就需要GCC降级。
输入下面的命令,安装想要的 GCC 和 G++ :

sudo apt install gcc-9 g++-9

安装之后,我再次查看GCC版本,如果发现还是还是之前的版本,没有显示你刚刚安装的版本,这时候我们需要切换一下GCC版本,

gcc --version

GCC降级参考资料

首先CUDA下载,官网下载界面打开了,下载哪个,看上一个图,nvidia-smi,我的提示最高支持11.4(cuda Version:11.4),我选的是11.2,建议选11.3.在这里插入图片描述在这里插入图片描述sudo sh cuda_10.1.105_418.39_linux.run

输入2条命令后,第一条命令是下载,第二条命令安装,安装如下图:输入accept后回车
在这里插入图片描述
安装如下图:不用选上Driver,这是显卡驱动,不用重复安装
在这里插入图片描述安装完成提示安装不完整,缺少驱动,查看log,不要管他,继续后面的;
然后输入:

sudo apt-get install vim
sudo vim ~/.bashrc

我们在文件最后一行添加下面这段代码,先按i进入编辑模式,粘贴代码后,按下ESC退出,输入:符号,再输入wq,按下回车;
我的CUDA版本是11.2,安装路径/usr/local/cuda-11.2/

export PATH="/usr/local/cuda-11.2/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-11.2/lib:$LD_LIBRARY_PATH"
export PATH="/usr/local/cuda-10.1/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH"

在这里插入图片描述最后,使刚才的配置生效;

source ~/.bashrc

3、安装cuDNN
进入下载页面:官网
在这里插入图片描述在这里插入图片描述如果现在显示的不是你需要的版本,点击Archived cuDNN Releases在这里插入图片描述比如我是CUDA11.2,打开对应的版本,如下图,
在这里插入图片描述需要下载的是,如下图
在这里插入图片描述在这里插入图片描述
打开下载的文件夹,如下图,解压cudnn-11.2-linux-x64-v8.1.1.33.tgz
在这里插入图片描述解压之后的文件夹有2个文件,如下图:这是下载后的文件夹目录
在这里插入图片描述使用open命令打开CUDA的目录/usr/local/;
找到文件夹lib64和文件夹include,
在这里插入图片描述

这样我们就获取到了2方面的文件目录,刚刚解压的目录和CUDA安装的目录;
执行下面的代码,把下载的文件复制到安装目录;
第一行代码复制一个文件,第二行代码复制整个文件夹的文件

sudo cp /home/crnn/Downloads/cudnn-11.2-linux-x64-v8.1.1.33/cuda/include/cudnn.h /usr/local/cuda-11.2/nvvm/include/
sudo cp /home/crnn/Downloads/cudnn-11.2-linux-x64-v8.1.1.33/cuda/lib64/* /usr/local/cuda-11.2/nvvm/lib64
sudo chmod a+r /usr/local/cuda-11.2/nvvm/lib64/*
sudo chmod a+r /usr/local/cuda-11.2/nvvm/include/cudnn.h
sudo cp /home/crnn/下载/cudnn-10.1-linux-x64-v7.6.5.32/cuda/include/cudnn.h /usr/local/cuda-10.1/include/
sudo cp /home/crnn/下载/cudnn-10.1-linux-x64-v7.6.5.32/cuda/lib64/* /usr/local/cuda-10.1/lib64
sudo chmod a+r /usr/local/cuda-10.1/lib64/*
sudo chmod a+r /usr/local/cuda-10.1/include/cudnn.h

现在已经配置cuDNN环境;

nvcc --version

在这里插入图片描述

参考资料

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值