1.下载驱动(版本可更改)
wget https://cn.download.nvidia.cn/XFree86/Linux-x86_64/535.129.03/NVIDIA-Linux-x86_64-535.129.03.run
2.查看机器上有哪些显卡:
lspci | grep -i vga
如果有输出,进行一下操作,如果没有输出,直接跳过下述步骤(vi / vim)
(1)禁用:nouveau
vim /usr/lib/modprobe.d/dist-blacklist.conf
注释掉:`blacklist nvidiafb`这一行 在最后添加、
blacklist nouveau
options nouveau modeset=0
注:一定要注释掉blacklist nvidiafb这一行,否则禁用nouveau会失败。
如果存在blacklist.conf,添加blacklist nouveau,注释掉blacklist nvidiafb(按照上面操作);
如果不存在,执行:
echo -e "blacklist nouveau\noptions nouveau modeset=0" > /etc/modprobe.d/blacklist.conf
(2)重建initramfs image步骤
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak dracut /boot/initramfs-$(uname -r).img $(uname -r)
重启之后 ,再次查看Nouneau模块是否运行,如果没有输出则禁用成功。
lsmod | grep nouveau
lsmod | grep nouveau
3.安装前配置
退出桌面
init 3
验证系统是否安装gcc,g++,tar,make,如果没有安装,就手动配置yum源进行安装
yum install gcc gcc-c++ tar make
如果没有安装kernel-header包,使用本地的yum安装
yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)
如果系统已经安装了驱动,则进行卸载
/usr/bin/nvidia-uninstall
3.安装显卡驱动
切换目录到驱动所在目录
赋予文件执行权限,并安装
sudo chmod a+x NVIDIA-Linux-x86_64-535.129.03.run
sudo ./NVIDIA-Linux-x86_64-535.129.03.run -no-x-check -no-nouveau-check -no-opengl-files
代码注释:
-no-x-check #安装驱动时关闭X服务
-no-nouveau-check #安装驱动时禁用nouveau
-no-opengl-files #只安装驱动文件,不安装OpenGL文件
在安装过程中可能会显示一个问题:
1.安装过程中X配置,选no
2.
选择NO继续,如果出现警告可以不用理会,直接接续。
直到安装完
3.安装好之后,输入
nvidia-smi
4.删除驱动安装包
rm -rf NVIDIA-Linux-x86_64-535.129.03.run
5.如果有图形界面,启用图形界面输入
init 5
注:
1.如果报错 unable to find the kernel source tree for the currently running kernel.........,使用下面命令安装,3.10.0-1062.18.1.el7.x86_64需要改成自己的内核(这里明确指向了内核的路径)
./NVIDIA-Linux-x86_64-440.64.run --kernel-source-path=/usr/src/kernels/3.10.0-1062.18.1.el7.x86_64 -k $(uname -r)
查看自己内核
uname -r