ubuntu7.04安装compiz-fusion过程中碰到的问题的 解决方法

各种窗口管理器和美化相关
回复
winux
帖子: 20
注册时间: 2006-06-17 20:09

ubuntu7.04安装compiz-fusion过程中碰到的问题的 解决方法

#1

帖子 winux » 2007-10-02 9:11

ubuntu7.04安装compiz-fusion过程中碰到的问题的解决方法
参考ubuntu中文论坛里的帖子,about61686.html 用了一天的时间来安装compiz fusion, 那天安装过程出了很多的问题,首先把fglrx驱动给装上,在gnome会话里,#fgl_glxgears,就会弹出一个立方体旋转起来,#glxinfo 从输出里看有direct rendering: Yes, 但是,一进入XGL会话,执行
#fgl_glxgears ,就说
Using GLX_SGIX_pbuffer
Xlib: extension "XFree86-DRI" missing on display ":1.0".
Error: couldn't get fbconfig

#glxinfo 就说
direct rendering : No

#compiz --replace
就说
/usr/bin/compiz.real (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
/usr/bin/compiz.real (core) - Error: Failed to manage screen: 0
/usr/bin/compiz.real (core) - Fatal: No manageable screens found on display :1.0

而且打开一个窗口或者程序的时候可以看到那个窗口的边框慢慢变大的过程,而且scim的输入变得异常的迟钝,30秒才出一个字,后来在ubuntu中文论坛上看到一个人的帖子,他说他#fgl_glxgears 和 # glxinfo 的输出和我的一样,但是他的compiz fusion可以启用,原来我还怀疑是fglrx 和 XGL 有冲突呢。 是在找不到错误的地方了,昨天想到了问题的所在,在compiz fusion官方主页上http://forlong.blogage.de/article/2007/8/26/The-best-way-to-install-Compiz-Fusion-on-Ubuntu-Feisty
郑重说明的 安装compiz fusion 之前,要确保系统里原来的compiz , emerald ,beryl 都卸载完全,
#apt-get compiz* emerald* beryl*
这一点我做到了,然后说添加安装源,deb http://ppa.launchpad.net/amaranth/ubuntu feisty main
同时把source.list里的第三方可能包含compiz 或者 beryl 或者 emerald 的源都删除掉, 我就是 栽在了这个地方,在source.list 文件里,我加入的源有很多,而且有时候光看源的url地址很看分辨出这是不是包含compiz ,beryl,或者emerald的源,而要仔细观察 apt-get install *** 安装过程中,从那个地址下载什么包,我看到apt-get 正在从我原来添加的一个ubuntu中文软件仓库下载一个compiz的包,我顿时察觉问题应该出在这里, 所以我 把source.list里的那些自认为包含compiz的第三方源都删掉了,然后按照上面ubuntu中文论坛的帖子重新做了一遍。
对了,那是我也怀疑是不是deb http://ppa.launchpad.net/amaranth/ubuntu feisty main这个源的问题,帖子上用的是这个源
deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy
在google里看到过,好像说tuxfamily的compiz fusion版本比较新,所以可能会有些bug,launchpad里
的版本较低,但是稳定一些,我想这应该也是compiz fusion 官方主页上提倡这个源的原因吧,因为之前我用的是launchpad的源,没有成功,所以这次改用了tuxfamily的源,安装完后,在安装 fusion-icon,在会话里加上fusion-icon自启动,重启了一下。
但是问题并没有因此而休止。进入桌面之后,发现窗口都没有边框,而且都放置在屏幕左上角,也动不了。上面ubuntu论坛的帖子说的找回边框的方法无效, 后来费了好大的劲google在台湾的论坛上发现,是要在compiz fusion 的setting manager里把一项叫做 window decoration的选项启用,才可以在emerald theme manager里选用emerald的边框,但是选了之后可能并不能马上生效,那么现在终端里
#metacity --replace &
也可以鼠标右击fusion icon的图标,select window manager 里选择metacity ,2个效果是一样的,然后再在终端#fusion-icon &
或者 在select window manager 里重新选择compiz ,这样就有效果了。
接着的下一个问题,是虽然边框有了,但是却不能点住边框来拖动窗口,这个需要在
系统--首选项--compiz settings manager 里勾选 move window 复选框才可以。

这样,compiz-fusion才稍微正常了一点, 没有想到compiz-fusion 默认情况下是没有窗口边框且不能拖动的,这种小问题不尽让新手困难重重, 艾。,还要花一大把时间苦苦寻找,做的不够人性化阿,自己的大把时间花在了这种非技术性问题上,感觉有点郁闷。

接下来还有待解决的问题是
# fgl_glxgears
Using GLX_SGIX_pbuffer
Xlib: extension "XFree86-DRI" missing on display ":1.0".
Error: couldn't get fbconfig

还有就是以上打开窗口有迟钝感的问题
还请高手指教
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#2

帖子 冲浪板 » 2007-10-02 9:53

真麻烦鸟;
和玩游戏一样,通关了基本不会玩第二遍一样,懒得去弄第二回。
头像
random34
帖子: 10
注册时间: 2007-06-30 1:04

感谢

#3

帖子 random34 » 2007-10-02 14:20

觉得和我的状态差不多...赶快按照楼主的方法再弄一遍
昨天弄了一天都不行
要是能成功提前感谢楼主
头像
random34
帖子: 10
注册时间: 2007-06-30 1:04

感谢

#4

帖子 random34 » 2007-10-02 14:58

:D :D :D :D
搞定了!!!!!!
看来就是源太多的问题,把乱七八糟的源删掉以后重新安装,运行compiz就不再报错了,而且桌面立方体也OK了,就是没有边框
把窗口装饰勾上再运行emerald, 目前一切都ok了,呵呵
十分感谢楼主!!!
sos-ubuntu
帖子: 54
注册时间: 2007-10-03 12:08
来自: 成都

#5

帖子 sos-ubuntu » 2007-10-03 14:40

顶lz
太有用了
收藏了~~
回复