January 31st, 2007
Ati+Xgl+Beryl for Ubuntu 6.10
Category: Ubuntu, Author: Nicky, Popularity: 31%
距离上次体验Xgl+Compiz的3D桌面差不多已有半年了,而且问题多多以放弃而告终。半年后的今天,却是Compiz项目quinnstorm分支中独立出来的Beryl的天下,它除了支持更多的新特性,在速度上也很有优势。GNOME-Look上的主题数量也是Beryl超过了Compiz,记得去年安装Compiz时GNOME-Look还没有关于它的主题。
请记住这是一次友好的“分裂”。我们和 David 没有任何矛盾,我们理解他可能为 Novell 工作有些束缚。我们只是需要更多的自由。在此感谢 David。你带给我们的高质量程序,我们将努力维持它的品质。
摘自:Beryl 项目正式分离出 Compiz 的官方声明(译文)
这些原因与Keso向现在的公司Say Goodbye颇有几分相似之处。
要使用Beryl来实现3D桌面,首先得准备一个基于OpenGL的X服务。目前有Aiglx和Xgl可以选择,很多人都选择了“Aiglx + Beryl”的组合,可能是因为Ubuntu 6.10(Edgy)把Xorg升级到7.1后带有Aiglx,也可能是因为它们的组合在速度上是最优的。但由于最近把显卡升级到X800,才发现即使最新的ATI fglrx 8.33.6驱动也不支持Aiglx,只能使用Xgl + Beryl来实现桌面3D效果。反过来要使用Xgl也只能用官方fglrx驱动,其他开源驱动都不行。如果使用“Ati开源驱动 + aiglx + beryl”的组合,会出现类似一些特效无法使用的问题,所以也不加考虑。
于是便有了这篇“Ati(fglrx) + Xgl + Beryl for Ubuntu 6.10(EdgyEft)”安装手记。
显卡:双敏 火旋风 8028XT
系统:Ubuntu 6.10(EdgyEft)
一、安装ATI官方 fglrx 8.36.5 驱动
fglrx 8.36.5 驱动下载在这里,07/04/18发布。
安装方法见这里的”方法二”,07/05/21更新。
如果嫌麻烦,可以使用里面的第一种方法安装fglrx 8.28.8。
我的 /etc/X11/xorg.conf 部分配置如下:
Section "Module"
Load "bitmap"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "type1"
Load "vbe"
EndSection
Section "Device"
Identifier "ATI Radeon X800XT"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "KernelModuleParm" "agplock=0"
BusID "PCI:2:0:0"
EndSection
Section "Extensions"
Option "Composite" "0"
EndSection
安装和配置完驱动,重启一次系统。
驱动的正确安装对以后的步骤很重要,所以一定要使用fglrxinfo测试驱动是否正常。
二、安装Xgl + Beryl
参考:3D Desktop (Beryl and Xgl) on Ubuntu Edgy Eft with ATI card.
Install Beryl on Ubuntu Edgy with XGL
1、添加源 sudo gedit /etc/apt/sources.list
deb http://ubuntu.beryl-project.org/ edgy main
导入key(任选一个):
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add -
wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
sudo apt-get update
2、安装Xgl和Beryl
sudo apt-get install xserver-xgl beryl emerald-themes
3、在登录会话界面加入Xgl选项
sudo gedit /usr/bin/startxgl.sh
输入如下内容:
#!/bin/sh
Xgl :1 -fullscreen -ac -br -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
exec dbus-launch --exit-with-session gnome-session
设置startxgl.sh可执行权限:
sudo chmod +x /usr/bin/startxgl.sh
然后:
sudo gedit /usr/share/xsessions/xgl.desktop
输入如下内容:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application
这样在“会话”选项里就会出现Xgl选项。
4、让系统登录时加载Beryl
找到:
系统-首选项-会话-启动程序
添加:
beryl-manager
ok,安装配置完成。
三、需要注意问题
因为Ubuntu 6.10默认没有安装gtk2-engines-pixbuf,
导致在“主题”里面选择控件和图标没有反应。
解决办法:
sudo apt-get install gtk2-engines-pixbuf
找到:
系统-首选项-会话-启动程序
添加:
gnome-settings-daemon
sudo ln -s ~/.themes/* /usr/share/themes
sudo ln -s ~/.icons/* /usr/share/icons
我遇到的问题:
进入Xgl,没有重启和关机选项。
解决办法,在sudo gedit /usr/bin/startxgl.sh中加入:
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
安装成功后,几个效果截图:
Beryl 展示效果

Beryl 3D旋转

Beryl 窗口动态模糊

Beryl 水波效果

Beryl 闪屏

现在我特别喜欢它的反色效果,用来看文章不伤眼哈。

还有很多窗口动画、淡入淡出、窗口晃动、反色、放大、拖动截屏等诸多功能,当然支持窗口主题也是使用Beryl的重要原因。
Tags:ati, Beryl, Edgy, fglrx, Ubuntu, xgl.
评论数量(15) | Add Comments
本文网址:http://www.osxcn.com/ubuntu/ati-xgl-beryl.html


有没有3D桌面截图,端上来个,哈哈
补上了几个效果,比Vista自带的效果多很多,主要是对系统要求没有那么大。
不错的文章,但按照你上面所写的方法,进入xgl后还是没有重启和关机选项~~
那2句要加在DISPLAY=:1下面
嗯,明白了。
但我发现xgl似乎不稳定,运行一段时间后桌面窗口拖动时就会有重块,似乎是刷新不够,需要F5重新刷新一下。还有就是系统会变慢,当然3D渲染会耗CPU。
你们有这样的问题吗?
使用起来很慢,我已经把它禁用了。
效果确实只能用来炫的。
嗯,我觉得它还不稳定,用一会就出问题,比较麻烦,也禁了~
为什么我安装完了 安装成功了 ,却什么效果都没有?
RAM一般在210M~330M左右,CPU则在 5%~25%之间,还好了 ,资源占的 不是很多。
我用C4 2.66G+512M+INTEL845G集显跑的还算可以。
CODU 1.6G+1G+GF7300 128M(本本)就更流畅了。
我是去年9月份玩的ati+xgl+compiz,感觉不稳定,用一下可以,用久了就这个那个问题的,所以还是不用了。现在ati+xgl+beryl好用些了吗?我又想试试了,xixi
很不幸的告诉你,等 Feisty 吧,还是有这样那样的问题。
请问我的配置是笔记本 9700SE,也就是9500.
8.35.5 驱动装上了,但安装Breyl 貌似有问题,尝试了N次,不是Breyl无法启动,就是黑屏。
我最初安装的时候也遇到很多问题,但我认为问题出在 Breyl 上的可能性很小,一般都是驱动和设置问题。你先按照 http://forum.ubuntu.org.cn/viewtopic.php?t=26188 这里的方法安装自带的 8.28.8 版驱动,如果行再升级到 8.35.5,如果不行,按照我上面的方法多试几次,不要嫌麻烦,每个步骤都要做仔细。
tips: 记得 /etc/X11/xorg.conf 这个文件的配置很重要。
tips: 要找到问题出在哪个步骤上,试试排除法,很管用的。
感谢回复,我再去试一试!
又学到一点