一、系統準備
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
= = !