web-dev-qa-db-fra.com

Écran noir VNC avec un curseur X sur la version 5.3 de Red Hat Enterprise Linux Server (Tikanga)

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?

18
user2656114

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 ...

  1. Le fichier .vnc/xstartup appartenait à root, j'ai donc changé de propriétaire en utilisateur:
    chown user /home/user/.vnc/xstartup
  2. Le fichier .vnc/xstartup était 664 (-rw-rw-r--.) - Je suppose que vnc utilise les "autres" autorisations pour se connecter et autoriser les interactions, j'ai donc changé les autorisations en 755:
    chmod 755 /home/user/.vnc/xstartup
  3. Redémarrez le démon vncserver:
    service vncserver stop; service vncserver start
15
Christian

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é.

4
Rajen

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

4
Viswanath

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.

2
Erick Sperandio

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

0
Tom4Linux