一月 31st, 2007
Ati+Xgl+Beryl for Ubuntu 6.10
Category: Ubuntu, Author: Nicky, Popularity: 23%
距离上次体验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

