<div dir="ltr"><div>Hi,<br>Only idea is try VirtualGL...<br></div>cheers<br><div class="gmail_extra">Shanon<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On 15 March 2014 01:36, L. A. Walsh <span dir="ltr"><<a href="mailto:freedesktop@tlinx.org" target="_blank">freedesktop@tlinx.org</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">It used to be the case about 2 years back, that<br>
I could run GLX programs remotely, via X, with reasonable performance<br>
for a Xdisplay running on Windows via Cygwin, on the same<br>
1Gb net as the running program.<br>
<br>
The reason I'm being "vague" is that I think it was under openSuse's<br>
12.1 that it last worked. <br>
What seemed to change  -- I'm not sure on the timing was a complete<br>
reconfig of the configuration files into rc-style, numbered run scripts in<br>
/etc/X11/xorg.conf.d.<br>
<br>
I'm wondering if Mesa switched away from using 'xlib-glx' in that<br>
time frame and to using the the "dri-modules" around then -- and<br>
wondering if that might be related.<br>
<br>
Can Mesa be run over a remote X connection  -- or how does one set<br>
up the server side?<br>
<br>
<br>
It seems it tries to load 'swrast' and fails.  From the bug I filed<br>
in opensuse's db @ <a href="https://bugzilla.novell.com/show_bug.cgi?id=867019" target="_blank">https://bugzilla.novell.com/<u></u>show_bug.cgi?id=867019</a>,<br>
I get the following -- in trying to start a gnome session:<br>
<br>
<br>
Ishtar:/etc/xrdp> export LIBGL_DEBUG=verbose<br>
Ishtar:/etc/xrdp> startwm.sh<br>
/usr/bin/gnome-session<br>
Starting gnome-session<br>
libGL: OpenDriver: trying /usr/lib64/dri/updates/tls/<u></u>swrast_dri.so<br>
libGL: OpenDriver: trying /usr/lib64/dri/updates/swrast_<u></u>dri.so<br>
libGL: Can't open configuration file /home/law/.drirc: No such file or<br>
directory.<br>
libGL error: failed to load driver: swrast<br>
gnome-session-is-accelerated: No GLX_EXT_texture_from_pixmap support.<br>
gnome-session-check-<u></u>accelerated: Helper exited with code 256<br>
libGL: OpenDriver: trying /usr/lib64/dri/updates/tls/<u></u>swrast_dri.so<br>
libGL: OpenDriver: trying /usr/lib64/dri/updates/swrast_<u></u>dri.so<br>
libGL: Can't open configuration file /home/law/.drirc: No such file or<br>
directory.<br>
libGL error: failed to load driver: swrast<br>
gnome-session-is-accelerated: No GLX_EXT_texture_from_pixmap support.<br>
gnome-session-check-<u></u>accelerated: Helper exited with code 256<br>
<br>
** (process:11515): WARNING **: software acceleration check failed: Child<br>
process exited with code 1<br>
<br>
----<br>
What is .drirc?  I.e. it looks like it might be for specifying<br>
different default values -- but it also looks like it is failing after<br>
not being able to find it.<br>
<br>
------<br>
<br>
I used to get basic or minimal functionality w/remote, but now I<br>
get no remote.<br>
<br>
<br>
The box I'm running the programs has a VGA compat card (it's<br>
basically a mostly headless server -- with the the vga support,<br>
on board in the motherboard.<br>
<br>
glxinfo displays:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
LIBGL_DEBUG=verbose glxinfo 2>&1       <br>
</blockquote>
name of display: <a href="http://athenae.hs.tlinx.org:0" target="_blank">athenae.hs.tlinx.org:0</a><br>
libGL: OpenDriver: trying /usr/lib64/dri/updates/tls/<u></u>swrast_dri.so<br>
libGL: OpenDriver: trying /usr/lib64/dri/updates/swrast_<u></u>dri.so<br>
libGL: Can't open configuration file /home/law/.drirc: No such file or<br>
directory.<br>
libGL error: failed to load driver: swrast<br>
display: <a href="http://athenae.hs.tlinx.org:0" target="_blank">athenae.hs.tlinx.org:0</a>  screen: 0<br>
direct rendering: No (If you want to find out why, try setting<br>
LIBGL_DEBUG=verbose)<br>
server glx vendor string: SGI<br>
server glx version string: 1.4<br>
server glx extensions:<br>
   GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info,    GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method,    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,    GLX_SGI_make_current_read, GLX_SGI_swap_control<br>



