[工具] 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

 

 

 

= = !

 

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