ys021662 发表于 2005-4-15 11:23:22

终于在magic上装上了ati的驱动,发贴庆祝一下!

装上xdot兄的xorg包,再的装for xorg的驱动 :lol:
贴个图,好不容易把车移到跑道上! :oops:
安装过程见
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=113495&start=0&postdays=0&postorder=asc&highlight=

ys021662 发表于 2005-4-15 13:56:42

# glxinfo | grep direct
direct rendering: Yes
# fglrxinfo
display: :0.0screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9600 Generic
OpenGL version string: 1.3.5010 (X4.3.0-8.12.10)

# glxgears
8714 frames in 5.0 seconds = 1742.800 FPS
10524 frames in 5.0 seconds = 2104.800 FPS
10520 frames in 5.0 seconds = 2104.000 FPS
10532 frames in 5.0 seconds = 2106.400 FPS
10569 frames in 5.0 seconds = 2113.800 FPS
# fgl_glxgears
1723 frames in 5.0 seconds = 344.600 FPS
2128 frames in 5.0 seconds = 425.600 FPS
2132 frames in 5.0 seconds = 426.400 FPS
2127 frames in 5.0 seconds = 425.400 FPS
2118 frames in 5.0 seconds = 423.600 FPS
2118 frames in 5.0 seconds = 423.600 FPS

lockfan 发表于 2005-4-15 15:11:36

恭喜~~
可否将你的显卡型号告知,顺便将xorg中关于显卡的段落帖上来参考一下..?

pumbaax10 发表于 2005-4-15 16:52:00

成功了就大家一起分享一下你的经验吧!!我家里的也是ati的,是9200se的,不知道到时会不会遇上问题。

雷诺 发表于 2005-4-15 18:58:05

我是9600,xorg?怎么装?xorg显卡驱动怎么装?本人linux菜鸟.

ys021662 发表于 2005-4-15 19:52:45

我的显卡是MOBILITY RADEON 9600 Generic

附我的配置文件

ys021662 发表于 2005-4-15 20:09:09

成功了就大家一起分享一下你的经验吧!!我家里的也是ati的,是9200se的,不知道到时会不会遇上问题。

贴一下我安装的过程吧。

不过本人还是个老鸟(老菜鸟),且文笔不怎么样,所以有什么错误和表达不清楚的还望各位兄弟海涵。

1.在这里下载xdot兄编译好的xorg 6.8.2
ftp://linux:[email protected]/xorg/rpms/i686/
或下载源码包重新编译。
ftp://61.131.63.205/xorg/srpms/
编译的问题参见
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewforum&f=17

2.删除xfree的所有包

rpm -e XFree86-100dpi-fonts --nodeps
rpm -e XFree86 --nodeps
rpm -e XFree86-75dpi-fonts --nodeps
rpm -e XFree86-base-fonts --nodeps
rpm -e XFree86-cyrillic-fonts --nodeps
rpm -e XFree86-devel --nodeps
rpm -e XFree86-font-utils --nodeps
rpm -e XFree86-ISO8859-14-100dpi-fonts --nodeps
rpm -e XFree86-ISO8859-14-75dpi-fonts --nodeps
rpm -e XFree86-ISO8859-15-100dpi-fonts --nodeps
rpm -e XFree86-ISO8859-15-75dpi-fonts --nodeps
rpm -e XFree86-ISO8859-2-100dpi-fonts --nodeps
rpm -e XFree86-ISO8859-2-75dpi-fonts --nodeps
rpm -e XFree86-ISO8859-9-100dpi-fonts --nodeps
rpm -e XFree86-ISO8859-9-75dpi-fonts --nodeps
rpm -e XFree86-libs --nodeps
rpm -e XFree86-libs-data --nodeps
rpm -e XFree86-Mesa-libGL --nodeps
rpm -e XFree86-Mesa-libGLU --nodeps
rpm -e XFree86-tools --nodeps
rpm -e XFree86-truetype-fonts --nodeps
rpm -e XFree86-twm --nodeps
rpm -e XFree86-xauth --nodeps
rpm -e XFree86-xdm --nodeps
rpm -e XFree86-xfs --nodeps
rpm -e XFree86-Xnest --nodeps
rpm -e XFree86-Xvfb --nodeps

(好像可以用rpm一次删除吧?不过我不知道弄,那位大大指点一下:oops: )

3.安装xorg
rpm -ivh xorg*.rpm --force --nodeps
startx
起不来?不要紧重新安装一下所有font包就好
rpm -ivh xorg*-fonts-6.8.2-1mgc.i686.rpm --force --nodeps

4.安装ATI显卡驱动包
http://www2.ati.com/drivers/linux/fglrx_6_8_0-8.12.10-1.i386.rpm
rpm -ivh fglrx_6_8_0-8.12.10-1.i386.rpm --force --nodeps

ys021662 发表于 2005-4-15 20:34:32

5.重新编译内核

cd /usr/src/linux
ln -sf /boot/config-2.6.9 .config
make oldconfig
make menuconfig

确保如下几项

Loadable module support -> Enable loadable module support: ENABLED
Loadable module support -> Module unloading: ENABLED
Loadable module support -> Automatic kernel module loading: ENABLED

这几个与模块有关的,Magic应该已经包含了:P

Processor type and features -> MTRR (Memory Type Range Register) support: ENABLED
(这项如果不加,驱动会很慢)
Device drivers -> Character Devices -> /dev/agpgart (AGP Support): ENABLED OR MODULE

