当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : xgl+bery新手释疑
帖子发表于 : 2007-04-14 16:01 

注册: 2006-09-20 14:36
帖子: 145
送出感谢: 0 次
接收感谢: 0 次
我想很多新手和我一样在试beryl的时候试到烦,看教程又似懂不懂,真郁闷。
下面将我个人的经验写出来希望对新手有帮助,其实跨过那道坑就豁然开朗。
我用的是系统ubuntu 7.04、显卡是集成的nvidai gf2,ATI的应不一样,我没试过ATI的显卡。
安装源是cnsite+cn99。

第一步、安装显卡驱动。
由于我的显卡太旧只能装nvidia-glx-legacy_1.0.7184,用新立得查找安装。如果你的显卡不是那么古董的话就不用装这个了。装nvidia-glx就行了。
也许这一步并不难,可能令人困惑的是关于xorg.conf的设置。下面是我电脑的设置。
Module段的设置。
代码:
Section "Module"
   Load   "bitmap"
   Load   "dbe"
   Load   "ddc"
   Load   "extmod"
   Load   "freetype"
   Load   "int10"
   Load   "vbe"
#   Load   "dri" #use xgl  使用XGL时dri不用开,开了也不起作用,有时还会出问题,所以把它屏蔽
   Load   "glx"
EndSection

Device段
代码:
Section "Device"
   Identifier   "GeForce2 MX"
   Driver      "nvidia"
   BusID      "PCI:2:0:0"
   Option      "RenderAccel"   "True"
   #Option      "TripleBuffer"   "True"
   #Option      "AddARGBVisuals"      "True"
   #Option       "DisableGLXRootClipping"    "True"
   Option      "NoLogo"      "True"
EndSection

对于"TripleBuffer"、"AddARGBVisuals"、"DisableGLXRootClipping" 这三个选项,在我的显卡上不起作用,所以我把它们屏蔽了。至于这些选项能不能起到作用大家可以看Log记录,/var/log/Xorg.0.log,出问题看Log是个好习惯。
另外还有一段就是Extensions,也是让人搞不懂的一段。
代码:
Section "Extensions"
        Option "Composite" "Disable"
        #Option "Composite" "Enable"
EndSection

这一段应是要看个显卡,有的显卡支持应支持Composite功能,有的显卡则不支持。同时用Disable还是Enable还要看你用显卡驱动还是XGL作渲染平台。如果显卡支持Composite就不用装xgl来支持Beryl,但我的显卡不支持我没法试,只用xgl来支持Beryl的渲染。要注意的是打开Composite后XGL是无法工作的,所以我这里是关闭的。

PS:关于Composite的解释不知道这样是不是正确的,因为我没法试,也没找相关的资料。如果有大牛知道的话可以解释一下。

这样,显卡驱动就算是装好了。为了验证驱动是否安装成功,重启电脑或gdm。重进桌面后可以在终端下用glxinfo查看一下glx是否工作正常。

代码:
××@××:~$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig
client glx vendor string: NVIDIA Corporation
client glx version string: 1.3
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_visual_info,
    GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_SGI_video_sync,
    GLX_NV_swap_group, GLX_NV_video_out, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGI_swap_control, GLX_NV_float_buffer
GLX version: 1.2
GLX extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_SGIX_fbconfig, GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce2 MX/AGP/SSE/3DNOW!
OpenGL version string: 1.2 (1.5.3 NVIDIA 71.84)
OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters,
    GL_ARB_point_sprite, GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
    GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_vertex_program, GL_ARB_window_pos,
    GL_EXT_texture_env_add, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
    GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_pixels, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_stencil_wrap,
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_lod, GL_EXT_texture_lod_bias,
    GL_EXT_texture_object, GL_EXT_vertex_array,
    GL_IBM_texture_mirrored_repeat, GL_NV_blend_square,
    GL_NV_texgen_reflection, GL_NV_texture_env_combine4,
    GL_NV_texture_rectangle, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod

   visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
0x2c 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 None
0x2e 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 Ncon
0x2f 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 0 0 Ncon

因为这段是我的安装xgl后结果,每个人可能和也许有点出入,但最主要是没有错误就行。


第二步、安装xgl
通过新立得安装xserver-xgl,也很简单。
安装后还要配置一下/etc/gmd/gdm.conf-custom。
在它的最后加下一段
代码:
[server-Xgl]
    name=Xgl server
    command=/usr/bin/Xgl -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
    flexible=true

