missing opengl extensions with nvidia-glx-new

Asked by JoseStefan

I have enabled the restricted driver for my card using the user interface and it loads up fine. Most 3d applications work and at fast speeds as expected (eg: compiz works fine). But I'm still missing some crucial opengl extensions, and glxinfo reports Direct Rendering as no. Most of these extensions come back if I remove the nvidia driver.

Meaning some games dont work:
* Quake4 would say GL_ARB_texture_compression not found
* billard-gl will load but the text from the menu is unreadable and out of place (http://ubuntuforums.org/showthread.php?t=707594)

In contrast if i remove the nvidia driver, billard-gl would work fine, just slow (software rendering)

If i recall correctly, there should be some mesa extansions on the system in addition to those provided by the nvidia driver, I seem to be missing that at the moment.

Hardware:
NVIDIA GeForce 8800 GT 512 MB
2GB DDR2-800
Intel Core 2 Duo E6300

-----

$ glxinfo
name of display: :1.0
display: :1 screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
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_EXT_fbconfig_packed_float, GLX_EXT_texture_from_pixmap,
    GLX_EXT_framebuffer_sRGB
GLX version: 1.2
GLX extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_SGIX_fbconfig,
    GLX_ARB_get_proc_address
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 8800 GT/PCI/SSE2
OpenGL version string: 1.2 (2.1.2 NVIDIA 169.09)
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_texture_non_power_of_two, 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_EXT_framebuffer_object, GL_ATI_texture_mirror_once,
    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

   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 976630587 808467811 None
0x2d 24 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 1635200554 976630587 None
0x2e 32 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 808464432 808461065 Ncon
0x2f 32 tc 0 32 0 r . . 8 8 8 8 0 0 0 0 0 0 0 1919903278 2020565620 Ncon

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
JoseStefan
Solved:
Last query:
Last reply:
Revision history for this message
JoseStefan (josestefan) said :
#1

Solved by removing XGL

Package: "xserver-xgl"

I needed this package long ago when I 1st used compiz, but things have changed since then.
1st I made sure xserver-xorg worked fine without this and rechecked Direct Rendering.
Now I will proceed to re-enable my desktop effects.

Revision history for this message
Michel (mvanraes) said :
#2

Hi
I work with the Ubuntu 8.04 LTS! AMD 64 Bit.
I -have a Nvidia 8500 Card, all works fine also dual monitor, but running Google Earth,sketch up
they ask for the openGL how is installed.
Possible Wine is responsible for this Bug
Can anyone help me with this problem
Greetings
Michel

Revision history for this message
curt (potheadgangster) said :
#3

im having the same thing happing to me that michel has plz help