(这项如果编译成模块,在xorg中要将"UseInternalAGPGART"段设为"no")
Device drivers -> Character Devices -> ( 在 /dev/agpgart下面选择与你主板对应的 AGP项)ENABLED OR MODULE

<*> /dev/agpgart (AGP Support)                                                                                                                                                
< >   ATI chipset support(ATI的芯片组)
< >   Intel 440LX/BX/GX, I8xx and E7x05 chipset support (Inter芯片组)         
< >   Intel i865 chipset support   (Intel i865芯片组)                                                               
< >   NVIDIA nForce/nForce2 chipset support (nForce芯片组)
< > VIA chipset support (VIA的芯片组)


Device drivers -> Character Devices -> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support): DISABLED


make
make modules_install
make install

cliff_zhou 发表于 2005-4-15 20:42:46

ftp下载狂慢,能不能传到哪里让我们下载?

ys021662 发表于 2005-4-15 20:50:26

6.编译显卡驱动

如果是[color=red][b]2.6.10[/color][/b]以后的linux 请给驱动打下面两个两个补丁
将补丁拷到/lib/modules/fglrx/build_mod/
cd /lib/modules/fglrx/build_mod/
patch -p1<p1.patch
patch -p1<p2.patch



cd /lib/modules/fglrx/build_mod/

sh make.sh
cd ..
sh make_install.sh


7.配置显卡驱动
如果一切顺利就可以开始配置驱动了!
fglrxconfig
照着你的硬件配置就行了,具体参见
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=25497&highlight=%CF%D4%BF%A8
我就不赘述了!

然后就是startx看能不能起来了!:P
startx

pumbaax10 发表于 2005-4-15 21:01:12

谢谢啊,学习学习,下次回家也去装装,我喜欢ML

ys021662 发表于 2005-4-15 21:38:13

8.我遇到的问题
至此驱动已经安装完毕,如无意外应该可以使用了!但在这里我遇到两个问题
问题一.3D加速没有打开
表现

glxgears依然只有222.400 FPS
fgl_glxgears报错
[root@MagicLinux ~]# fgl_glxgears
X Error of failed request: BadLength (poly request too large or internal Xlib length error)
Major opcode of failed request: 16 (X_InternAtom)
Serial number of failed request: 36
Current serial number in output stream: 38

[root@MagicLinux ~]# fglrxinfo结果如下
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)


[root@MagicLinux ~]#glxinfo | grep direct 结果如下
direct rendering: no


lsmod发现fglrx模块已经加载
fglrx   2156767

解决办法
ldd `which glxinfo`
      linux-gate.so.1 =>(0xffffe000)
      libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0xb7f70000)
      libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0xb7ecc000)
      libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7ebe000)
      libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7dd9000)
      libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7daf000)
      libm.so.6 => /lib/tls/libm.so.6 (0xb7d8c000)
      libc.so.6 => /lib/tls/libc.so.6 (0xb7c62000)
      libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7b91000)
      libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7b88000)
      libdl.so.2 => /lib/libdl.so.2 (0xb7b84000)
      /lib/ld-linux.so.2 (0xb7feb000)

怀疑ATI 的 libGL.so.1.2 库没加载
删除/usr/X11R6/lib/libGL.so.1,然后重新安装fglrx_6_8_0-8.12.10-1.i386.rpm
然后ldconfig
问题解决
[root@MagicLinux ~]# glxinfo | grep direct 结果如下
direct rendering: Yes

[root@MagicLinux ~]# fglrxinfo结果如下
display: :0.0screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY RADEON 9600 Generic
OpenGL version string: 1.3.5010 (X4.3.0-8.12.10)


glxgears也到了2000多

问题2.fgl_glxgears无法运行
fgl_glxgears
出现
FGLTexMgr: "open of shared memory object failed" (Function not implemented) __FGLTexMgrCreateObject: __FGLTexMgrSHMmalloc failed! fglX11AllocateManagedSurface: __FGLTexMgrCreateObject failed!

解决办法
1.编辑 /etc/fstab 添加一行tmpfs /dev/shm tmpfs defaults 0 0
2.挂载/dev/shm mount /dev/shm
3.确认 /dev/shm是否挂在 mount | grep "shm"
看结果是否如下
tmpfs on /dev/shm type tmpfs (rw)

问题解决
再fgl_glxgears
2900 frames in 5.0 seconds = 580.000 FPS
2908 frames in 5.0 seconds = 581.600 FPS
2845 frames in 5.0 seconds = 569.000 FPS
3549 frames in 5.0 seconds = 709.800 FPS
3547 frames in 5.0 seconds = 709.400 FPS

9.附录
如果遇到问题可以参考如下文档
http://odin.prohosting.com/wedge01/gentoo-radeon-faq.html
也可以把问题发上来大家一起讨论!

ys021662 发表于 2005-4-15 21:41:46

ftp下载狂慢,能不能传到哪里让我们下载?
呵呵,我这速度还可以阿! :lol:

我也没有空间阿!那位兄弟有快点的空间我可以上传!

ys021662 发表于 2005-4-15 22:01:20

我重开了个主题,请斑竹帮忙删除上面几贴!
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=113495&start=0&postdays=0&postorder=asc&highlight=
页: [1]
查看完整版本: 终于在magic上装上了ati的驱动,发贴庆祝一下!