From: John Stone (johns_at_ks.uiuc.edu)
Date: Wed Oct 24 2007 - 17:36:21 CDT

Hi,
  Try skipping the ssh forwarding and use a plain old unencrypted
connection and see if that works. You may have to forward extra ports
to make GLX work. Personally, I'd avoid doing any remote display via
ssh as the speed of encryption/decryption will make the graphics
performance drop through the floor.... It'd be better to access
your trajectory data over the network than to display the graphics
over the network, as the graphics geometry size is a large multiple
of the trajectory data size, when converted to a byte strem as happens
in a remote GLX display...

Cheers,
  John Stone
  vmd_at_ks.uiuc.edu

On Mon, Oct 22, 2007 at 03:55:42PM -0400, Meij, Henk wrote:
>
> Hi All,
>
> I have a user on a compute cluster trying to run VMD remotely from head node. GLX is loaded by X on head node ...
>
> I also have a linux desktop with GLX loaded but we continue to see the error of lacking GLX extensions using ssh with x forwarding enabled.
>
> Any ideas?
> -Henk
>
>
> -----Original Message-----
> From: Meij, Henk
> Sent: Monday, October 22, 2007 3:47 PM
> To: Kong, Siong
> Subject: RE: VMD & OpenGL GLX Extension
>
> Siong,
>
> At the console after typing 'startx', as root I can launch VMD and I see the gui windows. So on swallowtail all is fine. I ran the glxinfo command (output below) and GLX is loaded by X ...
>
> So it must be in the ssh connection. Not sure. I have a desktop linux client with the same info as swallowtail. When I start VMD there I get the same error as you.
>
> I'll ask the list.
> -Henk
>
> [root_at_swallowtail etc]# cat /root/glxinfo.txt
>
> Linux swallowtail.wesleyan.edu 2.6.9-34.ELsmp #1 SMP Fri Feb 24 16:56:28 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
>
> swallowtail:/var/log/Xorg.0.log
> ...
> (II) LoadModule: "glx"
> (II) Loading /usr/X11R6/lib64/modules/extensions/libglx.a
> (II) Module glx: vendor="X.Org Foundation"
> compiled for 6.8.2, module version = 1.0.0
> ABI class: X.Org Server Extension, version 0.2
> (II) Loading sub module "GLcore"
> (II) LoadModule: "GLcore"
> (II) Loading /usr/X11R6/lib64/modules/extensions/libGLcore.a
> (II) Module GLcore: vendor="X.Org Foundation"
> compiled for 6.8.2, module version = 1.0.0
> ABI class: X.Org Server Extension, version 0.2
> (II) Loading extension GLX
> ...
>
> === below output from glxinfo on head node
>
> 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_OML_swap_method, GLX_SGI_make_current_read,
> GLX_SGIS_multisample, GLX_SGIX_fbconfig
> client glx vendor string: SGI
> client glx version string: 1.4
> client glx extensions:
> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
> GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
> GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
> GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
> GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
> GLX extensions:
> GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method,
> GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig
> OpenGL vendor string: Mesa project: www.mesa3d.org
> OpenGL renderer string: Mesa GLX Indirect
> OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
> 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_shadow_ambient, GL_ARB_texture_border_clamp,
> GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
> GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
> GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat,
> GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
> GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op,
> GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
> GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
> GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters,
> GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
> GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
> GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
> GL_EXT_texture, 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_bias, GL_EXT_texture_object,
> GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
> GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once,
> GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat,
> GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture,
> GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection,
> GL_NV_texture_rectangle, GL_SGIS_generate_mipmap,
> GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
> GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow,
> GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays
> 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
> ----------------------------------------------------------------------
> 0x23 16 tc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
> 0x24 16 tc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 None
> 0x25 16 tc 0 24 0 r y . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
> 0x26 16 tc 0 24 0 r . . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
> 0x27 16 dc 0 16 0 r y . 5 6 5 0 0 16 0 0 0 0 0 0 0 None
> 0x28 16 dc 0 16 0 r y . 5 6 5 0 0 16 8 16 16 16 0 0 0 None
> 0x29 16 dc 0 24 0 r y . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
> 0x2a 16 dc 0 24 0 r . . 5 6 5 8 0 16 8 16 16 16 16 0 0 None
>
> -----Original Message-----
> From: skong_at_wesleyan.edu [mailto:skong_at_wesleyan.edu]
> Sent: Monday, October 22, 2007 10:14 AM
> To: Meij, Henk
> Subject: RE: VMD & OpenGL GLX Extension
>
> Hi Henk,
>
> I typed vmd in bash and a few windows including two GUI for VMD should pop
> up. I have set vmd up in my local windows machine and OpenGL is required,
> which was installed along with cygwin. Not sure about Unix system though.
>
> Siong
>
>
>
>
> > How do I run it on the console? I'll make it runs there first before I
> > figure out the ssh client problem.
> >
> > -Henk
> >
> >
> > -----Original Message-----
> > From: skong_at_wesleyan.edu [mailto:skong_at_wesleyan.edu]
> > Sent: Saturday, October 20, 2007 3:03 PM
> > To: Meij, Henk
> > Subject: VMD & OpenGL GLX Extension
> >
> > Hi Henk,
> >
> > I am trying to run VMD on swallowtail remotely using cygwin. It wouldn't
> > run and the last three lines of 'vmd console' says that:
> >
> > ERROR) The X server does not support the OpenGL GLX extension. Exiting...
> > Info) VMD for LINUXAMD64, version 1.8.6 (April 6, 2007)
> > Info) Unable to create OpenGL window.
> >
> > I have installed all the Graphics packages in cygwin including opengl and
> > X11, then rebooted. I was wondering could it be swallowtail lacks of the
> > required packages? I did some googling and found only one webpage relating
> > to the issue:
> > http://www.ks.uiuc.edu/Research/vmd/mailing_list/vmd-l/4026.html
> >
> > Thanks,
> > Siong
> >
> >
> >
> >
> >
>
>

-- 
NIH Resource for Macromolecular Modeling and Bioinformatics
Beckman Institute for Advanced Science and Technology
University of Illinois, 405 N. Mathews Ave, Urbana, IL 61801
Email: johns_at_ks.uiuc.edu                 Phone: 217-244-3349
  WWW: http://www.ks.uiuc.edu/~johns/      Fax: 217-244-6078