Ubuntu 7.10 ATI Radeon 9550 8.42.3驱动+compiz+emerald新手安装实录

各种窗口管理器和美化相关
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

Ubuntu 7.10 ATI Radeon 9550 8.42.3驱动+compiz+emerald新手安装实录

#1

帖子 NetDreamer » 2007-10-28 20:39

各位:最近重装了系统,可是下面的步骤没有成功。3D和特效不能同时开启!

为了逃避在Windows下使用D版软件造成的心理阴影,我告别了刚安装3天的Vista(不满您说,我是在是没办法激活=_=),开始了我的Unbantu之旅。

显卡是ATI Readon 9550 AGP 8x,刚安好的时候感觉还可以,最大的问题就是开不了桌面特效。于是就Google,逐渐明白了,默认是开源驱动,如果要发挥显卡的全部功能,必须安装由厂家提供的毕源驱动。读过N篇文章,第一次装时是按一篇E文做的,做完之后再也找不到了;下面这篇zhuqin_83大侠的文章,内容类似,很有参考价值。现将部分内容复制过来,并在我实验的过程中出问题的地方加上注解。中间还引用了另一片文章,乱是乱点了,不过也是我装的时候手忙脚乱的真实写照。:-)

viewtopic.php?t=26188

我下的是8.42.3,重点参考下面内容:
安装编译所必须的工具
代码:
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-$(uname -r)
创建deb包
注意:执行下面的命令的前提是,你必须cd到你下载的驱动的当前目录。不知道什么是cd命令的话,把下面的xxx.run的部分删掉,然后把你的驱动直接拖到终端,其余部分不变。终端在主菜单的附件子菜单。

sh *.run --buildpkg Ubuntu/gutsy

屏蔽fglrx核心模块
注意,如果你已经安装了linux-restricted-modules的话,那么此步必做。否则可以跳过(一般都要做)。
代码:
sudo gedit /etc/default/linux-restricted-modules-common

代码:
DISABLED_MODULES=""
改成
代码:
DISABLED_MODULES="fglrx"

安装deb包
代码:
sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source*.deb fglrx-amdcccle*.deb

移除旧的fglrx
如果你是第一次做,那么会提示你这个文件找不到。别管他,继续往下做就是。
代码:
sudo rm /usr/src/fglrx-kernel*.deb
sudo apt-get -f install

编译内核模块并安装
代码:
sudo module-assistant prepare
sudo module-assistant update
sudo module-assistant build fglrx
cd /usr/src
sudo dpkg -i fglrx-kernel-*
sudo depmod -a
此处犯过一个关键性的错误。我读的那篇E文,装包的时候命令是分开打的,不像上面"sudo dpkg -i fglrx-kernel-*"一个"*"把相关的包全装了。其中有一个包叫fglrx-amdcccle_8.42.3-1_i386,我第一印象觉得肯定是为AMD64处理器做优化的,于是没装它。结束后感觉3D性能不行,运行glxgears根本不启动,预览屏幕保护,里面有个3d国际象棋比动画片还慢。最后想起了这个包,有点明白了,带AMD也并不一定与Cpu有关啊,ati不是让amd收购了吗。赶紧装上,国际象棋的屏保立刻滴溜溜转起来。

我的驱动解压目录文件列表:

代码: 全选

ati-driver-installer-8.42.3-x86.x86_64.run
fglrx-amdcccle_8.42.3-1_i386.deb
fglrx-installer_8.42.3-1_i386.changes
fglrx-kernel-source_8.42.3-1_i386.deb
xorg-driver-fglrx_8.42.3-1_i386.deb
xorg-driver-fglrx-dev_8.42.3-1_i386.deb
其中的xorg-driver-fglrx_8.42.3-1_i386.deb包我也装了,貌似zhuqin文中的带*号的命令没有装这个包?另外xorg-driver-fglrx-dev_8.42.3-1_i386.deb这个包我没装,貌似是用来编译3D应用程序的?

下面继续:
配置驱动
注意,如果以前装过fglrx驱动,此步无须再做。
代码:
sudo dpkg-reconfigure xserver-xorg
在选择驱动时,选择fglrx。
或者用
代码:
sudo aticonfig --initial -f
以上方法只能两者择一。
然后
代码:
sudo aticonfig --ovt=Xv

如果执行出错,则把备份的xorg.conf.xx改名,用mv命令。
其实本语句相当于在/etc/X11/xorg.conf的Device段添加两行:
代码:
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"

