Nvidia for linux驱动安装图解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下Nvidia显卡驱动
的安装
前言:
上一章节我已经讲述了如何在自己的电脑上安装Debian Linux操作系统,这一章节将告诉大家如何安装显卡驱动程序。
目前绝大多数版本的Linux都可以很好的支持主流的硬件设备,这要感谢
分布在全球各地的Linux内核程序员,他们将很多主流的硬件驱动编写入Linux内核,使得Linux可以在众多不同硬件平台得以顺利运行,这些驱动被称为开源驱动,并且被集成在Linux内核当中,而且有时这些驱动很好用,2008年我在ibm x22笔记本上安装了Ubuntu 8.10,这是一台2001年的老
本本了,P3 733的cpu,显卡是ATI 7000的显卡,只有8M显存,但是使用开源驱动,适当的修改配置文件xorg.conf,使得这个老本本居然能够顺利的运行compiz,也就是那个美轮美奂的桌面特效,同时也可以玩CS游戏,平均FPS也在60左右。
但是现在众多的硬件厂商为了保护自己的知识产权,而将部分硬件参数保
护起来,不向外公布,所以造成开源驱动程序虽然可以使用,但是不能完全发挥硬件设备的全部功效,如Nvidia,AMD等显卡芯片制造厂商,使用开源驱动程序,虽然可以应付日常办公,却无法实现3D效果,幸好这些厂商开发了私
有驱动,如此以来Linuxer也可以玩3D游戏了。
现在我就将如何安装Nvidia的显卡驱动告诉大家。
1、安装准备
首先用浏览器登录到Nvidia的官方网站下载For Linux的驱动,这里需
要注意,For Linux的驱动有两种,一种是32位的,一种是64位的,这个
区别主要是看自己安装的Linux到底是32位的,还是64位,在前一章安装
篇里我已经做过介绍了,假设当前我使用freedmit用户登录到本机,那么下载的驱动程序就可以下载到/home/freedmit下,也就是当前用户的根目录,因为我使用的64位操作系统,所以下载64位的驱动程序,名为NVIDIA-Linux-x86_64-177.67-pkg2.run。
接下来的操作要比较复杂了,应为安装Nvidia驱动,需要编译相关内核模块,所以需要安装Linux内核头文件,gcc,make等工具,你可以点击屏幕
最上端的“应用程序”选项,再选择“附件”,该菜单栏下有一个“终端”,该工具相当于windows下的DOS,而在Linux下被称为Shell,我们点击打开,便出现如下窗口:
“$”我们可以称作终端标识符,普通用户用$表示,超级用户root,用”#”表示,接下来所有的$和#都表示终端标识符,不代表输入的命令,”//
”后的字符代表注释,不要输入到终端中,请大家注意,此外终端提示符前的字符省略了。
$:su root //获得超级用户,只有超级用户才有安装软件的权限
密码: //输入密码,这里不会出现“*”字符,请注意
#:apt-get install linux-headers-2.6.26-2-amd64 gcc-4.1 make //利用apt工具,安装linux头文件,和gcc,make编译工具
此时你要按照提示要求将标有disc1的dvd光盘插入光驱,进行软件安装。
#:cd /usr/src
//进入到/usr/src目录,刚才安装的头文件在这里
#:mkdir linux-headers
//创建linux-headers文件夹
#:ln -s linux-headers-2.6.26-2-amd64 linux-headers
//创建linux-headers到linux-headers-2.6.26-2-amd64的软连接
2、安装过程
现在我们就可以安装驱动程序了,但是在安装之前还有最后一件事要做,就是停止X-windows服务,也就是要退出图形界面,你可以如此操作
Ctrl+Alt+F1,此时将进入到一个Shell终端,如:
freedmit login:root //用root用户登录终端
password: //输入密码,这里也不会有“*”字符,请注意进入终端,出现终端提示符(终端提示符前的字符省略了)
#:apt-get remove xserver-xorg xorg
//删除xserver-xorg xorg软件包
这里懂行网友可能会疑惑,不是说关闭图形服务就可以了么?如果删除xserver-xorg的话,就算是装上了驱动,也启动不起来图形服务了啊,我尝试过killall命令,但是终止服务,屏幕只是黑了一下屏,并重新自动启动图形界面,无法杀死,也有的网友可能会提议修改/etc/inittad,修改启动级别,采用字符界面,重启机器,我试了将runlevel修改为3,默认为2,但是没有用,就直接删除xorg了,后面再装就可以了。
#:killall -9 Xorg
//杀死Xorg进程,关闭图形界面
(因为刚才已经删除了xorg了,所以不会再自动重启了)
#:cd /home/freedmit
//进入到freedmit用户的根目录,刚才的驱动程序下到这里了
#:chmod 755 NVIDIA-Linux-x86_64-177.67-pkg2.run
//给安装程序以执行的权限,这里可以不用敲这么常的名字,当输入N以后点击tab就可以自动补全了
#:./NVIDIA-Linux-x86_64-177.67-pkg2.run
//当前目录下执行NVIDIA驱动程序
此时可以完全按照提示操作,无外乎选择ok或no,我这个半吊子英语盲都可以看懂,相信你也不会困难,两分钟就可以搞定了,程序自动退回到终端,接下来就是把刚才卸载的xserver-xorg和xorg重新安装。
#apt-get install xserver-xorg xorg
//安装xserver-xorg xorg
安装好了,我们需要配置一下xorg.conf文件,就可以启动图形界面了,nvidia提供了一个非常好用的工具nvidia-xconfig,利用这个工具我们就可以产生一个适合自己机器的xorg.conf配置文件。
#nvidia-xconfig
//运行nvidia-xconfig,它将在/etc/X11下产生新的xorg.conf文件
#startx
//启动X服务(这里你可以选择重启机器)
此时是否看见了阔别已久的Nvidia图标了啊,如果看见了,那么恭喜你,你的驱动安装已经成功了。这里我在安装驱动的时候还碰到一点点问题,就是新产生的配置文件,将我的刷新率设置太高,导致我的老爷显示器黑屏,不得已,只得回到字符界面,用vi工具,手动修改刷新率。
进入了桌面是否感觉和没有安装驱动程序以前一样呢?没有关系,我们可以测试一下,依然利用apt工具,在终端里安装mesa-utile软件包,该包内含有glxinfo和glxgears等工具,安装好后可以这样使用
#glxinfo
//显示显卡信息
如下图所示: