Проблема просмотра VNC - черный экран

VNC зритель показывает черный экран. Ниже приведены настройки: Пожалуйста, выясните проблему?

cat /root/.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 &
====================================================================



vi /etc/sysconfig/vncservers

 VNCSERVERS="2:root"

 VNCSERVERARGS[2]="-geometry 1024x768"

================================================== ===============

Уровень выполнения:

chkconfig --list vncserver
vncserver       0:off   1:off   2:on    3:on    4:on    5:on    6:off

6 ответов

Решение

Я решил, что должен ответить на свой собственный вопрос... на случай, если кто-то столкнется с подобной проблемой. Я только добавил localhost в xhost, и вуаля! Я очень охотился, чтобы найти это решение, так что, возможно, это поможет вам.

chmod 775 xstartup

Та же проблема. Похоже, в anaconda2/bin есть dbus-запуск. Если у пользователя есть такой путь, vncserver не может найти правильный dbus-launch - / usr / bin / dbus-launch. Xvnc запускается, но ни одно из приложений оконного менеджера, которые зависят от dbus. Мое исправление состояло в том, чтобы создать /usr/local/bin/vncserver:

#!/bin/bash
#added because there is a dbus command in /usr/local/anaconda2/bin !!!!
export PATH=/usr/bin:/usr/local/sbin:/usr/sbin
# added because nvidia driver overwrites these - tkovacs 5/23/19
export LD_LIBRARY_PATH=/usr/local/vnclib:$LD_LIBRARY_PATH
/usr/bin/vncserver $*

Я видел тот же симптом. Для меня проблема заключалась в том, как я использовал bsub для вызова vncserver.

Использование "bsub -Is" вызвало черный экран. Использование bsub -I решило проблему.

Кажется, один пользователь может запустить только один рабочий стол KDE, дополнительные возможности - черный экран. Только сейчас xdm и vnc показывают мне рабочий стол, думаю, это потому, что я не захожу на рабочий стол.

Замените sddm на xdm, чтобы устранить проблему с черным экраном, см. здесь:https://forums.opensuse.org/showthread.php/532320-vncserver-blank-screen

      Switch your Display Manager to XDM, KDM (you would have to install that in Yast, first), or LightDM on the machines you are trying to access.

Code:
su -
and give the password, then:
Code:
update-alternatives --config default-displaymanager
choose your Display Manager from the list.

SDDM does not work well with VNC yet.

В моем случае dbus-daemon (/usr/bin/dbus-daemon) маскировался другим демоном dbus в моем PATH. Я нашел это, проверив журналы vncserver для моей сессии. В типовой настройке можно получить доступ в каталоге.vnc в домашней области пользователя. Начало конкретного сообщения журнала может выглядеть следующим образом:

Failed to execute message bus daemon

Я запускал x0vncserver с удаленного ssh-терминала. Сервер будет работать, но затем при подключении к vncviewer появится черный экран, как упоминалось выше.

Решение: запуск x0vncserver из окна терминала в среде хоста gnome.

Я использую эту конфигурацию с win2vnc, так что я получаю двухмониторный Windows + 3-й монитор Linux рядом с одной клавиатурой и мышью. Работает отлично!

Другие вопросы по тегам