Fedora 20 安装 Nvidia 官方驱动

文章来自:CSDN-XM‘Blog

一、准备工作

1.1查看显卡信息,在终端输入:

lspci |grep -i VGA  

显示类似如图信息:

GeForce G 105M

红色框中就是显卡型号,GeForceG 100------其中M是笔记本(Notebooks)显卡-----根据自己显卡情况在官网下载对应版本。

网站链接:http://www.geforce.cn/drivers

注意事项:

a.下载的文件保存在非中文名文件夹内(因为之后在字符终端操作时无法显示中文)

b.为了之后的操作方便建议将文件名修改为nvidia.run(此步骤非必须)

 

1.2安装gcc

因为在之后的安装过程中需要gcc编译,如果之前安装了该软件可跳过此步骤,安装命令:

sudo yum install gcc  

1.3安装kernel头文件、开发库,安装命令:

sudo yum install kernel-devel kernel-headers  

如果是自己编译的内核,不要删掉编译目录即可

 

1.4屏蔽掉nouveau模块(该模块有本来的显卡驱动)

编辑/etc/modprobe.d/blacklist.conf文件(没有时可新建该文件)

以下三种方式都可实现,灵活使用

a.使用vi编辑

sudo vi /etc/modprobe.d/blacklist.conf  

b.使用gedit编辑

sudo gedit /etc/modprobe.d/blacklist.conf  

c.如果安装了sublime也可以使用该软件编辑(我是方法c

sudo sublime /etc/modprobe.d/blacklist.conf 

文件添加的内容:

# generated by nvidia-installer  
blacklist nouveau  
options nouveau modeset=0  

1.4生成不含nouveau模块的内核镜像

首先,备份initramnfs镜像文件

sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).nouveau.img  

然后,生成新的不包nouveau模块的镜像文件

sudo dracut --omit-drivers "nouveau" /boot/initramfs-$(uname -r).img $(uname -r)  

其中--omit-drivers"nouveau"的意思就是:去掉nouveau模块

准备工作完成。提示:记住自己下载显卡驱动的文件位置,以下操作需要在字符终端中进行。

二、安装

2.1重启系统

2.2 Ctrl + Alt + F2 进入字符终端(没有界面,想回到窗口界面输入命令startx

2.3关掉x服务(即关掉窗口界面)

sudo service gdm stop  

此时,将无法进入窗口界面

注意事项:

a.关闭x服务后往往会调到tty1界面,只需重新Ctrl+ Alt + F2 进入字符终端

b.如果想要放弃操作打开x服务输入以下命令:

sudo service gdm start  

2.4安装

首先,通过cd命令进入所下在驱动的文件夹,输入如下命令:

sudo sh ./nvidia.run 

注意事项:

a.nvidia.run为文件,如果之前没有修改文件名,则改为未修改的文件名.run即可,

b.如果不知道之前的文件名,可通过ls命令列出目前所在文件夹中的文件来查看文件名。

然后就是一个简易图形安装界面,根据提示安装即可 

安装完成后如下命令打开x服务:

sudo service gdm start 

三、安装失败解决

a.如果安装失败的话,把所作的更改恢复即可

sudo rm /boot/initramfs-$(uname -r).img  
sudo mv /boot/initramfs-$(uname -r).nouveau.img /boot/initramfs-$(uname -r).img  
sudo rm /etc/modprobe.d/blacklist.conf  
sudo service gdm start

b.屏蔽nouveau模块一次就可以了,以后再安装升级就不需要了

b.1如果升级内核,需要重新编译驱动的内核模块

首先,Ctrl+ Alt + F2 进入字符终端,关掉x服务

sudo service gdm stop 

开始安装nvidia驱动

sudo sh ./nvidia.run  -k  

-k的意思是只编译内核模块,不需要重新在安装)

然后,重新打开x服务

sudo  service gdm start  

b.2如果升级驱动

首先,Ctrl+ Alt + F2 进入字符终端,关掉x服务

sudo service gdm stop  
sudo sh ./nvidia-new.run  

然后,重新打开x服务

sudo  service gdm start 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2014-05-03 01:38  学海无涯1999  阅读(391)  评论(0)    收藏  举报