Подтвердить что ты не робот

Черный экран VNC с курсором X на Red Hat Enterprise Linux Server версии 5.3 (Tikanga)

Запуск VNC-сервера с помощью vncserver :1, клиент может подключиться к серверу, но он показывает только черный экран с X-курсором.

Содержание .vnc/xstartup:

#!/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 &

Это проблема с этим?

4b9b3361

Ответ 1

Это случилось со мной 2x, и я смог восстановить его 2x. Это, скорее всего, только шаг 2. тогда требуются 3., но как только я нашел способ, который работает, я не могу изменить...

  • Файл .vnc/xstartup принадлежал root, поэтому я изменил право собственности на пользователя:
    chown user /home/user/.vnc/xstartup
  • Файл .vnc/xstartup был 664 (-rw-rw-r--.) - Предполагаю, что vnc использует "другие" разрешения для подключения и разрешения взаимодействий, поэтому я изменил разрешения на 755:
    chmod 755 /home/user/.vnc/xstartup
  • Перезапустите демон vncserver:
    service vncserver stop; service vncserver start

Ответ 2

У меня была такая же проблема с новым redhat linux 6.4. Получил это, установив базовый рабочий стол по команде yum groupinstall basic-desktop

Ответ 3

В дополнение к другим ответам здесь мне также пришлось изменить xstartup script, используя следующий script:

#!/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

Я использовал этот сайт, чтобы помочь мне в этом: http://ubuntuforums.org/archive/index.php/t-2131958.html. Но мне пришлось адаптировать его к моему делу, так как я использую Rocks Cluster distro, основанный на CentOS.

Ответ 4

Я столкнулся с одной и той же проблемой, и она была решена путем комментирования последней строки и добавления строки gnome в файл /home//.vnc/xstartup, как показано ниже:

#!/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&

Примечание: мой обработчик сеанса GUI был гномом, поэтому он работал.

Ответ 5

Попробуйте удалить файл xstarup (/home/.vnc/xstartup) и повторно введите пароль vnc для создания нового файла xstartup и службы сервера перезапуска vnc: sudo rm xstartup vndpasswd Проверить пароль sudo service vncserver restart

Ответ 6

Возможно, вы захотите проверить, что ваш сервер, который вы пытаетесь использовать vnc, имеет доступную память и т.д. У меня была утечка памяти, открытая firefox на моем сервере, и это было причиной того, что vnc не работает должным образом.