今天xgl也终于成功了,这里贴下经验吧。

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
bonnei
帖子: 13
注册时间: 2006-01-31 14:13

今天xgl也终于成功了,这里贴下经验吧。

#1

帖子 bonnei » 2006-03-24 21:13

我的电脑的配置是闪龙2500+,ddr400 1g,FX5200,华硕K8U-X。一开始

我按照http://forum.ubuntu.org.cn/viewtopic.php?t=11225这个帖子的方

法但失败了。所以我去ubuntu主站找了一下,用

http://www.ubuntuforums.org/showthread.php?t=133427的方法,终于

成功了

1。完全升级

以下代码

代码: 全选

sudo apt-get update
sudo apt-get upgrade
确保Xorg 7已经安装。

* 我用的是Dapper ubuntu 2.6.15-19-amd64,,而且刚刚升级,所以这步没什么问题。

2。图形设置

首先下载Nivdia驱动

代码: 全选

sudo apt-get install nvidia-kernel-common nvidia-glx
然后编辑xorg.conf

代码: 全选

sudo gedit /etc/X11/xorg.conf
找到“Module“和Glcore和dri这一段,确认glx模块已经装载,例如:

代码: 全选

#       Load    "GLcore"
#       Load    "dri" 
        Load	"glx"
现在来到“Section Device“ 我的是这样的:

代码: 全选

Section "Device"
	Identifier	"NVIDIA Corporation NV34 [GeForce FX 5200]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
EndSection
不要复制这个!

你只要看这里的“Driver'“这里是“nvida‘“ 而不是”nv“。

* 我这里是“nv“的,不过我改成"nvida"了。最好自己备份一下。

然后重启xwindows

代码: 全选

/etc/init.d/gdm restart
确认启动的时候可以看见nvida的logo.如果没有,那说明有问题。

3。获得软件依赖性

打开新立得,安装xserver-xgl 和compiz。

现在删除它们,但是只选“标记以便删除”,不要选“标记以便彻底删除”,然

后点“应用”。

4。安装包

http://pdc.me.uk/ubuntu/xgl/ 这里下载全部的一共4个包,然后安装他们。

代码: 全选

dpkg --force-all -i compiz_cvs20060218+opacityplugin-1_amd64.deb
dpkg --force-all -i glitz-cvs_0.5.3+cvs20060218-1_amd64.deb
dpkg --force-all -i mesa-cvs_20060218-1_amd64.deb
dpkg --force-all -i xorg-xgl_0.0.1+cvs20060218+patch-1_amd64.deb
检查compiz和Xgl是否安装成功。
/usr/bin/compiz --help
/usr/bin/Xgl --help
如果安装成功,那会显示帮助的内容,如果没有,那说明安装有问题。

5。脚本与一些设置

第5步是编辑设置文件和用脚本启动compiz Xgl。

编辑gdm.conf-custom,

代码: 全选

sudo gedit /etc/gdm/gdm.conf-custom
然后在文档的最下面加入以下代码:

这个是nvidia的:

代码: 全选

[server-Standard]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer -kb
flexible=true
这个是ATI的:

代码: 全选

[server-Standard]
name=Xgl server
command=/usr/bin/Xgl :1 -ac -accel xv:pbuffer -accel glx:pbuffer -fullscreen
flexible=true
然后建立~/compiz.sh(/home/你的用户名/compiz.sh)然后复制以下内容进

去:

代码: 全选

#!/bin/bash
LIBMESA=/opt/mesa/lib

LD_LIBRARY_PATH=/opt/mesa/lib /usr/bin/gnome-window-decorator &
LD_LIBRARY_PATH=/opt/mesa/lib /usr/bin/compiz --replace $1 gconf &

exec gnome-session
脚本必须是可执行的权限,用chmod +x或者chmod 7555

建立并编辑/usr/share/xsessions/compiz.desktop

代码: 全选

sudo gedit /usr/share/xsessions/compiz.desktop
加入以下内容:

代码: 全选

[Desktop Entry]
Encoding=UTF-8
Name=Compiz
Comment=
Exec=/home/你的用户名/compiz.sh
Icon=
Type=Application
6。设置compiz

重启xwindows,以确保compiz和Xgl运行成功,重启后你会发现窗口的标题栏都没了,不过这是个好的兆头。继续我们的工作。

检查一下compiz和Xgl是否运行:

代码: 全选

ps -A | grep Xgl
ps -A | grep compiz
现在运行gconf-editor

代码: 全选

gconf-editor
找到/apps/compiz/general/allscreens/options/
双击"active_plugins"

把以下的键值一个一个添加进去,注意是逐个,而且保证正确的顺序。

代码: 全选

gconf decoration wobbly resize move minimize scale
fade place cube rotate zoom switcher opacity
看起来像这样:

图片

然后确定,重启xwindows,现在你就能找到标题栏了。


以上就是我装xgl的过程,谢谢这位来自万恶的资本主义国家的pdc303老兄。 :D

不过安装我还有点小问题,就是不能自动挂载那个compiz.sh脚本,每次进系统

我必须在终端里运行一边才能让compiz运行成功。不知有什么方法能让它在进入

gnome的时候一起运行,这里抛砖引玉,高手来解答下。

*第一次写这么长的帖子,好累阿,呵呵。希望大家喜欢。
头像
HYBOO_QIU
帖子: 84
注册时间: 2005-12-05 14:52

#2

帖子 HYBOO_QIU » 2006-03-24 23:09

