Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
X11 application tunneling via ssh from os x to gentoo-ppc
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo on PPC
View previous topic :: View next topic  
Author Message
john_doe
n00b
n00b


Joined: 17 Nov 2004
Posts: 27

PostPosted: Sun Apr 16, 2006 8:01 pm    Post subject: X11 application tunneling via ssh from os x to gentoo-ppc Reply with quote

Hi.

I almost only need OS X for running Matlab. But Matlab comes with X11 graphics for OS X. So I thought:

Why not start os x with mol and then ssh to os x and start Matlab. Then I would not need to switch between linux and OS X when using Matlab.

My problem:

I log in and start the program. The "start up graphics" for Matlab shows up, but then it crashes, and I get the following error:

Xlib: extension "GLX" missing on display "localhost:10.0".

Glx seems to be running fine. I have glx modules loaded by xorg without any errors (look underneath), and I have 3d acceleration working.

How can I solve this? Are the glx implemetations in os x and linux not compatible?

Thanks.


$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
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_MESA_allocate_memory,
GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R200 20040929 AGP 1x TCL
OpenGL version string: 1.3 Mesa 6.2.1
OpenGL extensions:
GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
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_dot3,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
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_compiled_vertex_array, GL_EXT_convolution,
GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_histogram,
GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
GL_EXT_secondary_color, GL_EXT_separate_specular_color,
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_filter_anisotropic, GL_EXT_texture_lod_bias,
GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_window_pos, GL_NV_blend_square,
GL_NV_light_max_exponent, GL_NV_texture_rectangle,
GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGI_color_table,
GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod
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 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x24 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x25 24 tc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x26 24 tc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x27 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x28 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x29 24 tc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2a 24 tc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2b 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x2c 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x2d 24 dc 0 32 0 r . . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x2e 24 dc 0 32 0 r . . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
0x2f 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 0 0 0 0 0 0 None
0x30 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 0 0 0 0 0 0 None
0x31 24 dc 0 32 0 r y . 8 8 8 8 0 24 0 16 16 16 16 0 0 Slow
0x32 24 dc 0 32 0 r y . 8 8 8 8 0 24 8 16 16 16 16 0 0 Slow
Back to top
View user's profile Send private message
john_doe
n00b
n00b


Joined: 17 Nov 2004
Posts: 27

PostPosted: Tue Apr 18, 2006 4:33 pm    Post subject: Reply with quote

I see this is not an easy one. Do you know how to disable glx in os x? Then I guess I would be able to do it. I know it becomes off topic...
Back to top
View user's profile Send private message
davidgurvich
Veteran
Veteran


Joined: 23 Apr 2004
Posts: 1063

PostPosted: Thu Apr 20, 2006 7:21 pm    Post subject: Reply with quote

Did you enable X-forwarding when using ssh?
Back to top
View user's profile Send private message
john_doe
n00b
n00b


Joined: 17 Nov 2004
Posts: 27

PostPosted: Sun Apr 23, 2006 10:42 pm    Post subject: Reply with quote

Yes, I did, But thanks.
Back to top
View user's profile Send private message
sardanap
n00b
n00b


Joined: 04 Nov 2003
Posts: 5

PostPosted: Thu May 25, 2006 7:19 am    Post subject: Reply with quote

ssh -Y hostname should do the trick
Back to top
View user's profile Send private message
john_doe
n00b
n00b


Joined: 17 Nov 2004
Posts: 27

PostPosted: Wed Sep 06, 2006 6:46 pm    Post subject: Reply with quote

I have now come a step further, I guess. I worked with direct rendering after switching to modular X. Now I get the following error in stead:

OSX $ /Applications/matlab/bin/matlab
pure virtual method called
Abort trap

I should say that e.i. "xeyes" runs fine on the linux desktop started in OSX via ssh.

Thanks...
Back to top
View user's profile Send private message
imphasing
n00b
n00b


Joined: 04 Sep 2006
Posts: 4

PostPosted: Wed Sep 06, 2006 7:19 pm    Post subject: Reply with quote

As far as I'm aware, MOL doesn't use a virtual video card that supports 3D acceleration. That's why you can't run 3D games through mol and the like.. I could be wrong though.

I've tried running Max Payne through MOL, and it told me I didn't have a video card that supports 3D acceleration.

Alex
Back to top
View user's profile Send private message
JoseJX
Retired Dev
Retired Dev


Joined: 28 Apr 2002
Posts: 2774

PostPosted: Wed Sep 06, 2006 7:30 pm    Post subject: Reply with quote

He's not using MOL, he's trying to use X tunneling from an OSX machine to display on his local linux machine. But yes, MOL has no 3D acceleration. :)

There's an option to disable OpenGL in matlab, perhaps that would help.
_________________
Gentoo PPC FAQ: http://www.gentoo.org/doc/en/gentoo-ppc-faq.xml
Back to top
View user's profile Send private message
timotheus25
Apprentice
Apprentice


Joined: 27 Dec 2005
Posts: 162
Location: *upstate* New York, USA

PostPosted: Thu Sep 07, 2006 8:19 am    Post subject: Reply with quote

If MATLAB really does use X11 on Mac OS (I didn't think it did), you can just install RealVNC via Fink, and run a Xvnc server session on OS X, viewing it from Linux over VNC. It might sound silly, but in actuality, it should save you the CPU cycles of emulating the Ethernet bandwidth of an X-forwarding session.

At the university, their were a bunch of Solaris servers running MATLAB, and I would connect remotely over a fast connection. Even at 500 KBytes/s, the VNC session was much more stable and usable. GLX is not necessary for the UNIX versions of MATLAB 6 or 7 unless you need to do 3D animations. All 2D/3D plotting should still function.

One last note, using a server based on XFree86 4.3 (as your VNC server) will provide the best stability since MATLAB is QA'd against that version specifically.
_________________
http://tstotts.net/linux/gentoopb.html
http://tstotts.net/linux/gentooinsp640m.html
Back to top
View user's profile Send private message
JoseJX
Retired Dev
Retired Dev


Joined: 28 Apr 2002
Posts: 2774

PostPosted: Thu Sep 07, 2006 12:52 pm    Post subject: Reply with quote

Matlab does use X11 for OSX, it's listed as one of the requirements ( I had to look it up too ;) )
_________________
Gentoo PPC FAQ: http://www.gentoo.org/doc/en/gentoo-ppc-faq.xml
Back to top
View user's profile Send private message
raungst
n00b
n00b


Joined: 20 Mar 2006
Posts: 37
Location: Denver, CO

PostPosted: Fri Sep 08, 2006 4:20 am    Post subject: Reply with quote

I'm really curious how this works out for you. MATLAB is also one of the only reasons I make it back so OSX.
Back to top
View user's profile Send private message
timotheus25
Apprentice
Apprentice


Joined: 27 Dec 2005
Posts: 162
Location: *upstate* New York, USA

PostPosted: Sun Sep 10, 2006 2:45 am    Post subject: Reply with quote

You could also use xhost to enable forwarding (might need to loosen security on your X11 setup) directly. After all, with MOL, it is effectively a loopback network and using SSH is just a waste of significant CPU.
_________________
http://tstotts.net/linux/gentoopb.html
http://tstotts.net/linux/gentooinsp640m.html
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo on PPC All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum