Вот мой опыт. Я установил 22.04, установленный Chrome, который начал использовать что-то под названием «брелок», что полностью испортило функцию RDP.
Поэтому я быстро переустановил виртуальную машину и попытался использовать RDP, не добавляя никакого другого программного обеспечения.
- Я побежал
apt upgrade
- Включено Настройки - Общий доступ
- пытался подключиться из W11 в Hyper-V Ubuntu
22.04.01
вот что у меня получилось:
Попробуйте еще раз RDP из Windows — на этот раз система запросит пароль и откроется окно RDP, но с другой ошибкой внутри:
systemctl --user status gnome-remote-desktop.service
- показывает много ошибок (нужно читать их рядом):
решение1
Интегрированный gnome-RDP-desktop-daemon имеет некоторые особые «функции», которые больше нигде не встречаются:
- Похоже, это пользовательский процесс, работающий только в том случае, если кто-то вошел в систему на хосте... похоже на некоторые реализации VNC.
- Если активируется блокировка экрана, она немедленно отключается.
- Если выключить подключенный монитор, он немедленно выключится.
- Его нельзя использовать для установки без головки.
Хотелось бы, чтобы они хотя бы объявили об этом или задокументировали. Но нет! Я предлагаю им запрограммировать эту службу так, как любой пользователь ожидает, что она будет работать. В противном случае я рекомендую всем пользователям установить XRDP Daemon для полнофункциональной службы терминалов, как этаУстановка XRDP удаленного рабочего стола
решение2
Это хорошо известная/документированная ошибка в реализации Wayland в Ubuntu 22.04.
Более подробную информацию можно найти здесь в качестве отправной точки: gnome-remote-desktop: Не удалось получить имя пользователя RDP: Учетные данные не установлены - И ДРУГОЕ
решение3
Ошибка, которую mstsc здесь показывает, очень общая. Однако, что кажется очевидным, так это следующее:
- Клиент здесь отключается от сервера.
- Используется графический конвейер ([MS-RDPEGFX]).
- Mstsc не отображает ни одного кадра.
Известна ошибка в mstsc, из-за которой выбор глубины цвета, отличной от «32-битной», и последующее использование графического конвейера (который, согласно вашим журналам, успешно инициализирован (см. сообщение «CapsAdvertise»)) приводит к сбою, хотя клиент принимает использование графического конвейера.
Настройка глубины цвета доступна только для старых серверов (эпоха WinXP), а графический конвейер использует только 32-битный формат цвета:https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpegfx/80afb419-0cd5-49f8-8256-f77cc1787ec9
На экране подключения mstsc перейдите на вкладку «Дисплей» и в разделе «Цвета» выберите «Наивысшее качество (32 бита)». Я думаю, что проблема может быть именно в этом.
решение4
Не уверен, связана ли ваша проблема с моей: мой клиент Remmina (на Ubuntu 22.04) сразу же вылетал при подключении к «Screen Sharing» (на Ubuntu 22.04), где RDP теперь является протоколом общего доступа к экрану по умолчанию.
Это произошло только после предоставления действительного пароля.
Мое решение: изменить «сервер отображения» клиента и хоста общего доступа с Wayland на Xorg... см. это:
Как переключиться с сервера отображения Wayland на Xorg X11 в Ubuntu 22.04
Бонус: это также исправило мои проблемы с перетаскиванием, с которыми я столкнулся, пытаясь перетащить файл из zip-архива с помощью Archive Manager.