并且
代码:
sudo gedit /etc/X11/xorg.conf
添加两段
代码:
Section "Extensions"
Option "Composite" "0"
EndSection

Section "ServerFlags"
Option "AIGLX" "off"
EndSection
上面这两段很重要!(在7.04中,如果你用了sudo dpkg-reconfigure来配置的话,第一段应该已经有了)。
我的情况和上面的不一样,照上面做了以后,执行glxinfo | grep rendering 仍是 ”No",而且桌面特效无法开启。这时已经装了compiz fusion。某文章(现在也找不到了)说缺Xgl,于是就装吧,装完桌面特效能开了,但3d的rendering仍是:NO。后来找到这篇文章:

http://andijo.blog.sohu.com/57899034.html

里面分别提到了glx和aiglx两种方案,我忽然想起国外网站介绍8.42.3,题目是"ATI 8.42.3 Is Out - AIGLX Support!"对呀,人家ATI发布的时候就说支持AIGLX,没提XGL啥事。于是赶紧删了xgl,然后按照上面文章设置,重点就是下面这几段:
...修改/etc/X11/xorg.conf文件
sudo gedit /etc/X11/xorg.conf
在文件后面增加
Section "Extensions"
Option "Composite" "enable"
EndSection

在Section "ServerLayout"中增加
Option "AIGLX" "true"
保存后重启电脑,在终端中运行 compize --replace,便可得到3D效果。
网上说AIGLX有些特效不支持,我现在还不知道是那些效果,不过我现在测试了一些比如3D旋转桌面,火焰字,窗口拖动颤抖等等效果都是没有问题的。
照做之后,3d和特效终于同时开启!
其实,zhuqin_83的文章在接下来也提到了这点,只不过刚开始也不太懂,视而不见了!
另外,如果你安装了8.42.3版本,并且想开启aiglx,则这两段应该是:
代码:
Section "Extensions"
Option "Composite" "1"
EndSection

Section "ServerFlags"
Option "AIGLX" "on"
EndSection
下面继续:
重启系统
确认驱动是否正确安装(可以类似于)
代码:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI MOBILITY RADEON X600 SE
OpenGL version string: 2.0.6849 Release
代码:
$ glxinfo | grep render
direct rendering: Yes #如果开启了xgl,那么这里一定是No,还有其他一些信息。
纵观全部安装过程,就是新手、胡乱的实验,装完之后知道需要了解的知识太多了。最近考试,等结束了再好好学习,好好玩,另外看能不能认领几篇E文的wiki文,比如介绍xorg, xserver, xgl, aixgl, fglrx等概念的,和兄弟们共同进步。

我的fglrxinfo结果:

代码: 全选

display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Radeon 9550 / X1050 Series
OpenGL version string: 2.0.6958 Release
我的glxinfo | grep rendering 结果:

代码: 全选

direct rendering: Yes
我的glxgears结果:

代码: 全选

9370 frames in 5.0 seconds = 1873.823 FPS
9504 frames in 5.0 seconds = 1900.796 FPS
8706 frames in 5.0 seconds = 1741.040 FPS
附件
安装8.42.3驱动+compiz+emerald之后的屏幕
安装8.42.3驱动+compiz+emerald之后的屏幕
上次由 NetDreamer 在 2007-11-05 8:50,总共编辑 4 次。
chuan1105
帖子: 142
注册时间: 2006-07-17 20:10

#2

帖子 chuan1105 » 2007-10-29 20:09

您写的太混乱了
到底你是怎么安装 我都看糊涂了
您能重新整理一下 你是怎么安的吗?
JoneCheung
帖子: 2
注册时间: 2007-08-12 5:32

#3

帖子 JoneCheung » 2007-10-29 23:44

谢谢lz啊,我的按楼主写的装好了,各种效果都有,只是好像有些效果互相冲突,还有那个立方体效果怎么实现啊
头像
NetDreamer
帖子: 858
注册时间: 2007-10-19 20:40
联系:

回chuan1105:

#4

帖子 NetDreamer » 2007-10-30 8:14

回chuan1105:

建议你主要还是依照zhuqin-83的文章做,就是我引用的部分,如果遇到问题,再参考我在引用之外的注解。

大体顺序如下:

驱动-->compiz-->emerald。

我在安装过程中出现的主要问题就是:

一、驱动包安的不对,如果拿不准就全安上;

二、无法使用xgl,最后用的是aiglx。

确实乱,因为很多东西我也不明白,等以后有时间一定再好好整理一下,知其然还要知其所以然! :lol:
ml0675
帖子: 3
注册时间: 2007-10-29 16:17

#5

帖子 ml0675 » 2007-10-30 8:33

楼主是AGP 8X的9550吗?

9370 frames in 5.0 seconds = 1873.823 FPS
9504 frames in 5.0 seconds = 1900.796 FPS
8706 frames in 5.0 seconds = 1741.040 FPS
这么高啊
我的怎么只有500左右!
是默认大小的窗口!
能不能把你的xorg.conf文件贴上来?
terrydash
帖子: 6
注册时间: 2007-10-27 11:19

#6

帖子 terrydash » 2007-10-30 8:43

楼上驱动没装对 应该 我一开始也是只有500多 后来装上驱动有8000多 X1950GT
kane_9909
帖子: 88
注册时间: 2007-05-09 14:34

#7

帖子 kane_9909 » 2007-10-30 12:49

lz你切换到控制台还能再切换回X吗?
头像
mylove
帖子: 188
注册时间: 2006-10-28 19:15

#8

帖子 mylove » 2007-10-31 23:55

我的显卡也是9550,ATI驱动安装好了,按楼主的方法装了AIGLX,可是终端执行compiz --replace提示:

Checking for Xgl: not present.
No whitelisted driver found
aborting and using fallback: /usr/bin/metacity
no /usr/bin/metacity found, exiting

这是为什么啊?
头像
hcym
帖子: 15634
注册时间: 2007-05-06 2:46

#9

帖子 hcym » 2007-11-01 1:19

好文章

学习学习
fengra2
帖子: 67
注册时间: 2007-04-09 21:47

#10

帖子 fengra2 » 2007-11-01 12:23

俺是X1650GT的,测试下来是这样:
41898 frames in 5.0 seconds = 8373.024 FPS
49521 frames in 5.0 seconds = 9883.107 FPS
49480 frames in 5.0 seconds = 9888.289 FPS
49427 frames in 5.0 seconds = 9881.100 FPS
52634 frames in 5.0 seconds = 10507.412 FPS
51218 frames in 5.0 seconds = 10227.463 FPS
49483 frames in 5.0 seconds = 9883.029 FPS
49686 frames in 5.0 seconds = 9937.198 FPS
49501 frames in 5.0 seconds = 9899.222 FPS
50106 frames in 5.0 seconds = 10009.041 FPS
51412 frames in 5.0 seconds = 10277.555 FPS
49118 frames in 5.0 seconds = 9805.662 FPS
头像
utang
帖子: 33
注册时间: 2007-04-20 23:35
联系:

#11

帖子 utang » 2007-11-02 11:43

学习学习
头像
utang
帖子: 33
注册时间: 2007-04-20 23:35
联系:

#12

帖子 utang » 2007-11-02 11:45

支持x550的么。
我的卡是x550的,我没有装驱动,就直接上compzit可以运行绝大多的效果,可惜死机的次数也会增加,可能是我的配置太底了吧,512内存和速龙2800(1.7gh)。不知道装8.40以后的版本会怎么样。以前的版本装了n遍效果都开不了,索性就不装了。有劳各位指点指点。
wangyuanzju
帖子: 77
注册时间: 2005-10-14 20:24

#13

帖子 wangyuanzju » 2007-11-02 18:19

太好了,如果Ubuntu界有很多这么详细的指南,那用起来就省心多了
qianlicao
帖子: 1
注册时间: 2008-03-09 17:00

#14

帖子 qianlicao » 2008-03-09 17:06

人家ATI发布的时候就说支持AIGLX,没提XGL啥事。于是赶紧删了xgl...
LZ,How to delete "xgl"??
igotcha
帖子: 190
注册时间: 2007-02-27 0:43

#15

帖子 igotcha » 2008-03-10 10:51

302 frames in 5.1 seconds = 59.800 FPS
295 frames in 5.1 seconds = 58.317 FPS
283 frames in 5.0 seconds = 56.460 FPS
294 frames in 5.0 seconds = 58.755 FPS
300 frames in 5.0 seconds = 59.901 FPS
300 frames in 5.0 seconds = 59.500 FPS

唉,怎么这么底阿~~~~~
回复