Xfce and MATE are installed. Stopping firewalld did not help. Here is the screenshot
https://snipboard.io/UvWQTg.jpg
So the session starts but is unusable.
Could there be something inhibiting setuid on the server? Perl no longer permits suid scripts, so the procedure is either to use sudo or to use a suid wrapper written securely in C, which calls the perl script. /usr/lib64/x2go/libx2go-server-db-sqlite3-wrapper is a C program with the set-gid bit set to run as group x2gouser. I take it this is what enables an ordinary user to run x2togogetports and not hit a permission error when reading the database file /var/lib/x2go/x2go_sessions. On the (not working) server it fails with "unable to open database" unless run as root. On other servers we have, the perm bits are rwxr-sr-x with ownership root:x2gouser.