LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5327|回复: 9

在Linux下安装显卡驱动程序[仅供参考]

[复制链接]
发表于 2002-4-30 15:05:47 | 显示全部楼层 |阅读模式
在Linux下安装显卡驱动程序



  相信大多数人在安装Linux时遇到的第一个难题,就是Linux不认你的显卡。而显卡安装不正确或胡乱选一个驱动程序安上则难以进入X Window。即使勉强进去了,因为分辨率太低,桌面上的文字和图片都放大了好几倍,仍无法使用。我的Linux是Red Hat,显卡是Trident Blade 3D,属于Linux不认识之列。于我是四处找资料,经过一段时间的摸索,终于成功地安装了显卡驱动。现在我就把经验写出来,好让大家都能顺利进入X Window,领略Linux的风采。

  一、下载驱动程序
  首先要找到显卡for Linux的驱动程序。现在绝大多数的3D显卡都已有了for Linux的驱动程序,可到各显卡厂商的主页或Linux的相关站点上去寻找。我找到的驱动程序名为XF86_SVGA,文件格式是tar.gz,是Linux的压缩文件。需要说明的是,我的XFree86服务器下的显示模块有XF86_MONO、XF86_VGA16、XF86_SVGA等类型,在安装显卡时,服务器根据显卡的情况来加载不同的显示模块,如果显示模块加载不正确,显卡就不能正常显示。XF86_SVGA能支持256色或更高位的色彩,我们的3D显卡就靠它了。

  二、文件解压
  由于下载的是压缩文件,就需要进行解压缩,可以在Linux下用tar命令解压,也可在Windows下用Winzip将文件解压到硬盘的任意目录下(我将文件解压到C: win98TEMP目录下),不熟悉Linux命令的人最好在Windows下解压,可以省去许多麻烦。

  三、装载磁盘驱动器
  Linux需要装载磁盘驱动器才能读取文件。启动Linux后,在字符界面下输入“mount -t vfat /dev/hda1 /mnt/winc”命令,将C盘装载到Linux下。需要注意的是,如果大家在上一步选择的是在Linux下解压,就得先进行装载磁盘驱动器这一步,再进行文件的解压缩,步骤刚好颠倒过来。

  四、拷贝文件
  将XF86_SVGA文件拷贝到/usr/X11R6/bin目录下。注意,这是针对Red Hat版本来说,其它版本的路径不一定相同。我用的命令是cp /mnt/winc/win98/TEM
P/XF86_SVGA /usr/X11R6/bin”(大家可根据自己的情况灵活掌握,关键是路径一定要正确,还要分清字母的大小写)。如果系统提示有同名文件,问是否覆盖,一定要选择“y”。这些旧文件可能是以前安装显卡时加载的,对我们没有实际用处。这里再告诉大家一个小窍门,在输入文件名的时候,输完XF86后按一下Tab键,再接着输SVGA,下划线_就可以出来了,按键盘上的下划线键是没用的,切记。

  五、配置显卡
  文件拷贝完成后,输入Xconfigurator,启动显卡配置程序。我在显卡列表中仍然没有找到Trident Blade 3D,于是选最后一个选项“Unlist”,然后选择加载的显示模块为SVGA,再选择显示器型号、显存大小、刷新频率,选定16位色、800×600的分辨率。一切就绪,X服务器开始检测,十几秒钟后,检测完毕,X服务器再没有像以往那样给出出错信息。我迫不及待键入startx,不一会儿,X Window蓝色的桌面终于呈现在我的面前。
  总结:在Linux下安装显卡驱动程序,首先要下载显卡支持Linux的驱动程序,再将其拷贝到/usr/X11R6/bin目录下,然后启动显卡配置程序进行配置即可。

  除了上述的方法外,还有一种更直接的办法,就是升级XFree86的版本,可到其主页
http://www.xfree86.org
下载最新的版本4.0.1,稳定版是3.3.2。新版本可支持更多的硬件设备,不过,你要首先到主页上查看相关说明,确定新版本是否支持你的显卡。
 楼主| 发表于 2002-4-30 15:07:47 | 显示全部楼层

