Centos 7安装Nvdia显卡驱动

Centos7手动安装Nvidia显卡驱动和各种发行版禁用nouveau驱动的方法

检查显卡

先执行检查命令,检查显卡是否正确安装。

lspci | grep -i NVIDIA

检查输出结果

如果没有输出结果,检查显卡安装是否正确。

.run格式驱动包安装

需要工具

提前安装好gcc g++ make

使用yum groupinstall -y "Development Tools"​一键安装开发工具包。

安装系统时如果勾选了基本开发工具的就有,不用再次安装

禁用nouveau开源驱动

以下所有操作都在root用户下执行,请切换到root用户或自行添加sudo

Centos

新建黑名单文件

vim /etc/modprobe.d/blacklist-nouveau.conf

添加以下内容

1
2
blacklist nouveau
options nouveau modeset=0

生成initramfs文件

dracut --force

禁用方法Centos和RedHat通用

附上其他发行版禁用nouveau驱动的方法

Fedora

vim /usr/lib/modprobe.d/blacklist-nouveau.conf

添加以下内容。

1
2
blacklist nouveau
options nouveau modeset=0

重新生成initramfs。

dracut --force

OpenSUSE

vim /etc/modprobe.d/blacklist-nouveau.conf

添加以下内容

1
2
blacklist nouveau
options nouveau modeset=0

重新生成initrd。

/sbin/mkinitrd

SLES

SLES没有nouveau驱动,不需要禁用。

Ubuntu

vim /etc/modprobe.d/blacklist-nouveau.conf

添加以下内容

1
2
blacklist nouveau
options nouveau modeset=0

重新生成initramfs。

update-initramfs -u

验证是否禁用成功

完成上一步操作以后重启机器

重启完成后输入以下命令

lsmod|grep -i nouveau

如果有返回结果,说明没有禁用成功,检查上一步是否有错误。没有返回结果则禁用成功,可以进行下一步安装。

安装驱动

NVIDIA-Linux-x86_64-525.89.02.run

切换到init 3运行等级下

init 3

给驱动添加可执行权限

chmod +x NVIDIA-Linux-x86_64-525.89.02.run

安装

./NVIDIA-Linux-x86_64-525.89.02.run

其他

安装时报错nvidia.ko​时,安装kernel-devel​,使用yum install -y "kernel-devel-uname-r == $(uname -r)"​命令来安装。

其他参数:

--kernel-source-path=路径,路径为kernel-devel的路径

--no-opengl-files添加这个参数是因为驱动中的opengl组件和系统的会冲突

安装驱动的时候有个选项需要注意:

would you like to run the nvidia-xconfig-xxxxx

如果是计算型显卡或者不需要独显输出的请选择NO,如果需要独显输出,请选择YES

验证安装是否成功

nvidia-smi

输出显卡信息则安装成功。