体验XGL -- 给所有想安装XGL的兄弟们

各种窗口管理器和美化相关
回复
nobug
帖子: 46
注册时间: 2006-03-31 17:48
联系:

体验XGL -- 给所有想安装XGL的兄弟们

#1

帖子 nobug » 2006-05-02 3:37

由于担心系统被破坏,一直不敢尝试安装XGL。今天终于忍耐不住,参考前面多位兄弟的安装经验,仔细琢磨之后,我也安装了XGL,现在把安装过程以及使用的感受写出来,给想安装却又担心的兄弟们做个参考。

本人玩软件,喜欢知其然也知其所以然,所以对每个步骤总要问问为什么要做这一步,而不是盲目地按照别人给的安装脚本一二三四,操作完了自己也不知道怎么回事,因此在这里我不想写具体的安装细节,而是探讨安装的思路。本人在LINUX下还是新手,对XGL更是陌生,因此写在这里的只是本人的理解,可能很肤浅,欢迎各位老大指正。

对于XGL在LINIX下的应用,这项技术还处于测试阶段,不是一个成熟的东东,针对不同的硬件软件环境,可能出现各种各样的情况,与软件之间也有一些兼容性问题,因此需要慎重,特别是如果你的系统作重要用途更不要尝试,谁也无法保证有可预见的结果。但是如果你用linux来做学习研究之用,本人强烈推荐你安装XGL,每个人都应该体验一下XGL的魔力。第一次感受XGL,你会有一种被惊呆了的感觉(Astounted!) --- 竟然会产生这样的效果,本人感觉整个显示器好像都要倒塌了!(再一次佩服一下老外,想象力真TM丰富啊,咱想都不敢想的技术,人家居然实现了!还有什模是老外做不到的?!)

扯远了,废话了这么多,还没说到正题呢:)

安装XGL的过程其实很简单(当然装完了是否能成功看各人的运气了;))。XGL跟xorg是相类似的一个东东,而xorg正在你的系统里运行着,它就是你的linux的图形系统,XGL采用了OpenGL图形技术,能实现很多xorg没有的特效。所以安装XGL就是在你的系统里再安装一个图形系统,这样你就会有2个图形系统了,你可以选择使用哪个图形系统来运行你的linux。

大家知道图像显示都要依靠显示卡,所以显示卡要能支持XGL技术,所以首先你要确保你的显示卡不是太老(我用的是nvidia gf mx440,用3年了,有点老了不是?:))nvidia的显示卡大部分都可以,其他的卡我也不了解。显示卡要显示XGL,要给他安装相应的驱动程序,这个程序就是nvidia-glx了(其他显示卡应该找相应的驱动程序包),顾名思义大家就应该知道这个是支持XGL的nvidia驱动程序(有点不明白为什么xgl的名字颠倒了)。所以安装第一步就是apt-get这个驱动包了(其他这个包所依赖的包就不提它了),安装完之后修改xorg.conf文件,把driver从nv改为nvidia(最好还要修改该文件的另外几个地方,具体操作请参见其他相关帖子),这样就使用这个驱动来代替以前的。为了安全起见,每次作重要更动,我都会重启看看会不会出问题,发现问题及时恢复(就是把nvidia再改回nv啦:))

OK,驱动装好了。下一步就是安装XGL,包括2个部分,一个是xserver-xgl包以及libgl1-mesa包,是这个图形系统最基本的东东;第二个是compiz-gnome,这是你用来演示XGL效果的包,不装也行,当然不装就看不到效果了:),这里头其实安装的是compiz,名字后面添加gnome是compiz在gnome桌面下需要用的辅助包,如果是kde桌面就改用compiz-kde包。这2个部分的3个主要的包你可以写在apt-get一行里头,其他的包由于依赖关系会自动包括进来的,你不用管它。

这就装完了?完了,就这么简单!