XGL安装配置完成。
为了验证结果,再重启一下吧。
重启后,到终端运行glxgears,如果没安装的话就装一个吧,反正不用花钱,你也不在乎占多一点空间吧。
运行后如果正常的话就看到三个齿轮在转,先别急着关掉它,让它走一下子。你会看到关于你显卡性能的结果出来,下面是我显卡的结果。
代码:
 glxgears
4212 frames in 5.0 seconds = 839.219 FPS
4294 frames in 5.1 seconds = 833.867 FPS
4343 frames in 5.0 seconds = 868.599 FPS
4358 frames in 5.0 seconds = 864.361 FPS
4407 frames in 5.1 seconds = 870.497 FPS

不是很快但运行beryl还挺顺的。
如果到这一步都正常的话那就恭喜你了一切顺利,下一步就是安装beryl。

第三步、安装Beryl
由于第一次安装我用新立得把与beryl有关的几乎都装下了。
代码:
beryl
beryl-core
beryl-manager
beryl-plugins
beryl-plugins-data
beryl-settings
beryl-settings-bindings
beryl-settings-simple
beryl-ubuntu

另外有几个包与beryl窗口管理有关,最好装上哦,到时如果窗口找不到标题啊边框之类的可别怪我。
代码:
emerald
emerald-themes
heliodor

把上面的东西都装好之后,激动人心的时刻到来了。

启用beryl
到这里应可以在菜单中找到Beryl Manger和Emerald Theme Manger分别是一个红色和绿色的宝石,也许不在同一样位置/菜单项中。
那就先运行红宝石吧。桌面没变化???不是吧???楼主在忽悠人。先别急,我还没说完呢。
其实运行beryl-manager这个并不表示beryl能起作用,其实不用这个beryl也可以起作用。beryl-manager只是用来管理beryl。
我们还有一步要做的。先到终端输入下面的命令吧。
代码:
sudo ln /usr/bin/beryl /usr/bin/beryl-xgl

要输入这个是因为beryl-manage指向的Beryl窗口管理所运行的命令是beryl-xgl,而安装beryl时候却没有beryl-xgl,只有beryl这个命令,所以就要作个链接。
PS:我针对Ubuntu 7.04、beryl0.2.1,其它版本没试,大家注意下。
好了,现在可以体验一下beryl的绚丽吧。
在终端输入
代码:
beryl

如果你的桌面没死掉的话,那真的恭喜你了。你的beryl成功了。拖一个窗口看下。爽歪歪吧。
先别急哦,你不会打算每次都要自己在终端输入beryl吧。
所以呢,还是在会话启动(xfce-》主菜单-》设置-》自启程序,gnome我没找过应不难找)中加入beryl-manager让红宝石在每次登录时自动运行,同时将红宝石的窗口管理器选择为"Beryl"。

另外,你左键点下红宝石会看到“选择窗口装饰器”和“选择窗口管理器”,在窗口不正常时你可以自己选择下里面的选项试试吧。其它的菜单就自己试下吧。

还有呢,有问题的话可以删除home目录下的.beryl目录试下。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-04-24 23:00 
头像

注册: 2007-02-11 13:27
帖子: 887
送出感谢: 0 次
接收感谢: 0 次
A卡用户痛苦的飘过。。。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-04-25 1:00 

注册: 2006-07-23 6:01
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
痛苦的A卡用户再次飘过。


页首
 用户资料  
 
4 楼 
 文章标题 : 我也是ATI卡的
帖子发表于 : 2007-04-25 14:28 
头像

注册: 2007-04-05 21:22
帖子: 523
送出感谢: 0 次
接收感谢: 0 次
但是好多文章说ATI怎么Beryl的,用ATI卡的不要灰心:)



-----
"Pig Head A"'s Father is me.


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-05-09 5:44 
头像

注册: 2006-10-06 18:03
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
全部按照你说的做了,窗口还是没有边框= =
这个问题到底怎么解决阿……
而且我装了Emerald之后beryl的立方体没了= =只能平面移动了……
还有,不仅仅是berly,我用ubuntu自带的compiz也是没有窗口边框的,所以我想应该不是beryl设置或者Emerald的问题,应该是别的问题。

我的显卡glxgears的结果,应该没问题阿……
42177 frames in 5.0 seconds = 8435.363 FPS
42199 frames in 5.0 seconds = 8439.679 FPS
42242 frames in 5.0 seconds = 8448.280 FPS
42229 frames in 5.0 seconds = 8445.628 FPS
42200 frames in 5.0 seconds = 8439.888 FPS
42238 frames in 5.0 seconds = 8447.545 FPS


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-05-09 6:04 
头像