nvidia显卡的安装大全

nvidia显卡的安装大全

XFree86提供对nvidia显卡的支持,但对较新的nvidia显卡如nvidia MX之类就不怎么样了。
最新的XFree86 4.0.2就好一点,但我还是建议用nvidia原厂提供的驱动。

http://www.nvidia.com

上下载nvidai-kernel和nvidia-GLX,网站上提供tgz和rpm封装的软件包。

选用rpm要注以版本是不是与你的linux系统版本相匹配,如果是p2以上的cpu尽量选用i686的rpm包,双
cpu的工作站用户则用smp版的rpm,我推荐用tgz,象我这用经常升级kernel的用户,用tgz方便很多。
本文先介绍tgz的安装,再介绍rpm的安装。
注意:安装nvidia驱动要求系统kernel>=2.2.12,XFree86>=4.0.1,并有root权限!
当前版本号为0.9.6


一,用tgz来安装nvidia显卡
首先编译安装

tar zxvf NVIDIA_kernel-0.9-6.tar.gz
cd NVIDIA_kernel-0.9-6
./makedevices.sh
make

tar zxvf NVIDIA_GLX-0.9-6.tar.gz
cd NVIDIA_GLX-0.9-6
make

接着修改/etc/X11/XF86Config-4

Driver "nv"
改为
Driver "nvidia"

如须激活OpenGL,则接着修改

Section "Module"

...

# This loads the GLX module
Load "glx"

EndSection


二,用rpm来安装nvidia显卡
rpm -Uhv NVIDIA_kernel-0.9-6.i386.rpm
rpm -Uhv NVIDIA_GLX-0.9-6.i386.rpm

XF86Config-4的修改同上。


三,测试,使用
检查一下nvidia kernel模块是否能工作

/sbin/insmod NVdriver
用/sbin/lsmod能看到NVdriver被加载说明正常。

检查/etc/conf.modules或modules.conf(redhat 7.0开始采用),如没下面一句则加上。

alias char-major-195 NVdriver

四,重新启动xwindow,试一试,是不是一切ok.
有些显卡可能还要加上:

Section "Screen"

...

# adding this option disables AGP.

# a "1" will enable AGP (the default)

Option "NvAgp" "0"

...

EndSection

这主要是解决AGP的问题,加不加根据你自己需要。
发表于 2002-4-30 15:39:25 | 显示全部楼层
我现在已经不敢装显卡驱动了,每次装都不行,XConfiguretor也不行,我装的是

nvidia__rpm的
 楼主| 发表于 2002-4-30 16:01:39 | 显示全部楼层

这个方法你试过了吗,兄弟?

你用的是这个方法吗?主要现在我的机器上的东西太多,不过我还得试一试!
发表于 2002-12-7 21:58:54 | 显示全部楼层

trident 9750

为什么显卡这么难装呢.每次安装都失败.
这次总算找到了头绪----下载驱动.
trident 9750
我的显卡是:大家知道那里有这个驱动吗.
 楼主| 发表于 2002-12-8 11:19:07 | 显示全部楼层
这个显卡没有驱动下载,系统应该支持,
另外请兄弟到xfree86.org上去看一下支持的显卡,有没有这个的。
发表于 2002-12-12 21:47:59 | 显示全部楼层

谢谢!!

谢谢
我已得知现在的版本支持这个显卡。
原来这个没有LINUX驱动。难怪我在网上搜索了半天都没有
找到。
不过还是谢谢北南南北大哥。
看来我要升级到新版本了不知到时又会不会有新问题。
 楼主| 发表于 2002-12-13 22:59:42 | 显示全部楼层
试一下,如果有什么问题,咱们再研究。
不必客气。。
发表于 2008-8-14 01:50:36 | 显示全部楼层
这个问题困扰我很久了
谢谢大侠分享
回复 支持 反对

使用道具 举报

发表于 2008-9-28 17:46:30 | 显示全部楼层
楼上,你看看这是什么时候的帖子?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表