下面将我个人的经验写出来希望对新手有帮助,其实跨过那道坑就豁然开朗。
我用的是系统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
代码: 全选
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
另外还有一段就是Extensions,也是让人搞不懂的一段。
代码: 全选
Section "Extensions"
Option "Composite" "Disable"
#Option "Composite" "Enable"
EndSection
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
通过新立得安装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
为了验证结果,再重启一下吧。
重启后,到终端运行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-core
beryl-manager
beryl-plugins
beryl-plugins-data
beryl-settings
beryl-settings-bindings
beryl-settings-simple
beryl-ubuntu
代码: 全选
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
PS:我针对Ubuntu 7.04、beryl0.2.1,其它版本没试,大家注意下。
好了,现在可以体验一下beryl的绚丽吧。
在终端输入
代码: 全选
beryl
先别急哦,你不会打算每次都要自己在终端输入beryl吧。
所以呢,还是在会话启动(xfce-》主菜单-》设置-》自启程序,gnome我没找过应不难找)中加入beryl-manager让红宝石在每次登录时自动运行,同时将红宝石的窗口管理器选择为"Beryl"。
另外,你左键点下红宝石会看到“选择窗口装饰器”和“选择窗口管理器”,在窗口不正常时你可以自己选择下里面的选项试试吧。其它的菜单就自己试下吧。
还有呢,有问题的话可以删除home目录下的.beryl目录试下。