|
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 vi /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
效果图(查看更多):
|
|