这个时候如果你重启系统,系统不会更好玩,当然也不会进不了图形界面,放心,这个时候你什模也没有修改,只是系统里有了2个图形系统而已,所以你还需要改一些东东。linux启动图形界面时调用的是/etc/X11/X这个符号链接,这个链接指向xgl,就启动你安装的XGL,如果指向xorg,就启动以前的xorg,XGL与xorg都在/usr/bin目录里头,自己改一下它的链接地址指向XGL就可以了。

然后启动一下,看看这个XGL能不能在你的系统里启动,如果出现了登录界面,恭喜,你已经成功了99%:)。如果不能启动,那就回到命令行改那个链接恢复吧,我也没招了。启动成功后当然是要看看这个XGL的神奇之处了,所以就运行其他兄弟帖子里提到的那个compiz命令行,这个程序启动之后,以前的gnome桌面就被替换,你也就可以看到XGL的效果了。我现在是把这个命令行写在一个脚本里头,如果要看这个效果就运行一下,不运行就跟以前没有分别,不过我不知道运行之后怎么退回原来的gnome桌面(现在暂时采用重启的办法)。另外如果你想换回以前的xorg,只要把那个链接改一下再重启就可以了,其他的都不用动。

最后谈谈使用XGL的初步印象
我的环境是 p4 2.4,512m,nvidia gf mx440,运行时CPU无明显变化,内存占用比原来高20%,无占用交换空间,特效画面极其流畅(我都担心那个立方体给掉地上:)),感觉像好莱坞梦工厂,呵呵。程序启动速度无明显差别,office,firefox,thunderbird,mplayer,scim运行正常,浏览器页面滚动比以前慢一点点,唯一有问题的是XMMS的菜单又变成乱码。另外有的帖子说菜单标题没了,我第一次启动时程序的标题没了,但是在任务条上选择最大最小化之后就出现了,以后启动就都有了。其他特点有:每个窗体的标题条都是透明的(是真透明,不是以前终端窗口里的假透明呵呵),对话框不能拖动。主要的特效在于窗口的拖动,放缩,窗口及工作区的切换,动态信息的呈现,给人一种很灵动的感觉,不像以前那样死板。
头像
xtayfool
帖子: 218
注册时间: 2005-09-17 10:16

#2

帖子 xtayfool » 2006-05-02 10:00

呵呵,写的挺好的
dx567ubuntu
帖子: 30
注册时间: 2005-12-03 15:07

#3

帖子 dx567ubuntu » 2006-05-05 10:54

技术含量不多,不过写得很真挚。
头像
renex
帖子: 269
注册时间: 2006-04-29 21:45
来自: Shanghai

#4

帖子 renex » 2006-05-05 12:48

很棒,作为入门文章相当有用
头像
jiaguwen
帖子: 62
注册时间: 2005-11-22 12:59
系统: Ubuntu 12.04

#5

帖子 jiaguwen » 2006-05-09 9:39

楼主的文采不错,文字很生动
头像
Element
帖子: 3537
注册时间: 2005-09-10 16:04
来自: DG-GD-China

#6

帖子 Element » 2006-05-10 14:29

http://element.blog.ubuntu.org.cn/
Ubuntu Jaunty Jackalope...
AMD Barton 2600+
MSI K7N2 Delta-L
Kingston DDR400 512M*2+256M*1
nVidia FX5200
Seagate 80G(Jaunty Jackalope)
Seagate 160G(XXxxXX)
SyncMaster 732N
头像
shujun579
帖子: 136
注册时间: 2006-01-14 17:01
来自: CNU

#7

帖子 shujun579 » 2006-05-10 16:54

说的我也痒痒的 也想装了
可惜我的显卡是intel整合的
估计效果不好
下雨天呆在家里,看别人在街上奔走,是很惬意的事!
lukefury
帖子: 138
注册时间: 2006-06-03 15:41

#8

帖子 lukefury » 2006-07-17 9:13

intel的集成显卡装上好像没啥效果
回复