最近,心血来潮加上compiz又发展很快,出到6.0了。
一向实用为主(用多少,研究多少)的我也想玩玩compiz的效果!
这次的问题因为与intel GMA的显卡有关,所以注明下,我本本的显卡为GMA950集成显卡!
zenwalk一直是基于slackware的,所以最简单的办法就是直接找tgz的包,安装方法如下:
(注:安装方法参照linuxsir里windrose blog中的“在slackware 12.0中安装compiz-fusion”一文,以下我借用一下)
==========================================================================
在Slackware中安装compiz-fusion的简单办法,来自于Linuxquestions.org的一个帖子,步骤如下:
1. 卸载系统中原有的 compiz-0.5.0
2. 下载并安装有关程序
在slacky.edu有全套编译好的tgz包,把它们全部下载下来
除了这些,为了顺利使用compiz的图形配置程序,还需要三个包 pygtk,pygobject和 pycairo,都可以在 找到。
如果想在xfce中使用compiz,还需要 libwnck,可以从 ~rworkman/compiz/ 下载
3. 修改 /etc/X11/xorg.conf
以nvidia显卡为例,假设已经安装并设置好nvidia官方驱动,在Section "Device"一节 Driver "nvidia"之后加入:
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
在 Section "Screen"一节加入:
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
在xorg.conf中新增一节内容:
Section "Extensions"
Option "Composite" "1"
EndSection
4. 启动compiz
重新启动X Window,在一个终端窗口中输入命令:
compiz --replace ccp && emerald &
==========================================================================
这样,其实它已经安装完成了,但是运行compiz就一直报错,在网上找了很多资料,都说可能与compiz的支持有关,大家都在等以后出来的新版本解决,一时没有了解决方法,一周、二周...NND,我就不信了,昨晚终于被我找到了。
其实安装是正确的,下面就上面的安装过程中二个问题说明下:
1、关于网址的问题:因为时间问题,可能上面给出的compiz的绝对网址及版本会出现错误,比如,我现在最新的是0.6,所以上面的那个地址就不对了,其实直接到去搜索就行了
2、仅仅这样安装的话,可能在运行compiz --replace时会出现错误,我的解决方法是:
在xorg.conf中还添加了另一个参数XAANoOffscreenPixmaps = true,最最最最最最最最.....重要的是:
==========================================================================
与GLX_EXT_texture_from_pixmap有关的另一个问题是:显卡不能进行直接渲染。你必须为libgl传递以下参数:
LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &
如果你使用Intel GMA显卡的AIGLX,你需要在启动Compiz Fusion时附加参数:
LIBGL_ALWAYS_INDIRECT=1
==========================================================================
也就是说不能仅仅用compiz --replace的形式,完整的写法是:
LIBGL_ALWAYS_INDIRECT=1 compiz --replace ccp &
emerald &
(分二行写,可以写进一个脚本文件里,把脚本加入xfce的自动运行
看到效果了吧!!!!
阅读(895) | 评论(0) | 转发(0) |