首页 > 代码库 > Fedora 20安装Nvidia 显卡驱动
Fedora 20安装Nvidia 显卡驱动
文章转载自 http://blog.csdn.net/icemango1209/article/details/18766353
文章修改完善自http://blog.csdn.net/kuailedesky/article/details/18405821
一、准备工作
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
文件添加的内容:
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命令列出目前所在文件夹中的文件来查看文件名。
然后就是一个TUI,根据提示安装即可
安装完成后如下命令打开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
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
Fedora 20安装Nvidia 显卡驱动