双显卡机器Centos7环境下NVIDIA驱动安装

http://linuxsysconfig.com/2014/09/nvidia-drivers-on-centos-7/
http://www.dedoimedo.com/computers/centos-7-nvidia.html
http://www.dedoimedo.com/computers/linux_commands.html#mozTocId466801
http://www.dedoimedo.com/computers/centos-7-perfect-desktop-more.html

写在前面:很少写帖子,说第一次也不为过,之所以写这个帖子主要是因为这个问题对我的折磨太过严重,让我想以此文以作祭奠,另外也是希望能帮到那些遇到同样问题的小伙伴,上面的链接也是一些有意思的关于centos的链接,一并贴出来了。

问题场景:台式机有两块显卡:独显和集成显卡,centos7系统
问题描述:安装Nvidia显卡驱动安装失败,原因disable nouveau失败。

在国内论坛上有不少解决安装Nvidia驱动的问题。大多数原因都是因为nouveau的存在,使得Nvidia显卡驱动安装失败,很多方法指出,修改blacklist,将nouveou设置为黑名单即可,但这些帖子中都没有说明他们方法的适用场景。也学对于只有单显卡的机器来说,他们的方法是合适的,但是对于有双显卡的我的机器而言改动blacklist并不能解决问题,因为nouveau显卡驱动是集成显卡自带的。
http://www.linuxidc.com/Linux/2014-09/107133.htm
类似的帖子如上,是手动更改黑名单,也许对部分机器有效。
对于我的情况而言,方法最终是在如下链接中找到
http://linuxsysconfig.com/2014/09/nvidia-drivers-on-centos-7/
我所见过的最为接近的帖子如下:
http://blog.csdn.net/lockvictor/article/details/49301183

接下来说说我的经历
如果发现你的机器不能安装Nvidia驱动,首先看看自己的机器是否有两个显卡,然后参考本文提到的方法去安装。
在这里我把我的解决过程写下来,当作借鉴。
注意:作者是在一个全新的centos环境下进行安装的。
1、sudo yum update
     安装完centos后你的系统并不一定是最新的,所以,首先更新系统,当然你也可以的不做,按实际需求来。这里我做了
2、Import the rpm GPG key
     运行如下来代码
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
 
yum install http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
这两行代码是安装ELRepo源
不同系统所对应安装的选项不一样,可以在下面这个链接中找到
http://elrepo.org/tiki/tiki-index.php
3、Remove Glamor
yum remove xorg-x11-glamor
原文链接中提到应该删除 xorg-x11-glamor,理由是会与以后安装nvidia驱动冲突,但我移出以后发现鼠标和键盘无法使用,因此最终我没有删除,
所以每个人的环境不一样,不能一概而论,有选择的参考才最合适。
4、
yum install nvidia - detect
这个安装好后 运行
nvidia-detect -x
可以检测出你系统的所需的GPU型号以及现有的GPU驱动,如nouveau
5、
yum install kmod-nvidia nvidia-x11-drv-32bit
这样成功的安装了Nvidia驱动。

整个问题困扰了三天,原理实际上并没理解多深,好在问题解决的,希望能对大家有所帮助。

你可能感兴趣的:(环境安装)