On 5/28/10 8:08 PM, William Stein wrote:
On Fri, May 28, 2010 at 5:52 PM, Jason Grout
<[email protected]> wrote:
On 5/28/10 7:47 PM, Vinod wrote:
X11 connection rejected because of wrong authentication.
Warning: Unable to open display 'localhost:12.0'. You will not be
able to display graphics on the screen.
So now it's not a Sage question, but a question of how to run Matlab over an
ssh session. That's something that should have an answer somewhere, either
through a google search or asking MathWorks.
No, that is not the problem at all.
What's happening is that he's giving code to Matlab that asks it to
pop up a plot. Matlab
is then trying to make the plot appear on the screen using *XWindows*.
Naturally, this fails
in the notebook -- it simply doesn't make any sense to do this.
Right. Thanks for reminding me the context of this conversation. The
same problem (needing to pop up a window) appears when trying to render
an image using OpenGL without X. In the OpenGL case, I believe there
are ways of getting an opengl context to work without trying to pop up
an XWindows window. I believe the typical way to do this is to use a
framebuffer. A google search "opengl without x11" turns up lots of hits
for doing such a thing. Instructions for doing such a thing are also in
the Mayavi manual:
http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/tips.html#rendering-using-the-virtual-framebuffer
I've never done this, though. Whether or not OpenGL is the problem
here, using a framebuffer might solve the problem. Maybe. Assuming you
are using Ubuntu, can you try following the instructions in the Mayavi
manual?
$ sudo apt-get install xvfb
ssh in as the sage worksheet user
$ xvfb-run matlab
then try the plotting command
Jason
--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org