LINUX.ORG.RU

VNC подключение к Ubuntu Server зависает

 , , , ,


0

1

Есть виртуальная машина на ESXi 6.5 с гостевой операционкой Ubuntu Server 17.10. При установке выбрал русскую локаль. Машина почти чистая, сразу после установки ОС. Единственное, что добавил: mc и sshd. Далее нужно добавить возможность VNC-подключения к виртуалке, и чтобы при этом подключении запускался графический интерфейс. Сделал это так:

sudo apt-get install xfce4 xfce4-goodies vnc4server
Задал пароль для VNC-подключений. Пока что прописывать xfce4 в /home/user/.vnc/xtratup не стал. Запустил vncserver, вывод показал, что запущен рабочий стол :1 Пробую подключиться со своего компьютера с помощью TightVNC Viewer, подключается. Если ничего не делать, то подключение остаётся нормальным. Но если начать что-нибудь печатать или двигать мышкой, то либо сразу зависает, либо через несколько секунд. Диапазон времени до зависания разный: от нуля секунд до минуты. Пробовал прописать startxfce4 в xstartup, то тоже самое: подключается и скоро зависает. Пробовал все возможные комбинации настроек в самом TightVNC Veiwer, картина та же. iptables на Ubuntu чистый. На всякий случай добавил туда правило и сохранение настроек при перезагрузке:
iptables -A INPUT -p tcp --dport 5901 -j ACCEPT
apt-get install iptables-persistent
iptables-save > /etc/iptables/rules.v4
Не помогло. Из логов: kern.log и syslog не содержат ничего интересного (так мне показалось). По крайней мере наблюдение за этими логами в реальном времени никаких новых записей при подключении и зависании не показало. Лог самого VNC показывает:
Sat Mar 10 18:25:43 2018
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on port 5901
 vncext:      created VNC server for screen 0
error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!

(x-window-manager:1131): xfwm4-WARNING **: The display does not support the XRender extension.

(x-window-manager:1131): xfwm4-WARNING **: The display does not support the XComposite extension.

(x-window-manager:1131): xfwm4-WARNING **: The display does not support the XDamage extension.

(x-window-manager:1131): xfwm4-WARNING **: The display does not support the XFixes extension.

(x-window-manager:1131): xfwm4-WARNING **: Compositing manager disabled.
xfwm4-Message: Unsupported keyboard modifier '<Super>Tab'

(x-window-manager:1131): xfwm4-WARNING **: Cannot find visual format on screen 0

(x-window-manager:1131): xfwm4-WARNING **: Failed to connect to session manager: Не удалось подключиться к менеджеру сеансов:
Не удалось подключиться к менеджеру сессий: Не удалось подключиться к менеджеру сеансов: SESSION_MANAGER environment variable
Xlib:  extension "XInputExtension" missing on display ":1".
Xlib:  extension "XInputExtension" missing on display ":1".
Xlib:  extension "XInputExtension" missing on display ":1".
Подключаюсь я только с виндовых компьютеров. Интересная закономерность: зависает подключение, только если я инициирую его с физического компьютера. Пробовал физические компы под управлением Windows 10 и Windows XP, с обоих зависало. А если подключаюсь с виртуалок, которые стоят у меня же на компе в VMWare Workstation, то подключение НЕ зависает: пробовал виртуалки с операционками Windows 7 и Windows XP. При этом лог VNC не изменяется: ошибки те же.

Есть идеи, что виновато и как можно это поправить?


Не нашёл корректного решения, вышел из положения по деревянному. Причина кроется явно где-то в vmware-tools. Я попробовал установить open-vm-tools, не помогло. Удалить vmware-tools с Ubuntu не сумел, как ни пытался. Пробовал ставить vnc4server сразу после чистой установки, после apt-get update и apt-get upgrade, не помогало. Кончилось тем, что я создал новую виртуалку, но в качестве ОС в параметрах ESXi указал Windows Server 208 R2, чтобы он не смог поставить убунтовские vmware-tools. Поставил на эту витуалку Ubuntu. Правда после этого ESXi стал ругаться на несоответствие гостевой ОС и той, что указана в параметрах, ну да и хрен с ним. накатил в гостевой системе open-vm-tools:

apt-get install open-vm-tools
Поставил vnc4server, и работает без зависаний с любой машины.

Arata ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.