client glx vendor string: Mesa Project and SGI<br>
client glx version string: 1.4<br>
client glx extensions:<br>
   GLX_ARB_create_context, GLX_ARB_create_context_<u></u>profile,    GLX_ARB_create_context_<u></u>robustness, GLX_ARB_fbconfig_float,    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,    GLX_EXT_create_context_es2_<u></u>profile, GLX_EXT_fbconfig_packed_float,    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context,    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,    GLX_MESA_multithread_<u></u>makecurrent, GLX_MESA_swap_control,    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample,    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync<br>



GLX version: 1.4<br>
GLX extensions:<br>
   GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,    GLX_MESA_multithread_<u></u>makecurrent, GLX_OML_swap_method,    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,    GLX_SGI_make_current_read, GLX_SGI_swap_control<br>



OpenGL vendor string: NVIDIA Corporation<br>
OpenGL renderer string: GeForce GTX 590/PCIe/SSE2<br>
OpenGL version string: 1.4 (4.4.0)<br>
OpenGL extensions:<br>
   GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,    GL_ARB_fragment_program_<u></u>shadow, GL_ARB_framebuffer_object, 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_<u></u>repeat,    GL_ARB_texture_non_power_of_<u></u>two, GL_ARB_texture_rectangle,    GL_ARB_texture_rg, GL_ARB_transpose_matrix, GL_ARB_vertex_program,    GL_ARB_window_pos, GL_ATI_draw_buffers, GL_ATI_texture_float,    GL_ATI_texture_mirror_once, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,    GL_EXT_blend_equation_<u></u>separate, GL_EXT_blend_func_separate,    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_draw_range_elements,    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_<u></u>multisample,    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB,    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,    GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_rescale_normal,    GL_EXT_secondary_color, GL_EXT_separate_specular_<u></u>color,    GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,    GL_EXT_texture3D, GL_EXT_texture_compression_<u></u>dxt1,    GL_EXT_texture_compression_<u></u>s3tc, GL_EXT_texture_edge_clamp,    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_<u></u>anisotropic,    GL_EXT_texture_lod, GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,    GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,    GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_<u></u>repeat,    GL_INGR_blend_func_separate, GL_NV_blend_square,    GL_NV_copy_depth_to_color, GL_NV_depth_clamp, GL_NV_fog_distance,    GL_NV_fragment_program, GL_NV_fragment_program2,    GL_NV_fragment_program_option, GL_NV_light_max_exponent,    GL_NV_multisample_filter_hint, GL_NV_packed_depth_stencil,    GL_NV_point_sprite, GL_NV_texgen_reflection,    GL_NV_texture_compression_vtc, GL_NV_texture_env_combine4,    GL_NV_texture_rectangle, GL_NV_vertex_program, GL_NV_vertex_program1_1,    GL_NV_vertex_program2, 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_SGIX_depth_texture, GL_SGIX_shadow,    GL_SUN_multi_draw_arrays, GL_SUN_slice_accum<br>



<br>
<br>
<br>
<br>
------------------<br>
<br>
I.e. Glx is picking up the type of GLX supported on the remote<br>
card -- and correctly detecting my Nvidia based graphics card.<br>
<br>
So ... the open suse people claim that might be the problem and<br>
that MesaGL might not work with Nividia's GLX on windows using<br>
cygwin.  (!?)<br>
<br>
So how can I get it to work?  Ideas?<br>
<br>
Thanks! <br>
<br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
mesa-users mailing list<br>
<a href="mailto:mesa-users@lists.freedesktop.org" target="_blank">mesa-users@lists.freedesktop.<u></u>org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/mesa-users" target="_blank">http://lists.freedesktop.org/<u></u>mailman/listinfo/mesa-users</a><br>
</blockquote></div><br></div></div>