Я использую vnc для совместного использования экрана моей машины ubuntu с клиентом vnc windows, и он отлично работает, но когда я отключаю HDMI-подключение машин ubuntu для мониторинга, сервер vnc прекращает обслуживание канала, и мой дисплей клиента vnc зависает. Когда я провел небольшое исследование, я увидел, что мне нужно установить hdmi_force_hotplug=1
внутри /boot/config.txt
файла, но это для raspberry pi os, какое эквивалентное решение для Ubuntu 22.04.2 LTS? Заранее спасибо.
Ссылка, где я нашел решение для raspberry pi vnc:https://forums.raspberrypi.com/viewtopic.php?t=162734
решение1
в Ubuntu 22.04 вам нужно изменить: /boot/firmware/config.txt
Откройте его как администратор и:
(*) строка комментария (добавьте #):
dtoverlay=vc4-kms-v3d
добавьте следующие строки (это даст вам рабочий стол 1080p):
hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
(*) VNC предназначен для зеркалирования локального дисплея — если локальный дисплей никогда не появляется, например, из-за отсутствия подключенного монитора, то VNC нечего зеркалировать. Вам нужно либо как-то поднять локальный дисплей, либо запустить выделенный рабочий стол «в памяти», чтобы подключить к нему сервер VNC.
Основанздесь: у меня это сработало (RPI4 и Ubuntu 22.04)