[工具] CentOS安装NVIDIA驱动程序

一、系统准备

1.系统准备

# 环境准备
yum -y install kernel-devel
yum -y install epel-release
yum -y install dkms
yum -y install gcc

2.禁用默认显卡

vim /etc/default/grub

# 修改为以下
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet rd.driver.blacklist=nouveau nouveau.modeset=0 plymouth.ignore-udev"
GRUB_DISABLE_RECOVERY="true"

3.创建黑名单

vim /etc/modprobe.d/blacklist.conf

# 添加内容
blacklist nouveau

4.备份并重新建立 initramfs image file

#备份 the initramfs file
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

#重新建立 the initramfs file
dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

# 重启
reboot

# 查看是否屏蔽(返回空)
lsmod | grep nouveau

二、安装显卡驱动

1.官方下载显卡驱动

 

 2.安装显卡驱动

cd /opt/soft
./NVIDIA-Linux-x86_64-525.85.05.run

3.解决(unable to find the kernel source)问题

参考:https://blog.csdn.net/weixin_38991946/article/details/122078495

1.查看当前默认内核
grub2-editenv list

2.查看devel内核版本
rpm -qa | grep kernel
# 内容如下
abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64
kernel-tools-3.10.0-1160.80.1.el7.x86_64
kernel-headers-3.10.0-1160.80.1.el7.x86_64
kernel-devel-3.10.0-1160.83.1.el7.x86_64
kernel-tools-libs-3.10.0-1160.80.1.el7.x86_64
kernel-3.10.0-327.el7.x86_64
kernel-3.10.0-1160.80.1.el7.x86_64
# 发现kernel-devel和kernel版本不一致。

3.安装与kernel-devel版本一致的内核
yum install -y kernel-3.10.0-1160.83.1.el7.x86_64

4.查看已有内核
cat /boot/grub2/grub.cfg |grep menuentry
# 内容如下
menuentry 'CentOS Linux (3.10.0-1160.83.1.el7.x86_64) 7 (Core)'

5.更换默认启动内核
grub2-set-default 'CentOS Linux (3.10.0-1160.83.1.el7.x86_64) 7 (Core)'

6. 备份并重新生成grub信息
grub2-mkconfig -o /boot/grub2/grub.cfg

5.重启系统
reboot

6.尝试再次安装驱动

三、验证驱动安装结果

nvidia-smi

 

 

 

= = !

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章