- Вопрос или проблема
- Ответ или решение
- Решение проблемы черного экрана при удаленном подключении к Ubuntu 24.04
- 1. Анализ логов
- 2. Проверьте настройки графической среды
- 3. Проверьте конфигурацию Gnome Remote Desktop
- 4. Проверка подключения и сетевых настроек
- 5. Использование других методов подключения
- 6. Обратитесь к сообществу
- Заключение
Вопрос или проблема
Я хотел воспользоваться встроенной функцией удаленного входа, которая была добавлена в Ubuntu, но после подключения к серверу у меня экран черный. Я не уверен, в чем причина, так как журналы не указывают на что-либо конкретное.
Вывод journalctl /usr/libexec/gnome-remote-desktop-daemon -f
во время попытки подключения:
gnome-remote-desktop-daemon[1119]: [23:24:42:342] [1119:00009a43] [ERROR][com.freerdp.core.tpkt] - [tpkt_ensure_stream_consumed_]: [rdp_read_info_packet] Получен недействительный длина заголовка TPKT 608, на 214 байт слишком длинный!
org.gnome.RemoteDesktop.Handover.desktop[39794]: Не удается загрузить libcuda.so.1
org.gnome.RemoteDesktop.Handover.desktop[39794]: Не удается загрузить libnvidia-encode.so.1
gnome-remote-de[39794]: RDP-сервер запущен
gnome-remote-de[1119]: [RDP] Отправка перенаправления сервера
gnome-remote-desktop-daemon[1119]: [23:24:43:191] [1119:00009a43] [ERROR][com.freerdp.core.peer] - [rdp_set_error_info]: ERRINFO_LOGOFF_BY_USER [0x0001000C]
gnome-remote-de[1119]: [RDP] Сетевое или преднамеренное отключение, остановка сеанса
gnome-remote-desktop-daemon[1119]: [23:24:43:192] [1119:0000045f] [ERROR][com.freerdp.core.transport] - [transport_default_write]: BIO_should_retry вернул системную ошибку 32: Разорванное соединение
org.gnome.RemoteDesktop.Handover.desktop[39794]: [23:24:43:240] [39794:00009be7] [ERROR][com.freerdp.core.tpkt] - [tpkt_ensure_stream_consumed_]: [rdp_read_info_packet] Получен недействительный длина заголовка TPKT 618, на 214 байт слишком длинный!
org.gnome.RemoteDesktop.Handover.desktop[39794]: [23:24:43:369] [39794:00009be7] [WARN][com.freerdp.core.peer] - [peer_unexpected_client_message]: Неожиданное сообщение клиента в состоянии CONNECTION_STATE_FINALIZATION_FONT_LIST, отсутствует флаг FINALIZE_CS_FONT_LIST_PDU [0x00000100]
gnome-remote-de[39794]: [RDP.CLIPRDR] Возможности клиента: длинные именования форматов, потоковая передача файлов, передача файлов без путей к ним, может блокировать данные клипа, поддержка огромных файлов
gnome-remote-de[39794]: [RDP.AUDIO_PLAYBACK] Форматы клиента: [AAC: false, Opus: false, PCM: true]
gnome-remote-de[39794]: [RDP.RDPGFX] CapsAdvertise: Принятие набора возможностей с версией RDPGFX_CAPVERSION_106, флаги возможностей клиента: H264 (AVC444): true, H264 (AVC420): true
У меня есть другая система, также работающая на Ubuntu 24.04, которая загружается без проблем, и я сравнил журналы между двумя системами и не вижу ничего, что бросается в глаза. Похоже, все запускается успешно, но я остаюсь с черным экраном.
Эта проблема возникает как при совместном использовании рабочего стола, так и при удаленном входе. Я пробовал совместное использование рабочего стола, чтобы убедиться, что это не какая-то проблема без дисплея, поэтому я убедился, что монитор подключен и отображает рабочий стол, и попытался подключиться, но получил тот же черный экран. Кроме того, это не похоже на проблему сетевого соединения, потому что я могу оставаться подключенным с черным экраном столько, сколько хочу.
У кого-нибудь есть идеи?
gnome-remote-desktop v46.3-0
Ответ или решение
Решение проблемы черного экрана при удаленном подключении к Ubuntu 24.04
Если вы сталкиваетесь с черным экраном при попытке удаленного подключения к Ubuntu 24.04 с использованием встроенной функции удаленного входа, существует несколько потенциальных причин и способов их устранения. В этой статье мы подробно рассмотрим возможные источники этой проблемы и предложим шаги для их исправления.
1. Анализ логов
Из предоставленных вами логов можно выделить несколько критически важных ошибок:
-
tpkt_ensure_stream_consumed: множество записей об ошибках, связанных с TPKT заголовками, могут указывать на проблемы с протоколом RDP, который используется для удаленного подключения.
-
Cannot load libcuda.so.1 и libnvidia-encode.so.1: эти ошибки говорят о том, что система не может загрузить необходимые библиотеки, что может влиять на отображение графики.
-
ERRINFO_LOGOFF_BY_USER: это сообщение указывает на то, что сессия могла быть случайно отключена пользователем или системой.
Эти ошибки могут быть связаны как с конфигурацией графической среды, так и с параметрами RDP.
2. Проверьте настройки графической среды
Одной из основных причин черного экрана может быть неправильно настроенная графическая среда:
-
Убедитесь, что у вас установлены необходимые драйвера графики. Для работы с удаленным графическим интерфейсом могут потребоваться проприетарные драйверы NVIDIA. Проверьте, установлены ли они, используя команду:
ubuntu-drivers devices
-
Если они доступны, установите их с помощью следующей команды:
sudo ubuntu-drivers autoinstall
3. Проверьте конфигурацию Gnome Remote Desktop
Технические вопросы, связанные с конфигурацией Remote Desktop, также могут вызвать черный экран. Убедитесь, что у вас правильно настроены параметры удаленного рабочего стола:
-
Desktop Sharing: Перейдите в "Настройки" -> "Sharing" и проверьте, включена ли опция "Screen Sharing", а также правильно ли указаны разрешения для доступа к экрану.
-
Проверьте файлы конфигурации: иногда файлы конфигурации могут быть повреждены. Попробуйте переустановить gnome-remote-desktop:
sudo apt remove gnome-remote-desktop sudo apt install gnome-remote-desktop
4. Проверка подключения и сетевых настроек
Иногда сетевые настройки могут повлиять на работоспособность удаленного подключения:
-
Убедитесь, что на сервере нет активных брандмауэров, блокирующих порты, используемые для RDP. Обычно это порт 3389.
-
Проверьте сетевые соединения командой:
netstat -tuln
5. Использование других методов подключения
Если проблема сохраняется, попытайтесь использовать альтернативные приложения для удаленного доступа, такие как Remmina или X2Go. Эти приложения часто могут преодолевать проблемы совместимости и обеспечения безопасности по сравнению с встроенной функцией Ubuntu.
6. Обратитесь к сообществу
Если ни один из вышеуказанных шагов не помог, рассмотрите возможность обращения в сообщество Ubuntu или на форумы, где пользователи могли бы столкнуться с аналогичными проблемами. Не забудьте указать всю доступную информацию о вашем оборудовании и программном обеспечении, а также шаги, которые вы уже предприняли.
Заключение
Проблема с черным экраном при удаленном подключении к Ubuntu 24.04 может быть связана с множеством факторов, включая настройки графики, конфигурацию программного обеспечения и сетевые настройки. Проанализировав и следуя предложенным шагам, вы сможете успешно выявить и устранить возникшую проблему.