0
点赞
收藏
分享

微信扫一扫

Linux下Nvidia驱动的安装 /tesla A100显卡驱动安装下载

钎探穗 2022-03-30 阅读 136
linuxcentos

关于本人最近安装nvidia显卡的总结和一些坑 centos7

1.查看Linux系统是否已经安装了Nvidia驱动

命令行输入:nvidia-smi 进行查看可能出现两种情况:

nvidia-smi     //注意中间没有空格

情况1: 如果出现如下则表示没有安装驱动

bash: nvidia-smi: command not found...

情况2: 如果输出以下信息,则Linux系统中已经安装了Nvidia驱动。(表示已经有驱动了就不用往下看了)

在这里插入图片描述

2.下载Nvidia官方驱动程序

2.1查看自己的显卡型号,下载对应的驱动。命令行输入:lspci | grep NVIDIA

lspci | grep NVIDIA

正常的话输入命令按回车后如果有显卡 如显示一下信息:

在这里插入图片描述

坑1: 输入命令后出现错误:

bash: lspci: command not found

解决方法:安装pciutils

// 如果是ubuntu用户执行这个代码即可

sudo apt-get install pciutils

// 如果是centos用户执行这个代码 即可

sudo yum install pciutils

2.2然后根据中括号里面的显卡信号去官网找对应的驱动:

官网1:https://www.nvidia.cn/geforce/drivers/

官网2:https://www.nvidia.cn/Download/index.aspx?lang=cn

由于在官网一没有找到A100对应的显卡驱动 本人就去官网2下载了如下图所示: 点击搜索->下载->下载 即可完成,文件以.run结尾

在这里插入图片描述

3.安装Nvidia驱动程序的准备

(1)禁用nouveau驱动 (至于为什么要禁用他你可简单的理解为不禁用的话安装可能会有问题):

1.首先输入命令nouveau是否被禁用(默认是没有禁用):

lsmod | grep nouveau   

在这里插入图片描述

出现上图表示没有禁用

2.所以开始执行禁用nouveau操作

分别打开如下两个文件(如果没有就创建一个),并在其中输入如下两句,然后保存。

vim基本操作进入要按i进行写文字,写完之后 按ESC–>:wq! 保存即可

# vim /etc/modprobe.d/nvidia-installer-disable-nouveau.conf
# vim /lib/modprobe.d/nvidia-installer-disable-nouveau.conf

blacklist nouveau
options nouveau modeset=0

(2)重做 initramfs 镜像

这一步需要确保 boot 文件目录的空间足够,否则会失败。建议大于 400 MB

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# dracut /boot/initramfs-$(uname -r).img $(uname -r)
# rm /boot/initramfs-$(uname -r).img.bak ; 这一步可不执行

(3) 重启

如果之前在图形界面操作,需要改为终端模式,runlevel 改为 3

# systemctl set-default multi-user.target
# init 3
# reboot

(4)预安装组件

# yum install gcc kernel-devel kernel-headers

检查是否成功禁用了nouveau 输入命令

lsmod | grep nouveau

没有显示之前的图片则代表禁用成功

4.安装.run程序(这里要先切换到安装文件(.run)的当前目录)

1.给第2步下载的驱动程序安装文件增加可执行权限,驱动文件所在目录打开命令行,输入以下命令:

sudo chmod a+x NVIDIA-Linux-****.run   //NVIDIA-Linux-****.run 表示你下载的驱动程序安装文件

例如我的是:

sudo chmod a+x NVIDIA-Linux-x86_64-470.103.01.run

2.接着命令行输入以下命令进行安装:

sudo bash ./NVIDIA-Linux-*******.run -no-opengl-files  //NVIDIA-Linux-*******.run 表示你下载的驱动程序安装文件

例如我的是:

sudo bash ./NVIDIA-Linux-x86_64-470.103.01.run --no-opengl-files

坑2:执行这一句的时候可能会出现:

Verifying archive integrity... Error in check sums 1981929512 2439459451

解决方案: 说明刚刚的下的驱动有问题,删除该文件去官网重新下一次,如果还不行或者换一个cuda版本下一次

3.顺利安装(出现如下信息)

Verifying archive integrity... OK
Uncompressing NVIDIA Accelerated Graphics Driver for Linux-x86_64 470.103.01..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

出现如下界面:
许可证 -accept
在这里插入图片描述
在这里插入图片描述
安装 32 位兼容库 -yes
在这里插入图片描述
点击ok安装顺利完成
在这里插入图片描述

最后执行nvidia-smi验证是否安装成功

nvidia-smi

芜湖 成功安装 大功告成

在这里插入图片描述

如果你还遇到了其他问题,可以参考下面三博客,我是主要通过这三个博客解决的:

参考博客:https://blog.csdn.net/xueshengke/article/details/78134991

参考博客:https://blog.csdn.net/qq_44961869/article/details/115945912

参考博客:https://blog.csdn.net/whynotldch/article/details/100677540

举报

相关推荐

0 条评论