VNC серый экран и запуск при загрузке 12.04

У меня установлено 12.04 LTS, и я пытаюсь заставить работать VNC. Я хочу иметь возможность подключаться к существующим сеансам и запускать его при загрузке. Я следовал этому руководству и оставил комментарий, чтобы попытаться исправить мои проблемы, но не проиграл. Я также перепробовал все решения, которые нашел в Google, в том числе и здесь, но я не смог заставить его работать (я уверен, что упускаю что-то простое).

Когда я подключаюсь к сеансу VNC, я получаю серый экран с тремя флажками:

  • Принимать буфер обмена от зрителей
  • Отправить буфер обмена зрителям
  • Отправить основной выбор для зрителей

Вот мой xstartup:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
gnome-session -session=gnome-classic &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

Я также отредактировал мой, чтобы включить:

/usr/bin/vncserver -geometry 1024x768

Он не запускается при загрузке, но когда я запускаю команду, она запускается, но я получаю серый экран.

7
задан 13 May 2018 в 23:28

10 ответов

Существует ряд причин, которые могут вызвать проблему с серым экраном. Лучше всего взглянуть на файл журнала в .vnc, чтобы увидеть, что это за ошибка. Имя файла журнала - hostName:display#.log, например, на моем компьютере, имя которого «золотой», было golden:1.log.

В моем случае файл ./vnc/xstartup не имел необходимых прав доступа, поэтому chmod +x ./vnc/xstartup устранил проблему. Я мог бы возиться с содержанием xstartup, пока коровы не вернутся домой, и это не помогло бы.

0
ответ дан 13 May 2018 в 23:28

Проверьте решение по этой ссылке

Либо вы можете отредактировать файл xstartup, расположенный в вашей домашней папке, запустив sudo vi .vnc/xstartup из терминала.

#!/bin/sh
# Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &

#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
0
ответ дан 13 May 2018 в 23:28

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

Я запустил установки с паролем дольше, чем 8. Не знаю почему, но это происходит . Другие нет. Система имеет тенденцию сообщать вам, что пароли будут сокращены до 8 символов. Это сигнал. Хорошее поведенческое правило - придерживаться 8 и туннелировать через SSH.

В тот момент, когда пароль был изменен на 8 символов, vnc функционировал, как и ожидалось.

0
ответ дан 13 May 2018 в 23:28

Замените xstartup на следующее исправленное содержимое. Кажется, что если заявление является единственной добавленной вещью. Я только что скопировал это из моей компании, работающей с Ubuntu. И это работает сразу для меня, как шарм. У меня есть запись в блоге о VNC с vnc4server: how-to-setup-vnc-on-ubuntu-linux

#!/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 &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi

vncconfig -iconic -nowin &
. /etc/X11/Xsession
0
ответ дан 13 May 2018 в 23:28

Я также искал в сети решение той же проблемы и нашел много способов, которые люди предлагали, но ни один из них не помог мне, пока я не обнаружил, работая с файлом .vnc/xstartup, перемещая gnome-session --session=gnome-classic & в конец файла работал для меня. Пожалуйста, смотрите мой рабочий файл .vnc/xstartup; обратите внимание, что я также добавил вторую неустановленную строку из-за того, что у меня возникла ошибка dbus, и я нашел эту строку во время поиска в Google, и в самом конце есть сеанс рабочего стола Unity для тех, кто предпочитает Ubuntu по умолчанию. Надеюсь, это поможет!

 #!/bin/sh

 # Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

 # exec /etc/X11/xinit/xinitrc


[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

 xsetroot -solid grey

 vncconfig -iconic &

 # x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

 # x-window-manager &

 gnome-session --session=gnome-classic &

 # gnome-session --session=ubuntu-2d &
0
ответ дан 13 May 2018 в 23:28

В моем случае все мое хранилище заполнено. Удаление файлов, чтобы освободить место плюс перезапуск службы исправили это. (Действительно, я много гуглил, а потом понял, что я использовал свой VPS, чтобы сначала загрузить ISO-файлы Windows 10 от Microsoft, а затем отправлять их по SFTP на свой ноутбук)

0
ответ дан 13 May 2018 в 23:28

У меня Ubuntu 12.04 LTS, и у меня была такая же проблема. Мне не нравится внешний вид Unity, поэтому всегда входите в систему, используя gnome-classic. Естественно, я хочу, чтобы у моего vnc был такой же классический стиль гнома.

Я пробовал различные решения из других постов, но либо получил серый экран, либо Unity DM. Наконец, я попробовал ответ, опубликованный gilatpr, и это сработало для меня с небольшим изменением. В журналах указано --session = gnome-classic & amp; неизвестно Поэтому я попробовал -session = gnome-classic & amp; и это помогло. Вот мой xstartup. Благодаря.

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey 
vncconfig -nowin &
# x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# x-window-manager &

# . /etc/X11/Xsession
gnome-session --session=gnome-classic &
0
ответ дан 13 May 2018 в 23:28

Просто удалите # из x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop и перезапустите. Это сработало для меня.

0
ответ дан 13 May 2018 в 23:28

Попробуйте вместо этого установить vino, например

sudo apt-get install vino
export DISPLAY=:0.0
/usr/lib/vino/vino-server &

Если при подключении к клиенту VNC возникла следующая ошибка:

Нет подходящих типов безопасности!

затем измените защиту с помощью gsettings:

gsettings set org.gnome.Vino require-encryption false

Для получения более подробной информации см .: Получение удаленного доступа для работы в Ubuntu 14.04 с Vino .

0
ответ дан 13 May 2018 в 23:28

Есть ли причина из-за настроек безопасности?

У меня TightVNC в Ubuntu 14.04 и я пытаюсь подключиться из Windows 7 из программы просмотра TightVNC.

Я много пробовал файлы xstartup через Интернет, чтобы заставить работать VNC, xwindows и gnome-desktop-fallback. Но все, что я получаю, это серый пустой экран.

Затем я попробовал сервер ubuntu vnc по умолчанию: vino. Очень простая настройка. Но я не могу подключиться через TightVNC Viewer, потому что я получаю «Нет подходящих типов безопасности».

После публикации, посвященной отключению шифрования vino, я могу подключиться из средства просмотра TightVNC и использовать свой рабочий стол Linux.

См .: Получение удаленного доступа для работы в Ubuntu 14.04 с Vino .

Я также попробовал vino через удаленный рабочий стол Windows, снова серый пустой рабочий стол.

Так что я очень, очень запутался.

0
ответ дан 13 May 2018 в 23:28

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

Похожие вопросы: