天气: 晴朗
心情: 高兴
康乔写在前边的话,
确实不错的文章,解决了我的大问题。不过最后我还添加了一点实用的。。
Beryl装不上,源不好或者什么的,参考这篇:
另类的beryl安装法http://forum.ubuntu.org.cn/viewtopic.php?t=38341&highlight=aiglx装得时候,最新的内核的那个好像没有,我是启动时候加载以前的内核,然后装上的,然后用新内核重启。结果也成功了。。。无语。
这篇文章里让加的几个源里,也有两个是不行的, 我看到很多文章都是这样。。。。不管他们。。。。反正没有也可以,
只要beryl那个源就差不多都有了。。。
Beryl最近好像非常受欢迎。所以我决定也来玩一把。不过A卡总是让人觉得不爽——而我的显卡还是巨老的A卡。网上,几乎所有的Beryl文档都是以
NV作为例子写的。更令人气愤的是,Dapper似乎也不再为人所亲睐,在Ubuntu
Forums里面文章也都是用的Edgy!没办法,只能再次做胶水了。在参考了多篇文章后(手册最后列出了最主要的参看文档),终于搞定Beryl,不敢
独享,立刻写成手册,供大家参考,批评,指正。
适用显卡估计:ATI (Mobility) Radeon 7000 ~ 9200
添加源之类的不说了,假设你已经装了Dapper(Edgy用户请参考本手册最后列出的几篇文档),并已经可以正常使用和联网升级了。
1. 升级系统:
sudo apt-get update
sudo apt-get dist-upgrade ## 确保你已经升级你的内核至2.6.15-27-x86 (x = 3或6) 这个内核已经带上了ATI的开源驱动!
sudo reboot ## 重启进入新内核
sudo apt-get remove linux-restricted-modules-`uname -a` # 卸载闭源驱动。不是必须删除,可酌情考虑。
2. 添加源,安装xorg-air和DRI相关软件包:
sudo vi /etc/apt/sources.list
添加:
deb http://ubuntu.beryl-project.org/ dapper main aiglx
保存,退出。
sudo apt-get update
sudp apt-get dist-upgrade
apt-get install xserver-xorg-air-core linux-dri-modules-common
3. 修改xorg.conf
首先,请恢复至刚安装系统时的那个xorg.conf,然后修改。
备份先:sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo gedit /etc/X11/xorg.conf
在Section "Device"段添加如下行:
# 有些手册上还将"ati"或者"fglrx"改成"radeon"的,这里不需要。直接使用默认的 "ati" 即可。
Option "DRI" "true"
Option "ColorTiling" "on"
Option "EnablePageFlip" "true"
Option "AccelMethod" "XAA" ## 如果X启动失败,试试改成EXA
Option "XAANoOffscreenPixmaps"
Option "RenderAccel" "true"
#Option "AGPMode" "x" <- x may be 2 or 4 depending on your system # 这行是注释掉的,可以不加。
Option "AGPFastWrite" "1"
在文件最后添加:
## 不太清楚这一段是不是必需的。
Section "Extensions"
Option "Composite" "Enable"
EndSection
保存,退出。
4. 修改gdm.conf-custom:
先备份:
cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-custom.bak
然后编辑,在最后的[servers]下面添加:
0=aiglx
[server-aiglx]
name=aiglx server
command=/usr/bin/Xorg-air :0
flexible=true
保存,退出。
5. 复制必要文件:
mkdir /usr/lib/xorg-air/modules/drivers
mkdir /usr/lib/xorg-air/modules/input
cp /usr/lib/xorg/modules/drivers/* /usr/lib/xorg-air/modules/drivers/
cp /usr/lib/xorg/modules/input/* /usr/lib/xorg-air/modules/input/
6. 安装beryl (如果出现关于GPG数字签名的错误信息,完全可以忽略。)
在源里加入:
deb http://xgl.compiz.info/ dapper main aiglx
deb http://www.beerorkid.com/compiz dapper main aiglx
deb http://ubuntu.compiz.net/ dapper main aiglx
deb http://media.blutkind.org/xgl/ dapper main aiglx
保存后:
apt-get update
apt-get install beryl beryl-core beryl-plugins beryl-plugins-data
emerald beryl-settings beryl-manager beryl beryl-dev emerald-themes
7. 在“系统”-“首选项”-“会话”的“启动程序”中添加beryl-manager,然后重启电脑。
这时在top中已经可以看到Xorg-air(代替了原来的Xorg)。使用glxinfo|grep "direct rendering"
应该看到direct rendering: Yes。如果是No,则表明驱动没有正确加载。要重新寻找驱动问题的原因。系统托盘中会出现Beryl
Manager的钻石的图标,点右键,选"Select Windows Manageer"-"Beryl"即可切换到AIGLX的绚丽桌面。
8. 设置beryl-manager
可以用beryl-manager配置对话框进行各种效果、快捷键的设置。
(以下操作可选)
默认的风格可能不是太顺眼,可以参考这个设置,替换掉~/.beryl/settings即可:
wget http://zhouguangjie.googlepages.com/settings
cp settings ~/.beryl/settings
使用体验:总得来说,效果相当好。大多数桌面特效基本流畅,也能比较明显的感觉到有点卡。不过尽管如此,这已经很不错了!结果比我预想中的要好的多。
这是我第一次使用开源驱动。用glxgears测试了下,发现不开启任何桌面效果时,用开源驱动5秒内的填充了8000+ frames有1600fps,而ATI官方的驱动也不过~10300 frames,性能比较接近。所以决定以后改用开源驱动了。
在我这里存在的问题:在开启Beryl,通过菜单关机时,X会死掉,只能C + A + B退出;视频播放(只测试了RM格式的)在Alt Tab中的预览是黑屏(和抓图一样)。
参考文章:
http://www.ubuntuforums.org/showthread.php?t=265678
http://andylog.blogbus.com/logs/2006/10/3487343.html
http://www.ubuntuforums.org/showthread.php?t=263851
效果图(查看更多 (http://www.flickr.com/photos/ersaclarke/tags/aiglx/)):
http://static.flickr.com/91/265247724_8b16777f58.jpg
最后,如果出了问题,怎么办。恢复!!!
ctrl+alt+Fx (x=1,2,...;x!=7,7是图形界面)
登录,恢复xorg.conf和gdm.conf-custom
sudo cp /etc/X11/xorg.conf.old /etc/X11/xorg.conf
sudo cp /etc/gdm/gdm.conf-custom.bak /etc/gdm/gdm.conf-custom然后重启X:
ctrl+alt+Fx
ctrl+alt+backspace
登录,应该可以。不行了重启再恢复。