X300等低端ATI显卡在Dapper的Gnome上使用XGL指南

各种窗口管理器和美化相关
回复
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

X300等低端ATI显卡在Dapper的Gnome上使用XGL指南

#1

帖子 firehare » 2006-03-29 13:55

官方文档中的 Problematic Hardware 小节中有以下这么一节文字:

代码: 全选

 * ATI Radeon Mobility M6 LY using DRI drivers
drawing artifacts and occasional flickering
 * Intel i815, i845, i855
Too old, Xgl works, but compiz will not work. Maybe a compatibility layer is added later.
 * ATI Technologies Inc RV280 (5961) [Radeon 9200] (no hardware acceleration using fglrx 8.22.5 drivers)
 * ATI Radeon X300, X600, and X700 do not seem to work at all with fglrx 8.23.7. Expect machine crashes
其中就提到了 ATI X300等显卡在运行XGL时会造成死机,我的IBM T43也是如此,不过在网上疯狂找了一通帖子之后,终于解决了这个问题,写下来以供大家参考,也算是提供了一条思路:
1、首先是要使ATI X300等显卡支持 3D 了,在通常安装中,ATI显卡是不会自动支持3D的,我的方法是:

代码: 全选

sudo apt-get install xorg-driver-fglrx
echo fglrx | sudo tee -a /etc/modules
(这一步就是在 /etc/modules 文件中添加添加一行 fglrx,如果有的话,就可以忽略)

sudo vi /etc/X11/xorg.conf 
找到"ati"并将其改成"fglrx",

sudo reboot
2、重启之后,进入Gnome,在终端输入以下命令:

代码: 全选

fglrxinfo
如果出现ATI字样,说明一切正常,否则请切记不要继续下去。如果你想进一步测试显卡性能的话,可以使用fgl_glxgears 命令

3、安装XGL

代码: 全选

sudo apt-get install server-xgl compiz-gnome libglitz1 libglitz-glx1 libgl1-mesa libgl1-mesa-dri
后面两个包如果你的缺省安装的GNOME的话,是已经装好的,不过为防有人自定义安装 GNOME,就加上去了。:)

代码: 全选

sudo vi /etc/gdm/gdm.conf-custom
[servers] 
# Override display 1 to use Xgl (DISPLAY 1 IMPORTANT FOR ATI FGLRX). 
1=Xgl 

[server-Xgl] 
name=Xgl server 
command=/usr/bin/Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true

sudo vi /etc/gdm/gdm.conf
#0=Standard
1=Standard
然后

代码: 全选

vi .gnomerc
gnome-window-decorator &
compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place menu switcher &
这样就做好了XGL部分了,但是如果这时你重启的话,你会发现你的机器在进入GNOME后几秒就会死机,甚至在GDM界面就会死机,为了避免这个,你需要在/etc/X11/xorg.conf 文件中添加红色部分一句:

Section "Device"
Identifier "ATI Technologies, Inc. Radeon Mobility M300 (M22)"
Driver "fglrx"
BusID "PCI:1:0:0"
Option "KernelModuleParm" "agplock=0"
EndSection

这样之后,你就重启吧,然后,欢迎你进入3D桌面时代! :)
我心无畏,源自于我心无知。
图片
hurryzhang
帖子: 21
注册时间: 2006-03-24 20:22

#2

帖子 hurryzhang » 2006-03-29 18:53

老大,我的怎么不行?我的也是T43,也是按照你的一样,但是重启后直接挂掉.好像是fglrx模块无法加载
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2006-03-29 20:03

firehare
死机的,你也要玩活啊。坚强啊。
● 鸣学
hurryzhang
帖子: 21
注册时间: 2006-03-24 20:22

#4

帖子 hurryzhang » 2006-03-29 21:05

已经搞定了。死机的处理办法是进入windows然后用pqmagic打开dapper的文件,把以前的备份写回去就可以显示了,但是还是用的ati的驱动。
后来察看了出错信息,是和irq3冲突,google了一下,这个应该是modem没有驱动的原因,和显卡冲突,更新了discover ,能找到我的modem冲突就没有了。但是还是不能3d加速,用 lsmod |grep fglrx察看, used by是0,也就是没有。
又打开/etc/module 把fglrx放在了第一个(这个可能没道理)
但是这样重新启动后就可以了。

想了想原因
我的机器上装了tpb,还有fuse用来读写ntfs的,这两个都在module里面加载。我估计是fuse的冲突引起的。不过现在不敢肯定,也没有查找相关的技术文献。
不过总算是可以体验下xgl的效果了,感觉还是很好的:)
这个连接上关于ati显卡的说的更明白一些,可以参考
https://wiki.ubuntu.com/XglHowto?highlight=%28xgl%29

为了这个折腾了好几天了,也苦了我的小黑:(
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2006-03-29 21:24

又一个死的都玩活了。厉害。fuse都用。
● 鸣学
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

#6

帖子 firehare » 2006-03-29 22:51

hurryzhang 写了:老大,我的怎么不行?我的也是T43,也是按照你的一样,但是重启后直接挂掉.好像是fglrx模块无法加载
你的不行吗?
首先你确定你已经支持 fglrx 了吗?也就是第一步一定要做通,如果做不通就不要做下去了,因为你还没有得到3D支持是没有办法用XGL的
我心无畏,源自于我心无知。
图片
hurryzhang
帖子: 21
注册时间: 2006-03-24 20:22

#7

帖子 hurryzhang » 2006-03-30 1:03

firehare 写了:
hurryzhang 写了:老大,我的怎么不行?我的也是T43,也是按照你的一样,但是重启后直接挂掉.好像是fglrx模块无法加载
你的不行吗?
首先你确定你已经支持 fglrx 了吗?也就是第一步一定要做通,如果做不通就不要做下去了,因为你还没有得到3D支持是没有办法用XGL的
现在可以运行了,估计是和tpb冲突。现在登陆后Fn+快捷键屏幕上没有相应的显示了。
试了一下桌面旋转和透明效果,速度还算不错的,cpu在800mhz,
dakkon
帖子: 27
注册时间: 2006-04-03 9:48

#8

帖子 dakkon » 2006-04-03 20:59

进入后,花屏……是哪里不对吗?

显卡radeon 9000,分辨率1400*1050
free0wolf
帖子: 25
注册时间: 2006-11-01 19:19

#9

帖子 free0wolf » 2006-11-01 20:11

需不需要装显卡驱动啊,哪位高手请教
yang1008
帖子: 4
注册时间: 2008-12-11 13:12

Re: X300等低端ATI显卡在Dapper的Gnome上使用XGL指南

#10

帖子 yang1008 » 2008-12-25 17:39

唉,看了这个文章,想想偶的N600C是老了。。。。
回复