cannot find "/apps/compiz/" in the gconf-editor
why?
aly
帖子: 46
注册时间: 2005-12-08 11:41

#3

帖子 aly » 2006-03-25 0:35

楼主把compiz.sh放在添加到session(会话)里就可以自动启动了。
头像
Jeff-cao
帖子: 374
注册时间: 2006-01-02 0:12

请问不能升级xserver-xorg该怎么办?

#4

帖子 Jeff-cao » 2006-03-25 8:47

xserver-xorg
共升级了 1 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件未被升级。
需要下载 0B/97.2kB 的软件包。
解压缩后会消耗掉 0B 的额外空间。
您希望继续执行吗?[Y/n]y
正在预设定软件包 ...
/tmp/xserver-xorg.config.55731: line 957: syntax error near unexpected token `esac'
预设定 xserver-xorg 失败,退出状态为 2
(正在读取数据库 ... 系统当前总共安装有 70872 个文件和目录。)
正预备替换 xserver-xorg 7.0.0-0ubuntu18 (使用 .../xserver-xorg_7.0.0-0ubuntu24_all.deb) ...
/var/lib/dpkg/tmp.ci/config: line 957: syntax error near unexpected token `esac'dpkg:处理 /var/cache/apt/archives/xserver-xorg_7.0.0-0ubuntu24_all.deb (--unpack)时出错:
子进程·pre-installation script·返回了错误号·2
在处理时有错误发生:
/var/cache/apt/archives/xserver-xorg_7.0.0-0ubuntu24_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
bonnei
帖子: 13
注册时间: 2006-01-31 14:13

#5

帖子 bonnei » 2006-03-25 9:43

HYBOO_QIU 写了:cannot find "/apps/compiz/" in the gconf-editor
why?
确认一下你的compiz安装上没有,并且确保他已经启动。
dsyin
帖子: 116
注册时间: 2006-03-08 22:20

#6

帖子 dsyin » 2006-03-25 10:02

在我这里用 http://www.ubuntu.org.cn/support/docume ... ver-8.18.8
的方法安装 fglrx,
如果再注解掉 Load "dri"的话,运行 fgl_glxgears -fbo 就会报错:
Using GL_EXT_framebuffer_object
Error: couldn't get an RGBA, Double-buffered visual
头像
HYBOO_QIU
帖子: 84
注册时间: 2005-12-05 14:52

#7

帖子 HYBOO_QIU » 2006-03-25 11:55

我ps过,已经运行了
joyolee
帖子: 83
注册时间: 2005-12-24 14:07

#8

帖子 joyolee » 2006-03-25 15:50

好贴,支持一下
头像
lvjinhua
帖子: 436
注册时间: 2006-02-23 14:46
来自: 上海
联系:

#9

帖子 lvjinhua » 2006-03-25 22:35

aly 写了:楼主把compiz.sh放在添加到session(会话)里就可以自动启动了。
将 compiz.sh 放入 ~/.gnomerc 文件中:

cat>~/.gnomerc<<EOF
#!/bin/bash
compiz.sh &
EOF
whotice
帖子: 62
注册时间: 2006-01-19 10:33

#10

帖子 whotice » 2006-03-26 10:58

不 错,比我牛,我升级后就去玩了,都写不出这么长的贴哦
bonnei
帖子: 13
注册时间: 2006-01-31 14:13

#11

帖子 bonnei » 2006-03-26 17:19

aly lvjinhua :
谢谢你们,可以自动运行了。
HYBOO_QIU 和 Jeff-cao 不好意思,我也只是照搬人家的方法,具体的东西也不太懂,建议你们到原帖那里找一下解决的方法,只要有耐心,应该能解决的。
头像
Jeff-cao
帖子: 374
注册时间: 2006-01-02 0:12

升级两次都不成功?

#12

帖子 Jeff-cao » 2006-03-26 22:23

sudo apt-get install nvidia-kernel-common nvidia-glx
请问这样就安装上nvidia的驱动了吗?用不要到官方网站上下8178的驱动?谢谢。
sprite1l
帖子: 5
注册时间: 2005-08-09 0:53

#13

帖子 sprite1l » 2006-03-28 0:45

我用kde, 但是我没有找到 /etc/kdm这个目录
我试着安装: apt-get install kdm
然后告诉我 说我的kdm已经是最新的了
我应该怎么办阿? 谢谢!
头像
Jeff-cao
帖子: 374
注册时间: 2006-01-02 0:12

#14

帖子 Jeff-cao » 2006-04-08 16:38

请问按楼主的方法安装成功后效果和按http://forum.ubuntu.org.cn/viewtopic.phpt=11225&postdays=0&postorder=asc&start=0
一样吗?两篇有好大的区别啊。知道的兄弟麻烦说一下,谢谢。
头像
simongao
帖子: 22
注册时间: 2006-04-06 17:33
来自: 广州
联系:

#15

帖子 simongao » 2006-04-10 11:34

4。安装包

http://pdc.me.uk/ubuntu/xgl/ 这里下载全部的一共4个包,然后安装他们。
dpkg --force-all -i compiz_cvs20060218+opacityplugin-1_amd64.deb
dpkg --force-all -i glitz-cvs_0.5.3+cvs20060218-1_amd64.deb
dpkg --force-all -i mesa-cvs_20060218-1_amd64.deb
dpkg --force-all -i xorg-xgl_0.0.1+cvs20060218+patch-1_amd64.deb
我装32BIT的该如何装上去呢??
走出迷失得森林,你会发现LINUX得核心思想并不是自由,而是:互相帮助。
回复