
Hi Tom, Thank you for this wonderfully erudite explanation! And thanks for suggesting a path forward. I have a somewhat related question, but I think I'll ask it on a new thread. Thanks again, Darrell -- Darrell Hurt, Ph.D. Acting Chief Bioinformatics and Computational Biosciences Branch (BCBB) OCICB/OSMO/OD/NIAID/NIH 5601 Fishers Lane, 4A31 North Bethesda, MD 20852 Office: 240-669-2741 Mobile: 301-758-3559Web: BCBB Home Page <http://www.niaid.nih.gov/about/organization/odoffices/omo/ocicb/Pages/bcbb .aspx#niaid_inlineNav_Anchor> Twitter: @niaidbioit <https://twitter.com/niaidbioit> , @NIH3Dprint <https://twitter.com/nih3dprint> Disclaimer: The information in this e-mail and any of its attachments is confidential and may contain sensitive information. It should not be used by anyone who is not the original intended recipient. If you have received this e-mail in error please inform the sender and delete it from your mailbox or any other storage devices. National Institute of Allergy and Infectious Diseases shall not accept liability for any statements made that are sender's own and not expressly made on behalf of the NIAID by one of its representatives. On 3/30/15 5:33 PM, "Tom Goddard" <goddard@sonic.net> wrote:
Hi Darrell,
You are trying to remote display Chimera from a Linux machine to a Mac using the XQuartz X11 window server. As you¹ve found out this doesn¹t work very well. Unfortunately X remote display hasn¹t worked very well with OpenGL for a decade or more. Basically the X client on your Linux machine isn¹t compatible with the X server on your Mac, even though there are standards and they should work. The graphics card on your Linux server is not relevant ‹ it is not used. The Linux machine will send OpenGL to your Mac and its graphics card and the Mac graphics driver will be used. The output of glxinfo run on the Linux machine indicates you have a NVIDIA GeForce 9400M graphics card on the Mac and the Linux machine is using Mesa for its OpenGL. It looks like your Linux Mesa (which is the software OpenGL library) is version 1.4 which is archaic. The Mac graphics driver is willing to run OpenGL 2.1. (The Mac is the ³server² and the Linux machine is the ³client² ‹ the server actually renders the graphics on its screen).
The only chance of success with this setup is to update your Linux Mesa to a modern version. I don¹t think it is likely to work, but there is a chance. Usually remote display from one linux machine to another will work, and probably from Mac to Mac will also work. But once you get different X/OpenGL implementations on the client and server some bugs cause them to be incompatible with each other.
None of what I said pertains to VirtualGL ‹ I don¹t know what that is or whether it could help.
Tom
On Mar 29, 2015, at 3:55 PM, Hurt, Darrell (NIH/NIAID) [E] wrote:
Hello again,
I still have to try VirtualGL (as suggested on a previous thread). However, I want to share the following information:
I learned that the 60 fps I was getting on glxgears is likely due to Ubuntu having "sync" enabled by default, which means that glxgears always runs at about 60 fps. So let's ignore that bit of information.
http://askubuntu.com/questions/31488/how-to-test-if-my-video-card-has-3d- su pport
My glxinfo (see below at "OpenGL renderer string") suggests that I have an NVIDIA graphics card installed. But "lspci -vnn | grep -i VGA" suggests that I have a simple Matrox graphics card:
<output of lspci>
01:00.1 VGA compatible controller [0300]: Matrox Electronics Systems Ltd. MGA G200EH [102b:0533] (rev 01) (prog-if 00 [VGA controller])
<output of glxinfo>
name of display: localhost:11.0 display: localhost:11 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.4 server glx extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: Mesa Project and SGI client glx version string: 1.4 client glx extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, GLX_EXT_create_context_es2_profile, GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 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_EXT_texture_from_pixmap, GLX_INTEL_swap_event GLX version: 1.4 GLX extensions: GLX_ARB_create_context, GLX_ARB_create_context_profile, GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_multithread_makecurrent, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: NVIDIA GeForce 9400M OpenGL Engine OpenGL version string: 1.4 (2.1 NVIDIA-8.16.81 310.40.00.20f04) OpenGL extensions: GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression, 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_texture_non_power_of_two, GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays, GL_EXT_point_parameters, 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_texture_compression_dxt1, GL_EXT_texture_compression_s3tc, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp, GL_EXT_texture_rectangle, GL_APPLE_packed_pixels, GL_ATI_draw_buffers, 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_NV_blend_square, GL_NV_depth_clamp, GL_NV_fog_distance, GL_NV_fragment_program_option, GL_NV_fragment_program2, GL_NV_light_max_exponent, GL_NV_multisample_filter_hint, GL_NV_point_sprite, GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_NV_vertex_program2_option, GL_NV_vertex_program3, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
-- Darrell Hurt, Ph.D. Acting Chief Bioinformatics and Computational Biosciences Branch (BCBB) OCICB/OSMO/OD/NIAID/NIH
5601 Fishers Lane, 4A31 North Bethesda, MD 20852 Office: 240-669-2741 Mobile: 301-758-3559Web: BCBB Home Page
<http://www.niaid.nih.gov/about/organization/odoffices/omo/ocicb/Pages/bc bb .aspx#niaid_inlineNav_Anchor> Twitter: @niaidbioit <https://twitter.com/niaidbioit> , @NIH3Dprint <https://twitter.com/nih3dprint>
Disclaimer: The information in this e-mail and any of its attachments is confidential and may contain sensitive information. It should not be used by anyone who is not the original intended recipient. If you have received this e-mail in error please inform the sender and delete it from your mailbox or any other storage devices. National Institute of Allergy and Infectious Diseases shall not accept liability for any statements made that are sender's own and not expressly made on behalf of the NIAID by one of its representatives.
On 3/29/15 7:10 PM, "Hurt, Darrell (NIH/NIAID) [E]" wrote:
Hi Chimera friends,
I want to run a graphics-enabled Chimera from a remote Ubuntu server. The Ubuntu server is quite beefy (and not virtualized), but it has a stock video card. When I run "glxgears", I can see the gears and get about 60 fps (reported), but the gears don't move and aren't interactive.
I found this message from the listserv a few years ago that recommends the use of VirtualGL:
http://plato.cgl.ucsf.edu/pipermail/chimera-users/2012-September/007953. ht ml
My X windowing system is Xquartz on a Mac. Is my problem related to software GL or to the poor graphics card?
Related question: what X windowing system do you recommend on a Windows system? CYGWIN?
Thanks, Darrell
-- Darrell Hurt, Ph.D. Acting Chief Bioinformatics and Computational Biosciences Branch (BCBB) OCICB/OSMO/OD/NIAID/NIH
5601 Fishers Lane, 4A31 North Bethesda, MD 20852 Office: 240-669-2741 Mobile: 301-758-3559 Web: BCBB Home
Page<http://www.niaid.nih.gov/about/organization/odoffices/omo/ocicb/Pag es /bcbb.aspx#niaid_inlineNav_Anchor> Twitter: @niaidbioit<https://twitter.com/niaidbioit> , @NIH3Dprint<https://twitter.com/nih3dprint>
Disclaimer: The information in this e-mail and any of its attachments is confidential and may contain sensitive information. It should not be used by anyone who is not the original intended recipient. If you have received this e-mail in error please inform the sender and delete it from your mailbox or any other storage devices. National Institute of Allergy and Infectious Diseases shall not accept liability for any statements made that are sender's own and not expressly made on behalf of the NIAID by one of its representatives.
_______________________________________________ Chimera-users mailing list Chimera-users@cgl.ucsf.edu http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users
_______________________________________________ Chimera-users mailing list Chimera-users@cgl.ucsf.edu http://plato.cgl.ucsf.edu/mailman/listinfo/chimera-users