李优秀 发表于 2024-7-11 00:52:42

【ubuntu20.04情况搭建】(驱动、CUDA、CUDNN、Anaconda安装)一文全搞定

一、驱动安装

前期预备-禁用nouveau驱动

1)输入lsmod | grep nouveau # 查看有没有输出
2)如果有信息输出,则需要禁掉,打开blacklist.conf文件:sudo vim /etc/modprobe.d/blacklist.conf
3)在blacklist.conf的最后添加下面两行:
blacklist nouveau
options nouveau modeset=0
4)更新:sudo update-initramfs -u
5)重启:sudo reboot
6)输入lsmod | grep nouveau # 查看有没有输出,如果没有任何信息输出,则说明ok
在线安装

首先在终端输入:ubuntu-drivers devices查看当前服务器支持的驱动版本
https://img-blog.csdnimg.cn/direct/be743d0d23054db8b6f8f17889b915a1.png
如上图所示,推荐安装的版本号是:nvidia-driver-525-open
如果同意安装推荐版本,那么我们只需在终端输入:sudo ubuntu-drivers autoinstall
等候下令执行完成后,使用nvidia-smi下令测试驱动是否安装成功
可能遇到的错误:
1.使用sudo ubuntu-drivers autoinstall下令时,报nvidia-dkms依赖无法安装错误
办理办法:先试用sudo apt install dkms安装dkms
https://img-blog.csdnimg.cn/direct/3d5a4d46c7b74a15aab26f63329be6dd.png
一层层往下剥,哪个不能被安装就尝试安装哪个来看依赖信息
sudo apt install dpkg-dev
https://img-blog.csdnimg.cn/direct/2dd7400973434c639b27a48fffdac6f2.png
继承sudo apt install libdpkg-perl
https://img-blog.csdnimg.cn/direct/7745835358654d8bb18fd1887584991a.png
提示libdpkg-perl已经是最新的。看上面的版本信息就知道是它影响了依赖关系。所以,删除它。
sudo apt remove libdpkg-perl
https://img-blog.csdnimg.cn/direct/54f80673460143c88a8facf9af1cde00.png
然后,再执行下令sudo ubuntu-drivers autoinstall
2.安装完成后使用nvidia-smi报错:NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
办理办法:sudo reboot重启服务器
离线安装(推荐)

1)进入英伟达官网,输入服务器信息搜索合适驱动
https://img-blog.csdnimg.cn/direct/f89e84eb84fb4f77991b5d4d055302fe.png
2)选择合适驱动下载(可选择 ubuntu-drivers devices推荐版本)
https://img-blog.csdnimg.cn/direct/b3dca77827da4ae29b201db717b16df9.png
3)在安装驱动前,需要安装一些相关依赖:
sudo apt-get install gcc
sudo apt-get install make
4)先给驱动.run文件赋予执行权限,然后执行
https://img-blog.csdnimg.cn/direct/aed74e78f90d46b69df2b5c98509a372.png
https://img-blog.csdnimg.cn/direct/227dd57778614ef9a3ae5f20e82f45cd.png
(执行流程引用自参考文献2)
https://img-blog.csdnimg.cn/direct/6d7857c040f44a9fb8374c65a3f8dd19.png
https://img-blog.csdnimg.cn/direct/982da343b4964373acfd9288e93dcb86.png
https://img-blog.csdnimg.cn/direct/8703fa7f59da4a2b829b16b3372886f6.png
https://img-blog.csdnimg.cn/direct/e5593256a03f458ebc5e2d4c5ef8ee51.png
https://img-blog.csdnimg.cn/direct/1c437fecb127439ebe64be6c0a3efb6f.png
https://img-blog.csdnimg.cn/direct/e0b53b8d97234a69816a60654c3d7e09.png
5)输入nvidia-smi验证驱动是否安装成功,如果出现显卡信息则安装成功。
https://img-blog.csdnimg.cn/direct/545c846717564624aeb110467fb4eb14.png
二、CUDA安装

