LinuxSir.cn,穿越时空的Linuxsir!

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

问题:在slackware9.1中安装G400驱动

[复制链接]
发表于 2003-10-28 13:13:06 | 显示全部楼层 |阅读模式
使用驱动自带的install.sh会提示说不知道xfree86版本之类的话,包里面有3个分别为4.00,4.2,4.3的目录,目录下是已经编译好的so文件和一个hal文件(以支持双头显示)。系统中没有XFree86config-4,只有XFree86config,但是我查看了文件的内容,内容里面写的是4.3.0。
问题一:是否把XFree86config另存为XFree86config-4可解决这个问题,而且不会给系统带来什么影响?
问题二:或者谁能告诉我需要把so文件和一个hal文件拷贝到什么目录下,并进行什么设置?
谢谢。
发表于 2003-10-28 16:45:52 | 显示全部楼层
我没装过这个驱动,但我看这篇说明已经讲得很清楚了:
ftp://ftp.matrox.com/pub/mga/archive/linux/2003/lnx30notes.txt
另外,X 的配置文件应该是XF86Config
 楼主| 发表于 2003-10-29 12:10:33 | 显示全部楼层
可以看出windrose是位很热心的人,非常感谢。
关于XF86Config,我想当同时装有4.0以下版本时,会同时有XF86Config-4文件。
但我粗略的看了matrox的那个文件,仍然不是很清楚,因为无法用它的安装脚本安装,可能时slackware的配置文件跟一般的版本不太一样,它说找不到xfree86的版本,因此安装无法进行下去。等我回去,看看install.sh文件里面有没有线索。
但是不管怎样,谢谢windrose的帖子。谢谢
发表于 2003-10-29 13:10:21 | 显示全部楼层
The install script prompts you to install both the XFree86 2D
driver ("mga_drv.o") and the HAL library ("mga_hal_drv.o"). Unless
otherwise specified, these files are placed in
"/usr/X11R6/lib/modules/drivers".

我想你把相应文件cp到/usr/X11R6/lib/modules/drivers,然后按照后面说的修改XF86Config就应该行了,不必管那个install.sh了。
 楼主| 发表于 2003-11-18 12:05:27 | 显示全部楼层

help

我已经把两个文件复制到了/usr/X11R6/lib/modules/drivers下面,重新启动x,使用lsmod没有发现mga.o,有agpgart,这是否意味者实际上系统没有使用原厂的驱动?察看了XFree86config文件,在module选项中没有发现DRI,这是否说明根本没有硬件加速?
直接使用驱动的install.sh安装,得到的失败消息是:
X sever not found,因为我不懂script,所以也不知道这个script文件是怎么写的去判断x sever,帮忙帮忙,谢谢谢谢!
另外我重新编译内核,是否有影响?
 楼主| 发表于 2003-11-19 09:16:20 | 显示全部楼层
我修改了/etc/rc.d/rc.modules文件,加入了/sbin/mobprobe /usr/X11R6/lib/modules/drivers/mga_drv.o,但是看上去毫无反应。即便是手动的使用mobprobe也无法加载mga_drv.o,怎么才能让它运行,怎么才能使x sever使用硬件加速,我已经在XFree86config文件中添加了load 'dri'语句。
help~
 楼主| 发表于 2003-11-21 19:20:47 | 显示全部楼层
也许问题应该这样说:
如何启用G400显卡的硬件加速?
不然tuxracer慢得不得了。
发表于 2003-11-23 19:57:31 | 显示全部楼层
内核已经内建了G400的dri支持了吧,modprobe mga,XF86Config里加载:
Load "dri"
Load "glx"
Load "GLcore"
进入桌面后,运行glxinfo试试?
 楼主| 发表于 2003-11-24 11:05:22 | 显示全部楼层
Load "GLcore"

为什么加这个呢?Load "dri"肯定是加了的,另外加了:
Section "DRI"
Mode 0666
EndSection
,在rc.modules中添加了modprobe mga,启动后使用lsmod可以看到agpgart和mga,但是mga写着unused。
内核重新编译了,加上了DRM和g400支持,但是运行tuxracer仍然慢,很明显比使用MDK9.1有硬件加速时慢。
问题1、是否一定要重新编译内核,加入DRM支持。我看到gentoo的一篇guide上说内核中的DRM是for XFree86 4.2的。
问题2、官方驱动包中是mga_drv.o,可以使用modprobe mga加载,但是不能使用modprobe mga_drv加载。在/usr/X11R6/lib/2.4.22/modules/driver下有mga.o。
发表于 2003-12-1 11:55:25 | 显示全部楼层
ganloo在linuxpackages论坛用ganlu名义的发言:

I made it yesterday, tuxracer runs smothly with DRI support, haha. In fact I did a fresh reinstallation, I suspect the problem was cause d by Matrox binanary driver(not sure yet) but don't know how to get XFree original driver back so I formated my partition and reinstalled slackware 9.1. now my configuration is :
don't compile agpgart into kernal but as a module(I think it's better), even though gentoo guide recommended that.
modify XF86config just the same as the previous one(which I have modifed).
OK, it works. No need to modify rc.modules or rc.local, the modules will be loaded automatically.

完整的帖子在这里:
http://www.linuxpackages.net/forum/viewtopic.php?p=12938#12938
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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