注册: 2006-10-06 18:03
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
全部按照你说的做了,窗口还是没有边框= =
这个问题到底怎么解决阿……
而且我装了Emerald之后beryl的立方体没了= =只能平面移动了……
还有,不仅仅是berly,我用ubuntu自带的compiz也是没有窗口边框的,所以我想应该不是beryl设置或者Emerald的问题,应该是别的问题。

我的显卡glxgears的结果,应该没问题阿……
42177 frames in 5.0 seconds = 8435.363 FPS
42199 frames in 5.0 seconds = 8439.679 FPS
42242 frames in 5.0 seconds = 8448.280 FPS
42229 frames in 5.0 seconds = 8445.628 FPS
42200 frames in 5.0 seconds = 8439.888 FPS
42238 frames in 5.0 seconds = 8447.545 FPS


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-10 18:47 

注册: 2007-03-29 16:15
帖子: 65
送出感谢: 0 次
接收感谢: 0 次
我的也是ATI的!怎么装了就没事?也不用修改什么东西!直接装就好了阿??我的显卡是rx300的!


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-05-10 19:12 

注册: 2007-05-06 15:28
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
我的显卡是ATI X1600的,也没问题啊!


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-05-22 20:22 

注册: 2006-04-25 17:07
帖子: 370
送出感谢: 0 次
接收感谢: 0 次
学习学习


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-05-23 8:35 
头像

注册: 2007-05-09 12:12
帖子: 18
送出感谢: 0 次
接收感谢: 0 次
mrflowerpot 写道:
全部按照你说的做了,窗口还是没有边框= =
这个问题到底怎么解决阿……
而且我装了Emerald之后beryl的立方体没了= =只能平面移动了……
还有,不仅仅是berly,我用ubuntu自带的compiz也是没有窗口边框的,所以我想应该不是beryl设置或者Emerald的问题,应该是别的问题。

我的显卡glxgears的结果,应该没问题阿……
42177 frames in 5.0 seconds = 8435.363 FPS
42199 frames in 5.0 seconds = 8439.679 FPS
42242 frames in 5.0 seconds = 8448.280 FPS
42229 frames in 5.0 seconds = 8445.628 FPS
42200 frames in 5.0 seconds = 8439.888 FPS
42238 frames in 5.0 seconds = 8447.545 FPS


兄弟好显卡阿,FPS是我的10几倍,我的跑得已经很流畅了,你岂不是。。。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-05-23 12:47 

注册: 2007-05-20 22:58
帖子: 11
送出感谢: 0 次
接收感谢: 0 次
请问我的是ATI 9550可以吗


_________________
~~~~~FREE & OPEN SOURCE~~~~~
ubuntu 7.04 32bit

INTEL C D2.66GHz
MSI 865PE PLAUTIUM
ATI Radeon 9550 (128M)
KINGSTON 512 DDR400
Seagate 80GB 7200rpm IDE
BENQ 52X CD-ROM
PHILIPS 107S5
DULEX ATX CASE+GATEWALL P4 300


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-05-23 22:42 

注册: 2006-04-07 13:00
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
X550安装N次驱动失败的飘过


页首
 用户资料  
 
13 楼 
 文章标题 : 运行beryl
帖子发表于 : 2007-06-15 0:32 

注册: 2007-01-30 22:54
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
tom@tom-linux:~$ beryl
**************************************************************
* Beryl system compatiblity check *
**************************************************************

Detected xserver : AIGLX

Checking Display :0.0 ...

Checking for XComposite extension : failed

No composite extension
beryl: No composite extension
tom@tom-linux:~$


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-06-15 0:46 
头像

注册: 2007-06-09 15:29
帖子: 36
送出感谢: 0 次
接收感谢: 0 次
adigas 写道:
请问我的是ATI 9550可以吗


可以阿,我的就是955O,装完系统直接就上BERYL,一点问题没有

用受限驱动还没试过


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 运行beryl
帖子发表于 : 2007-06-17 16:27 

注册: 2007-04-01 13:56
帖子: 58
地址: 广东
送出感谢: 0 次
接收感谢: 0 次
2001xk 写道:
tom@tom-linux:~$ beryl
**************************************************************
* Beryl system compatiblity check *
**************************************************************

Detected xserver : AIGLX

Checking Display :0.0 ...

Checking for XComposite extension : failed

No composite extension
beryl: No composite extension
tom@tom-linux:~$

兄弟,同样痛苦


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 20 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译