Рейтинг:0

VNC 21.04 теперь выдает мне эту ошибку: Невозможно инициализировать сервер: Не удалось подключиться: Отказано в подключении

флаг cn

У меня есть машина только с установкой Ubuntu 21.04. Это было в 20.04, и я использовал tigerVNC, чтобы запустить VNC. Все работало, когда я выполнил команду обновления, и она переместила меня на 21.04, чего я не ожидал. Теперь все остальное работает, но моя команда vncserver не может запустить сеанс vnc. Вместо этого я получаю сообщение об ошибке:

Новый сервер Xtigervnc «EmilieServer: 3 (michel)» на порту 5903 для отображения: 3.
Используйте xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/michel/.vnc/passwd EmilieServer:3 для подключения к серверу VNC.


=================== хвост /home/michel/.vnc/EmilieServer:5903.log ================= ==
================================================= ===================================

Запуск сеанса через '/home/michel/.vnc/xstartup' завершился слишком рано (< 3 секунд)!

Может быть, сначала попробуйте что-нибудь простое, например,
    tigervncserver -xstartup /usr/bin/xterm
Сессия X успешно завершена!
Уничтожение процесса Xtigervnc с идентификатором 23027... успешно!

Глядя на журнал для этого сеанса vnc, я получаю эту информацию.

Xnvc TigerVNC 1.11.0 - построено 20 сентября 2021 г., 18:41.
Copyright (C) 1999-2020 TigerVNC Team и многие другие (см. README.rst)
См. https://www.tigervnc.org для получения информации о TigerVNC.
Базовый выпуск X-сервера 12011000, The X.Org Foundation


Чт 28 окт 22:03:30 2021
 vncext: Расширение VNC запущено!
 vncext: прослушивание подключений VNC на всех интерфейсах, порт 5903.
 vncext: создан сервер VNC для экрана 0
3NI3X0 Новый сервер Xtigervnc «EmilieServer: 3 (michel)» на порту 5903 для отображения: 3.
3NI3X0 Используйте xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/michel/.vnc/passwd EmilieServer:3 для подключения к серверу VNC.
 ComparingUpdateTracker: 0 пикселей на входе / 0 пикселей на выходе
 ComparingUpdateTracker: (соотношение 1:-нан)
/usr/bin/startxfce4: X-сервер уже запущен на дисплее: 3
xrdb: в соединении отказано
xrdb: не удается открыть дисплей ': 3'
dbus-update-activation-environment: предупреждение: ошибка отправки в systemd: org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 
вышел со статусом 1
Не удалось инициализировать сервер: не удалось подключиться: в подключении отказано
xfce4-session: не удается открыть дисплей: .
Введите «xfce4-session --help» для использования.

Мой стартовый файл прост и работал в версии 20.04.

#!/бин/ш
установить -xv
xrdb $HOME/.Xresources
xsetroot — сплошной серый
#exec /etc/X11/xinit/xinitrc
отменить SESSION_MANAGER
сбросить DBUS_SESSION_BUS_ADDRESS
#экспорт XKL_XMODMAP_DISABLE=1
dbus-запуск /usr/bin/startxfce4 

Кто-нибудь знает, почему я столкнулся с этой проблемой после обновления? Я потратил два дня на это, не могу найти ничего, что могло бы помочь. Этот сервер был настроен, чтобы моя дочь могла заниматься исследовательскими проектами в университете, и он нужен ей для продолжения работы. Любая помощь могла бы быть полезна.

codlord avatar
флаг ru
Я не знаю точно, но это вполне может быть потому, что с 21.04 сервер отображения по умолчанию изменился на Wayland. Так что, если вы использовали X11/Xorg раньше, вы можете обнаружить, что теперь используете Wayland, даже не подозревая об этом. В терминале введите `echo $XDG_SESSION_TYPE`, чтобы увидеть, что вы используете в данный момент. Я использую программное обеспечение Barrier KVM, и оно тоже не работает (по крайней мере, пока) под Wayland, и то, что делает барьер, в некотором роде похоже на то, что делает VNC. Если вы используете Wayland, попробуйте выйти из системы и снова войти в нее с помощью X11/Xorg. Хорошее руководство см. здесь: https://itsfoss.com/switch-xorg-wayland/
флаг cn
Моя установка не безголовая, поэтому я использовал один из терминалов в пользовательском интерфейсе для проверки, а переменная, которую я проверял с помощью оболочки со своего рабочего стола, и мой XDG_SESSION_TYPE установлен на x11. Кажется, это указывает на то, что я не использую Wayland.
codlord avatar
флаг ru
Да, вы используете X11, а не Wayland. В журнале написано «xrdb: не удается открыть дисплей»: 3, так что вы пытались подключиться к VNC с другим дисплеем, таким как: 0 или: 1 или: 2 и т. д.? Просто подумал, может в апгрейде что-то поменялось и больше нет дисплея №3?
флаг cn
Я добавил раздел обновления в исходное заявление. Мне удалось запустить другой xstart, но у него есть свои проблемы. Да, я пробовал: 1, :2 до :4. vncserver автоматически увеличивает их, поэтому они не будут увеличиваться, пока я не запущу их. Мой новый xstart умеет это делать, поэтому я смог протестировать более высокие числа, и это не помогает.

Ответить или комментировать

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