1.首先根据驱动版本选择合适的CUDA版本(思量兼容性,推荐比驱动版本低1-2个版本号)
2.然后登录NVIDIA官网选择对应版本
https://img-blog.csdnimg.cn/direct/c82853ea2d304828b1dfb5ba120f2ae0.png
3.使用红框内的第一条下令下载cuda的.run文件
4.使用第二条下令运行.run文件,安装cuda:
1)首先出现下面这个对话框,输入 “accept” 。
https://img-blog.csdnimg.cn/direct/7bed0e1828fd4f2180be073b5f0dfea7.png
2)因为在第一步我们已经安装过 Nvidia 显卡驱动了,因此不需要再安装了。如果尚未安装驱动,可以在这一步一起安装。所以我们摁一下空格取消 Driver 安装,然后选择 Install 安装:
https://img-blog.csdnimg.cn/direct/144bd8bace73498dbe97e37be6352a0f.png
4)安装成功:
https://img-blog.csdnimg.cn/direct/50098a78a9434452a99afbfbfb261771.png
5.接下来设置情况变量
直接在 Linux 下令行输入以下下令:sudo vim ~/.bashrc
在文件末尾添加:
https://img-blog.csdnimg.cn/direct/66dedcb46e3142d29c3d0bb58443ee72.png
更新系统情况:
https://img-blog.csdnimg.cn/direct/29d7176880444665b180f5421cd70825.png
验证 CUDA 是否安装成功,输入以下下令:nvcc -V
输出以下信息即为成功安装:
https://img-blog.csdnimg.cn/direct/bcf6a67b8f25496c9e668c5456521f08.png
三、CUDNN安装

1.进入官网根据CUDA版本选择合适的CUDNN版本下载(肯定要下载tar格式的)
https://img-blog.csdnimg.cn/direct/4acffd26d0ae4a34adab0f3764981f71.png
2.将下载后的文件上传到服务器并解压缩
https://img-blog.csdnimg.cn/direct/343b44faa1da4571b249bc45021d2195.png
3.复制部门文件
https://img-blog.csdnimg.cn/direct/e4eef792ebac4a61993f6c494eb92507.pnghttps://img-blog.csdnimg.cn/direct/fa77a7e84e0f4fbcb57f37be9fe723e5.png
4.cudnn8.0以上会将版本信息更新到cudnn_version.h文件中,也需要将这个文件复制,否则验证的时间会没有反应
https://img-blog.csdnimg.cn/direct/e678a9d949e1483b8437e0784738ffea.png
5.验证
https://img-blog.csdnimg.cn/direct/acd125d186234b3cb66a897ab4394f52.png
如果出现以上信息,说明安装成功
四、Anaconda安装

1.从官网下载Anaconda的Linux版本
https://img-blog.csdnimg.cn/direct/375f73786b904fccb5ccba27d490c4b8.png
2.将所下载安装包(.sh)上传至服务器
3.运行如下下令举行安装,如无特别情况,一路回车+yes(中间有一个用户协议确认步骤,协议比较长,需要多点几次回车)
https://img-blog.csdnimg.cn/direct/78e3cb77bd784e8085cd86d7fd2a22dd.png
4.安装完成后,开始设置情况变量:
在终端中输入指令,打开设置文件
https://img-blog.csdnimg.cn/direct/3904b20dc9734d60b5d5935c9b195ea1.png
在文件最后添加情况变量信息,路径信息注意与实际安装路径对应
https://img-blog.csdnimg.cn/direct/14357076b28a4765b9515c3a44f5a4ca.png
保存并关闭设置文件,输入下令,使更改生效
https://img-blog.csdnimg.cn/direct/51323937898e43919e90104b8e4b7a0a.png
参考文献

1.Ubuntu 20.04 安装NVIDIA显卡驱动+cuda 11.7+cudnn
2.ubuntu18.04安装nvidia驱动,3种方式图文详解+卸载教程
3.【CUDA】Ubuntu系统怎样安装CUDA保姆级教程(2022年最新)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【ubuntu20.04情况搭建】(驱动、CUDA、CUDNN、Anaconda安装)一文全搞定