I am fairly new to Linux but I'm starting to get around ok... I've been going crazy trying to get my Compiz installation working correctly like it should. I will be as detailed as possible so that hopefully somebody will be able to help me.
I have an NVidia Geforce 5200 FX installed and the drivers appear to be working:
- Code: Select all
nathan@Nathans-desktop:~$ glxinfo
name of display: :1.0
display: :1 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.4
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_ARB_fbconfig_float
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: GeForce FX 5200/PCI/SSE2
OpenGL version string: 1.2 (2.0.2 NVIDIA 87.76)
OpenGL extensions:
GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture,
GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow,
GL_ARB_texture_border_clamp, 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_window_pos, GL_ARB_vertex_program, GL_ARB_fragment_program,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, 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_shadow_funcs, GL_EXT_stencil_wrap,
GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
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_HP_occlusion_test, GL_IBM_texture_mirrored_repeat, GL_NV_blend_square,
GL_NV_texgen_reflection, GL_NV_texture_rectangle,
GL_NV_texture_env_combine4, GL_SGIS_generate_mipmap, GL_SGIS_texture_lod,
GL_SGIX_depth_texture, GL_SGIX_shadow
glu version: 1.3
glu extensions:
GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess
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
nathan@Nathans-desktop:~$
All 3D games and screensavers work as they should so I'm pretty positive that my card is working correctly (the drivers were installed with Automatix2)
Ok, my next step was to get XGL running - which I did by creating a separate login session by creating a file (/usr/bin/startxgl.sh) in which i put:
- Code: Select all
#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:fbo -accel glx:pbuffer &
DISPLAY=:1
exec gnome-session
and added the session to the sessions list by adding the following to /usr/share/xsessions/xgl.desktop
- Code: Select all
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application
So I login with my new XGL session, and all seems well so far.. I can tell XGL is working because the desktop looks just a little different.
Now lastly, I add the newest Edgy repos to my /etc/apt/sources.list
- Code: Select all
deb [url]http://gandalfn.club.fr/ubuntu[/url] edgy dev
and sudo apt-get update blah blah blah
Then I install Compiz as follows:
- Code: Select all
sudo apt-get install compiz gnome-compiz-manager compiz-extra gnome-compiz-manager-extra
Ok next I start compiz while in my XGL session from a terminal as follows:
- Code: Select all
compiz --replace gconf &
gnome-window-decorator --replace
Just to make sure I have what I need, I checked Synaptic and these are the compiz packages it has listed as installed
- Code: Select all
compiz (1:0.3.6-0gandolfn3)
compiz-core (1:0.3.6-0gandolfn3)
compiz-extra (0.3.6.0-0gandolfn1)
compiz-extra-gnome (0.3.6.0-0gandolfn1)
compiz-extra-plugins (0.3.6.0-0gandolfn1)
compiz-gnome (1:0.3.6-0gandolfn3)
compiz-plugins (1:0.3.6-0gandolfn3)
gnome-compiz-manager (0.10.2-0gandolfn1)
gnome-compiz-manager-extra (0.2.0-0gandolfn3)
libgnome-compiz-manager (0.10.2-0gandolfn1)
So now i go to run compiz by doing the following in a terminal:
- Code: Select all
compiz --replace gconf &
gnome-window-decorator --replace
and boom! I get wavy windows! and some transparency effects... So compiz is running...
But... How can i set it up now?? How do i add plugins? I've tried the following with absolutely no luck!
- Code: Select all
nathan@Nathans-desktop:~$ gnome-compiz-manager
bash: gnome-compiz-manager: command not found
nathan@Nathans-desktop:~$ gnome-compiz-manager-extra
bash: gnome-compiz-manager-extra: command not found
nathan@Nathans-desktop:~$ compiz-settings
bash: compiz-settings: command not found
nathan@Nathans-desktop:~$
So.. In short, am I doing something wrong? Does something need installed or uninstalled? All I need to do now is figure out how to manage the settings... But how?? I've tried everything i've found on every other tutorial site, but none of them work.. I did install compiz-settings debian package, but all it would do is crash, or when it did run, i would check something (like 3D desktop for example) and then it would uncheck itsself..
What am I doing wrong?
<<EDITED>>
Sorry mods! This was supposed to go in the Q&A, not the How To's - could someone please move it there?
thanks


