Remote display problem throw ssh connection


ROOT Version: 6.28/04
Platform: CentOS 7
Compiler: g++ (GCC) 13.1.0


I use ROOT in CentOS 7 server through SSH tunel. When I want to construct a TBrowser in root normal mode, not batch mode, there’s a warning “Warning in TBrowser::TBrowser: The ROOT browser cannot run in batch mode”.

There’s no problem with my X11 settings, because all X11 applications like xeyes, xcolck, xmessenge can be displayed correctly. And $DISPLAY is also set correctly.

I also checked status of “gROOT->IsBatch()”, it’s 0 before constructing TBrowser, but 1 after construction, which means ROOT tried to open a GUI session, but failed without any messenge.

Is there any hint on this problem?

Hi @John_Leong and welcome on the root forum.
Very naive question, do you use ssh with -XY option to enable X11?

Like ssh -XY username@lxplus.cern.ch

Thanks for reply.
Yes, I’ve also add “ForwardX11 yes ForwardAgent yes” , etc, in ssh configuration file.
It turns out other x11 applications work well, even GEANT4 program.
But ROOT always can not open GUI session.