LinuxSir.cn,穿越时空的Linuxsir!

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

引爆你的镭卡 (fc6 开源ati驱动opengl step in step)

[复制链接]
发表于 2006-11-20 09:59:35 | 显示全部楼层 |阅读模式
看到有些朋友对A卡的驱动的安装还有些问题。在此。我将我装A卡驱动的过程给需要帮助的人一些帮助。现在开始:
step 1:首先装上源中的kmod-fglrx驱动。用yum即可。装上之后,修改xorg.conf文件,将里面的”raedon“改成"fglrx".在文件末尾添加:
Section "DRI"
        Group        0
        Mode         0666
EndSection

Section "Extensions"
        Option            "Composite" "Disable"
EndSection
此后运行fglrxinfo会得到例如什么
display: :0.0  screen: 0
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R300 20060815 AGP 1x x86/MMX+/3DNow!+/SSE2 TCL
OpenGL version string: 1.2 (1.3 Mesa 6.5.1)之类的消息。
此时驱动还没有完成。
step 2:此时冲启动X。查看/var/log/xorg.0.log。h会看到在启动有一行提:
libGL error: dlopen /usr/X11R6/lib/modules/dri/fglrx_dri.so failed (/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory)类似的东西。不要急咱们接这来。
step 3:这是开源驱动安装的位置有问题。如果你找到fglrx_dri.so并考到/usr/X11R6/lib/modules/dri下面。重启X,在xorg.0.log中会出现/usr/lib/dri/fglrx_dri.so: undefined symbol: __glXFindDRIScreen出错,这是开源驱动位置安装的有问题。用下面的办法解决:
删除 /usr/lib/  下 (首先要备份,这是个好习惯, 不要删除 libGLU!)libGL  文件,并拷贝/usr/lib/ati-fglrx (libGL.so.1 and libGL.so.1.2)到 /usr/lib/,此时驱动已经装上了。运行
”LIBGL_DEBUG=verbose glxinfo“以确定得到正确输出类似下面:
name of display: :0.0
libGL: XF86DRIGetClientDriverName: 8.29.6 fglrx (screen 0)
libGL: OpenDriver: trying /usr/X11R6/lib/modules/dri/fglrx_dri.so
libGL: XF86DRIGetClientDriverName: 8.29.6 fglrx (screen 0)
drmOpenByBusid: busid is PCI:1:0:0
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 4, (OK)
drmOpenByBusid: drmOpenMinor returns 4
drmOpenByBusid: drmGetBusid reports PCI:1:0:0
Can't open configuration file /etc/drirc: No such file or directory.
Can't open configuration file /home/kieran/.drirc: No such file or directory.
display: :0 screen: 0
direct rendering: Yes
现在重启X,查看log文件。可能还会有failed信息。那是AIGLX三维效果造成的。
在xorg.conf添加:
Section "ServerFlags"
       Option  "AIGLX" "off"
EndSection
此时三维效果就不能用了。其实三维效果只是玄而已。没有什么用途。如果你不想关闭就不添加这句话。后果我不清楚。因为我不用三维桌面。
step 4:重启x。现在xorg.0.log文件应该不会提示有什么问题了。现在运行fglxinfo:可以看到正确的输出了。ati control center也出来了。可以调节水平双显(需要显卡支持),垂直双显等等显卡效果。
step 5: good luck to you.
done.
发表于 2006-11-20 10:12:01 | 显示全部楼层
楼主。你的理解是错的。
Liva上的kmod-fglrx是官方驱动的打包,只不过是让你装起来更方便而已。
你装了这个包之后,就可以用ati-config命令来配置你的xorg.conf文件。
你自己手动修改了那么多库文件,很容易造成问题的。。。
要用开源驱动,根本什么都不用装,radeon才是真正的开源驱动。。
你装了kmod-fglrx这个官方驱动的打包,却又不用官方驱动。。让人觉得有点做无用功。。。装个新驱动做摆设。。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-20 10:45:50 | 显示全部楼层
呵呵。感谢楼上的。不过ati-config配置很多东西并不能成功。我用我上面的方法。确实装成功了。其实不麻烦。只是库文件的引用出错了而已。我对ati开源驱动的理解确实有问题。不过,it works.开源驱动3维的效果确实不能令人恭维。我的9700mobile跑得很差。装上fglrx之后能跑到10000左右。另外好像用开源驱动并不能解决双显示器的问题。所以我只有选择所谓的打包的ati驱动。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-20 11:31:47 | 显示全部楼层

附两张截图

附两张截图:ati control center

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-11-20 14:19:35 | 显示全部楼层
兄弟有没有测试过3D桌面下稳定性如何?这是官方驱动做的不好的地方之一,开源的驱动主要稳定,不仅仅在3D方面,在显示效果也有不足,但基本够用了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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