I know this has been raised in other threads but I’ve not seen any solution so I want to raise it again.
I am running openSUSE 12.1 with GNOME desktop. I have a new micro computer that I want to deploy without a console so I am trying to get vnc access working satisfactorily. I’m new to openSUSE and this is a new installation so I not made many changes. I enabled VNC via the System Tools->Yast->Remote Administration GUI and have no firewall running (I’m just VNCing over my LAN).
When using the console I have no problem launching applications, but using a VNC client from a windows system I do.
I see the following when I run xrandr from a shell under root in a vnc desktop,
xrandr --version
xrandr program version 1.3.4
RandR extension missing
Strangely if I run xrandr from a shell under a non-root user in a vnc desktop I see,
> xrandr --version
xrandr program version 1.3.4
No protocol specified
No protocol specified
No protocol specified
No protocol specified
Can’t open display ::1:7.0
If I run emacs from a shell under root in a vnc desktop I see the following error (but emacs still runs),
emacs
Xlib: extension “RANDR” missing on display “::1:7.0”.
and the following appears in /var/log/messages,
No protocol specified
No protocol specified
No protocol specified
No protocol specified
(gnome-system-log:24133): gnome-system-log-CRITICAL **: Unable to parse arguments: Cannot open display:
But the main problem I am having on the vnc desktop is that I cannot use some of the system tools applications. I cannot launch yast2 from Applications->System Tools->YaST. Same for Applications->System Tools->Log File Viewer.
I can launch the yast2 GUI from the shell. But if I then try to launch any of the yast tools (e.g. Software Management) nothing happens.
I suspect the missing RandR in the vnc desktop is causing the problems launching yast. Googling has shown that this problem has been seen for a long time.
Am I right in thinking that the ‘RANNDR missing’ problem is is a problem with the Xvnc program which is part of the xorg-x11-Xvnc package?