Я отчаянно пытаюсь включить удаленный рабочий стол в 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 запускается при загрузке тогда и только тогда, когда подключен монитор. После этого я могу отключить монитор, и он продолжает работать. Однако это не то, что я искал, и поэтому я собираюсь сдаться. Я уже потратил слишком много часов, чтобы заставить это работать.