Am 19.03.2013 um 10:04 schrieb Infinity: > Thanks for the pointer. I tried the following command, the error is better in > the sense that at least the DISPLAY variable is set this time > > sungrid-dev % qrsh -q galaxy_intr.q xclock > Error: Can't open display: localhost:16.0 > > localhost:16.0 is the DISPLAY variable on the sungrid-dev machine. I think my > main doubt is, what should be the DISPLAY variable on the final compute > cluster machine? This is what I don't really understand. > > The Xming server on my windows machine is running on localhost:0. So why is > the DISPLAY variable on the sungrid-dev machine localhost:16.0? Shouldn't it > be <windows_ip>:0?
Is `xterm` working if issued on the "sungrid main" directly? It sounds like you need to set "Putty configuration => Connection => SSH => X11" and there "Enable X11 forwarding". -- Reuti > On Tue, Mar 19, 2013 at 5:36 PM, William Hay <[email protected]> wrote: > On 19 March 2013 08:03, Infinity <[email protected]> wrote: > > Hi, > > > > I am using the following setup to connect to university compute cluster. > > > > Windows laptop --(ssh)---> uni server --(ssh)----> sungrid main > > --(qlogin)---> compute cluster > > > > I have putty and xming Xserver on windows. I want to run matlab or other > > graphic applications on the compute cluster and see their display on my > > windows machine. > > > > Everything works fine just before qlogin, until the sungrid main machine. I > > can get xclock and even matlab running from sungrid_main machine. But the > > moment I do qlogin to login to the cluster this stops being the case. xclock > > from the cluster gives an error "display not set". > > I tried setting the display to $DISPLAY variable on the sungrid_main machine > > but that just gives an error saying cannot connect. I don't understand > > what's wrong here. Can someone please help. I found some potential solutions > > on Google which asked me edit the /etc/ssh/sshd_conf or run qconf. The > > trouble is that I don't have root privileges, so I cannot do this. Is there > > any alternative? > > > > Thank You. > Qlogin is grid engine's telnet equivalent. Telnet doesn't normally > forward X or environment variables so neither does qlogin. > You may be able to set DISPLAY by hand after logging in with qlogin. > Qrsh is closer to rsh/ssh and can pass environment variables (check > out the -display and -V and -v options > in the man page) so you could use that instead. > Qsh is a command that specifically launches an xterm on the cluster so > if it works you should definitely have working X forwarding. > Having said that grid engine can bet set up in a lot of ways(we > disable qsh for instance) you could try asking the local > admin/consulting the local documentation > on how to launch X jobs on the cluster. > > William > > _______________________________________________ > users mailing list > [email protected] > https://gridengine.org/mailman/listinfo/users _______________________________________________ users mailing list [email protected] https://gridengine.org/mailman/listinfo/users
