Рейтинг:4

VNC не работает в Ubuntu 21.10!

флаг uy

Я отчаянно пытаюсь включить удаленный рабочий стол в Ubuntu 21.10 таким образом, чтобы я мог просматривать рабочий стол и управлять им. даже если к компьютеру не подключен монитор. Я пробовал все следующие решения и программное обеспечение:

  • RealVNC сервер: не работает с Wayland и требует учетной записи
  • ТигрVNC: Я не смог просмотреть рабочий стол, возможно, несовместимо с Wayland?
  • ПлотноVNC: даже не запускается
  • XRDP с включенным X11: сбой из-за какой-то странной проблемы с разрешением
  • Вино: устарело, нет поддержки Wayland
  • ГНОМ встроенный Удаленный рабочий стол сервер: работает, но требует включения для каждой сети, что делает его непрактичным при подключении компьютера к новой сети (мне понадобится физический монитор, чтобы включить эту сеть). Более того, он не работает, когда не подключен монитор.

Я также пробовал следующие обходные пути:

  • Используйте новую функцию GNOME 40: виртуальные рабочие столы. Бег бормотание --wayland --headless --виртуальный монитор 1920x1080 предложил мне установить бормотать, и после этого он пожаловался, что бормотать уже выполнялась, и команда разбилась. Это произошло потому, что компоновщик GNOME уже работает внутри Сам GNOME (в процессе Ксуэйленд), поэтому работает бормотать прямо как бы запрещено.
  • Включение X11 и использование xserver-xorg-видео-манекен (видеть Добавить поддельный дисплей, когда монитор не подключен). Компьютер даже не загружался с этой конфигурацией Xorg, и это было сложно исправить.
  • Включение X11 и создание пользовательского файла конфигурации Xorg, как описано здесь: Добавить ВИРТУАЛЬНЫЙ вывод в Xorg. Удаленный рабочий стол GNOME все еще был закрыт, когда я отключил монитор.

Я не помнил, чтобы VNC/RDP в Ubuntu вызывал такое разочарование. Я честно разочарован. Надеюсь, кто-то знает, как я могу это сделать.

Обновление 1: RealVNC даже не работает с X11 по неизвестной причине. Пишет, что не может подключиться к порту 5900, который, однако, открыт (я даже отключил уфв!).

Обновление 2: Я пробовал древние и уродливые x11vnc сервер (с включенным X11), используя найденный обходной путь на этом сайте, плюс еще немного размышлений, чтобы заставить его работать с последней версией Ubuntu. Мне пришлось изменить некоторые разрешения и создать следующее системад оказание услуг:

[Ед. изм]
Описание=Запустить x11vnc.
After=multi-user.target

[Оказание услуг]
Тип=простой
Пользователь=<ИМЯ_ПОЛЬЗОВАТЕЛЯ>
Группа=<ИМЯ_ПОЛЬЗОВАТЕЛЯ>
ExecStart=/usr/bin/x11vnc -display:0 -loop -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixes -noxdamage -shared -norc -auth /run/user/1000/gdm/Xauthority -rfbauth /etc/ x11vnc.pass

[Установить] 
WantedBy=многопользовательская.цель

aaaи это не работает... Сервер VNC запускается при загрузке тогда и только тогда, когда подключен монитор. После этого я могу отключить монитор, и он продолжает работать. Однако это не то, что я искал, и поэтому я собираюсь сдаться. Я уже потратил слишком много часов, чтобы заставить это работать.

Igor Foxly avatar
флаг sg
Все они сделаны для X-org, Ubuntu недавно перешел на сессию Wayland. Итак, вам нужно приложение, которое использует pipewire, который используется для совместного использования экрана через Wayland.
marcocipriani01 avatar
флаг uy
@Igor Foxly, Ubuntu перешла на Wayland еще в 2017 году с Ubuntu 17.10 Artful Aardvark. Прошло 5 лет, а у нас до сих пор нет рабочего VNC-сервера. Я считаю это неприемлемым и раздражающим. И даже с Xorg он не работает без подключенного монитора. Если вы знаете работающий сервер VNC, пожалуйста, предложите его мне. Спасибо.
Igor Foxly avatar
флаг sg
Ubuntu перешел на Wayland в 21.04, до того, как он был готов к повседневному использованию.Даже взгляните на Fedora от Red Hat, только Fedora 33 была готова с Wayland в качестве ежедневного драйвера, поскольку для совместного использования экрана можно было использовать pipewire. Откровенно говоря, это не вина Canonical, они пытаются сделать просто рабочий дистрибутив и все. Извините, я не пользуюсь такими приложениями, поэтому ничего не могу подсказать. Если ваш сеанс x11 не будет работать, вы можете переустановить систему (разделить /home будет проще) или дождаться 22.04, возможно, с новым установщиком, который поддерживает функцию переустановки.
marcocipriani01 avatar
флаг uy
Мой сеанс X11 работает просто отлично, никаких проблем, я заблокировал его только тогда, когда применил описанный обходной путь, но я смог восстановить его и удалить обходной путь. Проблема в том, что X11 не создает отображение, когда монитор не подключен, поэтому VNC нечего просматривать. Это скорее конструктивный недостаток, хотя я понимаю, почему так было сделано (производительность, использование памяти и использование на серверах без мониторов). Думаю, я перейду на Windows 11 Pro, в которой есть замечательный встроенный RDP-сервер. Теперь я попрощаюсь с Linux, мне надоело тестировать множество серверов VNC.
Igor Foxly avatar
флаг sg
Ладно, жаль, что ты не хочешь это понять. Уйти на шпионскую ОС проще, конечно. Вы можете попробовать Linux Mint Cinnamon, который больше похож на пользователей Win10/11, использует x11 и удобен для пользователя.
marcocipriani01 avatar
флаг uy
Дело не в шпионских программах, не в X11 и не в простоте использования. Я опытный пользователь и хочу управлять компьютером своего телескопа как удаленно, так и в обсерватории с помощью переносного монитора. У Linux Mint не будет лучшего VNC-сервера, чем Ubuntu (на самом деле у него такие же), и это все, что я ищу. Проблема одинакова, независимо от того, использую ли я Xorg или Wayland. Первый не работает без монитора, а второй не поддерживается. Я уже потратил целый день на установку Ubuntu и тестирование различных серверов VNC. Если время — деньги, я лучше куплю лицензию Windows Pro, чем потрачу еще один день.
Рейтинг:0
флаг cn

If you are willing to go with an alternate desktop, try x2go and the mate desktop. I've had good luck with that combination on ubuntu 20.04.

The specific packages to install are x2goserver, x2goserver-xsession, and ubuntu-mate-desktop.

More information on x2go is available here: https://wiki.x2go.org.

You'll need to install the x2go client on whatever box you're using to connect to the server.

marcocipriani01 avatar
флаг uy
Спасибо, попробую позже. Насколько вы знаете, он работает даже без подключенного монитора? Из того, что я смог увидеть, Xorg даже не запускается без монитора (он ждет монитор при загрузке, а среда рабочего стола не выполняется).
patricks avatar
флаг cn
Да, я протестировал удаленный доступ после перезагрузки этого компьютера с подключенным монитором и без него. Удаленный рабочий стол через x2go также работает, даже если Ubuntu на сервере настроен на загрузку с консоли, а не с графического рабочего стола.

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

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