#### Centos Stream8安装nvidia显卡驱动
##!!注意,装完系统后,第一步应该是执行 yum -y update 更新所有包,同时更新系统内核和所有软件!!
1,禁用nouveau
(1)查看是否禁用系统自带的驱动:
lsmod | grep nouveau
有显示信息,就说明没有禁用。
(2)打开/etc/modprobe.d/blacklist.conf ,添加:
blacklist nouveau
(3)打开 /usr/lib/modprobe.d/dist-blacklist.conf,添加两行:
blacklist nouveau
options nouveau modeset=0
PS:即使没有对应的文件,也要新建文件然后添加
2、重建文件系统
(1)备份镜像,命令如下:
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
(2)重建文件系统 ,命令如下:
dracut /boot/initramfs-$(uname -r).img $(uname -r)
3、重启系统
(1)如果此时不重启,则nouveau还没有被禁用:
若此时运行显卡安装程序,则有如下报错:
(2)重启之后,则nouveau被禁用
4、安装dkms
(1)yum install kernel-devel epel-release
(2)sudo yum -y install dkms #必须kernel-devel和epel-release安装结束后再安装dkms!
PS:如果不安装dkms,直接运行驱动安装程序,则有如下报错:
另外,如果系统内核与kernel-devel,epel-release的版本不对应,如:
[root@a17 install_package]# uname -r
4.18.0-365.el8.x86_64
[root@a17 install_package]# rpm -qa | grep -E "kernel-devel|kernel-headers"
kernel-devel-4.18.0-394.el8.x86_64
kernel-headers-4.18.0-394.el8.x86_64
则会有另外一个报错:
ERROR:Unable to find the kernel source tree for the currently running kernel. Please make sure you have installed the kernel source files for your kernel and that they