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 |
|
生成initramfs文件
dracut --force
禁用方法Centos和RedHat通用
附上其他发行版禁用nouveau驱动的方法
Fedora
vim /usr/lib/modprobe.d/blacklist-nouveau.conf
添加以下内容。
1 |
|
重新生成initramfs。
dracut --force
OpenSUSE
vim /etc/modprobe.d/blacklist-nouveau.conf
添加以下内容
1 |
|
重新生成initrd。
/sbin/mkinitrd
SLES
SLES没有nouveau驱动,不需要禁用。
Ubuntu
vim /etc/modprobe.d/blacklist-nouveau.conf
添加以下内容
1 |
|
重新生成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
输出显卡信息则安装成功。