Démarrage du serveur VNC à l'aide de vncserver :1
, le client peut se connecter au serveur mais il n'affiche qu'un écran noir avec un curseur X.
Contenu de .vnc/xstartup
est:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
Est-ce un problème avec ça?
Cela m'est arrivé 2x, et j'ai pu le réparer 2x. C'est très probablement seulement l'étape 2. puis 3. sont nécessaires, mais une fois que j'ai trouvé un moyen qui fonctionne, je répugne à changer ...
chown user /home/user/.vnc/xstartup
chmod 755 /home/user/.vnc/xstartup
service vncserver stop; service vncserver start
J'étais confronté au même problème et il a été résolu en commentant la dernière ligne et en ajoutant la ligne gnome dans le fichier /home//.vnc/xstartup comme indiqué ci-dessous:
#!/bin/sh
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session&
Remarque: mon gestionnaire de session GUI était gnome donc cela a fonctionné.
J'ai eu le même problème avec le nouveau Linux redhat 6.4. Je l'ai fait fonctionner en installant le bureau de base par la commande yum groupinstall basic-desktop
En plus des autres réponses ici, j'ai également dû modifier mon script xstartup en utilisant le script suivant:
#!/bin/sh
# Change "GNOME" to "KDE" for a KDE desktop, or "" for a generic desktop
MODE=""
#Uncommment this line if using Gnome and your keyboard mappings are incorrect.
#export XKL_XMODMAP_DISABLE=1
# Load X resources (if any)
if [ -e "$HOME/.Xresources" ]
then
xrdb "$HOME/.Xresources"
fi
# Try a GNOME session, or fall back to KDE
if [ "GNOME" = "$MODE" ]
then
if which gnome-session >/dev/null
then
gnome-session --session=ubuntu-2d &
else
MODE="KDE"
fi
fi
# Try a KDE session, or fall back to generic
if [ "KDE" = "$MODE" ]
then
if which startkde >/dev/null
then
startkde &
else
MODE=""
fi
fi
# Run a generic session
if [ -z "$MODE" ]
then
xsetroot -solid grey
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startx &
fi
J'ai utilisé ce site pour m'aider à ce sujet: http://ubuntuforums.org/archive/index.php/t-2131958.html . Mais j'ai dû l'adapter à mon cas, car j'utilise la distribution Rocks Cluster, basée sur CentOS.
Essayez de supprimer le fichier xstarup (/home/.vnc/xstartup) et retapez le mot de passe vnc pour créer un nouveau fichier xstartup et le redémarrage du service de serveur vnc: Sudo rm xstartup vndpasswd Vérifier passwd Sudo service vncserver restart