CentOS7.9 Nvidia驱动安装

环境

操作系统:Centos 7.9
显卡型号:A4000
nvidia驱动版本:470

踩坑经历

在官网设置自己的显卡型号,得到的推荐版本是515,起初并不怀疑是版本问题,官网推荐会有错?
CentOS7.9 Nvidia驱动安装_第1张图片
CentOS7.9 Nvidia驱动安装_第2张图片
使用下文中描述的方法一和方法二安装,安装后nvidia-smi可以正常显示,但是一旦重启就黑屏,无法进入图形界面。本以为是自己安装的过程不对,但是反复重装系统安装多次之后,我笃定绝对是515版本本身的问题,毕竟上述官网中推荐显卡驱动时没有选择centos7操作系统的选项,很有可能是515不适配导致的。

最终通过方法一安装470版本后重启正常。前后花费两天时间,搞得心力交瘁。

系统linux与nvidia早入达成合作,不要再坑广大程序员了。

方法一

依赖

yum install gcc -y
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

密钥和库链接

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

安装nvidia-detect,并查看适用的版本

yum install nvidia-detect
nvidia-detect
yum search kmod-nvidia

CentOS7.9 Nvidia驱动安装_第3张图片
得到四个centos7.9适合的驱动版本,第一个kmod-nvidia.x86_64依然是515版本,安装后会重启黑屏。选择470版本进行安装

yum -y install kmod-nvidia-470xx.x86_64

安装完成后,执行nvidia-smi
CentOS7.9 Nvidia驱动安装_第4张图片
安装成功。reboot重启。
安装完成。

方法二

依赖

yum install gcc -y
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
yum -y install dkms

禁用nouveau
命令是vim /lib/modprobe.d/dist-blacklist.conf
将nvidialib注释,并添加

blacklist nouveau
options nouveau modeset=0

重塑

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)

重启

reboot

重启后检查

lsmod | grep nouveau

如果没有东西打印说明成功禁用nouveau。

进入root权限

su

进入文本模式

init 3

安装

cd /home/<用户名>/Downloads
chmod +x <驱动名>
./<驱动名>

nvidia-smi查看结果,显示安装成功,再重启

reboot

如果重启后能够进入图像界面,说明安装成功。

你可能感兴趣的:(工具,1024程序员节)