Черный экран при rdp подключении linux

Обновлено: 04.07.2024

Я пытаюсь получить доступ к Ubuntu 11.10 с помощью удаленного рабочего стола с компьютера с Win 7. Я установил Xrdp. Я запускаю клиент удаленного рабочего стола Windows и вход в систему. Затем меня просят ввести имя пользователя и пароль.

Затем он входит в систему, но я вижу только фон, никаких меню, ничего. Я должен убить удаленный рабочий стол, закрыв его.

Даже если я нажму правой кнопкой мыши, ничего. Любые идеи.

Единственная причина, по которой я даже пошел по дороге RDP, заключалась в том, что VNC также не работал, даже после того, как я включил общий доступ к рабочему столу. Я в затруднении, поскольку мне нужно подключиться к Ubuntu через Windows. В версии 8 Ubuntu это не было проблемой, и это просто работало.

Когда вы говорите, что VNC не работает, он вошел в систему нормально, но у него была та же проблема с рабочим столом только для фона, или вы вообще не могли подключить его? Я перезагрузил Ubuntu, и теперь VNC может подключиться, но он настолько медленный, что его невозможно использовать. У меня никогда не было этой проблемы с Ubuntu 8. Это ошибка в 11.10? Когда я захожу в Ubuntu с RDP, происходит изменение размеров экрана, и вы не можете получить доступ к строке меню вверху или к панели инструментов слева. Также при входе в систему через rdf вы даже не можете щелкнуть правой кнопкой мыши на рабочем столе. Это странно, вы можете увидеть меню в верхней части шоу, затем rdp делает что-то для изменения размера, и оно исчезло. Я пробовал несколько RDP-клиентов, таких как терминалы, mRemote и MS удаленного рабочего стола. Да, я также попытался войти в систему с XP и у меня точно такая же проблема. Все, что я вижу, это изображение на рабочем столе и вообще никаких меню. Я могу войти в систему, но я ничего не делаю, без значков, без меню, без ничего. Даже элементов на моем рабочем столе нет. Теперь, если я использую VNC, я вижу все, но производительность настолько плоха, что ее невозможно распечатать.

В конфигурации .xsession у вас все еще может быть другой менеджер рабочего стола.

date

26.04.2021

directory

Windows 10, Windows Server 2016, Windows Server 2019

comments

комментария 4

В этой статье мы рассмотрим, что делать, если при RDP подключении к удаленному хосту вместо рабочего стола вы видите черный экран. Эта проблема стала довольно часто встречаться в последних билдах Windows 10 и Windows Server 2019, и я решил оставить тут информацию из внутренней базы знания нашего HelpDesk о типовых способах решения.

Итак, вы пытаетесь подключиться к удаленному компьютеру стандартным RDP клиентом Windows (mstsc.exe) и после ввода имени и пароля вместо рабочего стола вы видите черный экран ( BLM ).

черный экран вместо рабочего стола в RDP сессии

Причин, из-за которых вместо RDP сессии отображается черный экран довольно много. Как-то диагностировать или классифицировать их довольно сложно.

отключить сжатие для rdp трафика

  1. Убедитесь, то RDP сервер, клиент и все сетевое оборудование между ними настроены на одинаковый размер MTU;
  2. Отключите сжатие передаваемых данных в сеансе RDP через редактор локальной GPO – Configure compression for RemoteFX data (Настройка сжатия данных RemoteFX) = Do not use an RDP compression algorithm (Computer Configuration -> Administrative Templates -> Windows Components -> Remote Desktop Services -> Remote Desktop Session Host).

Без лишних слов давайте давайте приступим к установке Xrdp на Ubuntu Desktop 20.04 и 18.04.

Предпосылки

В этом руководстве предполагается, что у вас уже установлена Ubuntu 20.04 или Ubuntu 18.04. Если у вас есть минимальная установка без графического интерфейса – то рекомендуется установить среду рабочего стола или GNOME.

Чтобы установить среду рабочего стола Ubuntu, выполните команду:

Шаг 1: Установите Xrdp на Ubuntu 20.04

Для начала запустите терминал и выполните следующую команду для установки Xrdp в вашу систему.

Когда появится запрос, просто нажмите 'Y' , а далее нажмите enter, чтобы продолжить установку.

Установите Xrdp на Ubuntu

Служба Xrdp запускается автоматически после установки. Для проверки работоспособности сервиса XRDP, выполнив команду:

Проверьте статус Xrdp на Ubuntu

Проверьте статус Xrdp на Ubuntu

Данные которые вы видите на рисунке подтверждают, что сервис XRDP работает.

Шаг 2: Настройка Xrdp на Ubuntu 20.04

При установке Xrdp ключ SSL сертификата ssl-cert-snakeoil. key помещается в папку /etc/ssl/private/. Нам требуется добавить пользователя xrdp в группу ssl-cert, чтобы сделать файл читаемым для пользователя. Это можно сделать командой:

Добавить пользователя Xrdp в группу SSL

Добавить пользователя Xrdp в группу SSL

Xrdp прослушивает порт 3389 и если вы находитесь за брандмауэром UFW, то вам нужно открыть порт. Это делается для того чтобы разрешить входящий трафик от клиентов RDP. В этом примере я разрешу трафик на порт 3389 из всей моей подсети в систему Ubuntu.

$ sudo ufw allow from 192.168.2.0/24 to any port 3389

После этого требуется перезагрузить брандмауэр и проверить, открыт ли порт.

Откройте порт Xrdp на брандмауэре Ubuntu

Откройте порт Xrdp на брандмауэре Ubuntu

Шаг 3: Доступ к удаленному рабочему столу Ubuntu с помощью RDP клиента

На этом шаге мы попробуем подключится к системе Ubuntu из Windows 10. В этом нам поможет стандартный клиент удаленного рабочего стола (RDP). Но прежде чем продолжить, убедитесь что вы вышли из Ubuntu 20.04. Так как Xrdp поддерживает только один Xsession.

Проверка подлинности удаленной системы Ubuntu

Проверка подлинности удаленной системы Ubuntu

Введите свои учетные данные для в хода в Ubuntu через RDP

Введите свои учетные данные для в хода в Ubuntu через RDP

Решение довольно простое. Откройте Ubuntu и отредактируйте /etc/xrdp/startwm.sh сценарий.

Добавьте эти строки непосредственно перед строками, которые тестируют и выполняют Xsession, как показано на скриншоте ниже.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Далее требуется сохранить файл и выйдите. Не забудьте перезапуститm службу Xrdp.

Затем повторно подключитесь. После первоначальной аутентификации вам потребуется пройти повторную аутентификацию, как показано на рисунке.

Аутентификация пользователя XRDP

Аутентификация пользователя XRDP

Удаленный Доступ К Рабочему Столу Ubuntu

Удаленный Доступ К Рабочему Столу Ubuntu

Заключение

Ну вот и все, в этой статье вы узнали Как установить Xrdp на Ubuntu 20.04. Это совсем не сложно и это может сделать даже новичок Linux. Если у вас что-то не получилось или вы нашли ошибку, оставьте комментарий.

Добрый День! Скажу сразу в Linux я новичек по этому не судите строга, опишу проблему. Арендовали VPS c Ubuntu я решил поставить KDE и xrdp для удаленного администрирования использовал такие команды поэтапно sudo apt-get install xrdp sudo apt-get update sudo apt-get install kde-full прописал в файл

/.xsession следующую строку: startkde

но при запуске RDP-клиента на windows 7 я подключаюсь к серверу прохожу авторизацию, а после нее появляется серый экран и курсор ввиде крестика черного и все а графическая оболочка не запускается. Я решил что проблема в пути к команде kde и переписал путь в файл

/.xsession /usr/local/kde4/bin/startkde опять тоже самого тогда я решил поставить Gnome sudo get-update sudo apt-get install ubuntu-gnome-desktop ubuntu-gnome-default-settings sudo apt-install gnome-session-fallback в

/.xsession прописал gnome-session --session=ubuntu-2d Ну ничего не помогает помогите в чем может проблемы быть?


А нафига тебе gui на сервере. Да ещё и кеды!

Хочу чтобы пользователи удалено подключались к серверу и работали на нем

Читайте документацию по этому пакету.


/.xsession следующую строку: startkde

А это точно нужно? Файл запускаемый? Посмотри логи X, может у xrdp есть какие-нибудь логи. Xsessionerrors.

Как я понимаю файл нужен для запуска графической оболочки. .Xsessionerrors ну там записей нету


Как я понимаю файл нужен для запуска графической оболочки.

Есть системный. Попробуй переименовать его временно. Ну и xrdp это по-идее служба - ты её перезапускаешь?

я переименовал файл толку результат тот же


Неужели в логах иксов ничего нет?

Я как-то менял в убунте DE (ибо люто тормозило). Снес юнити (или что там), поставил wmaker. Ничего не правил, никаких файлов не создавал.


Делал подобное, правда не на VPS и Ubuntu.

А пользователям необходимо запускать отдельное приложение на VPS - если да можно через - ssh -YC user@server приложение - все это на win через путу, либо накидать скрипт.


Установи на другой компьютер openSUSE и настрой из графической программы удалённый рабочий стол. Затем открой конфигурационные файлы и скопируй нужные настройки на свой сервер с Ubuntu.


xrdp я удалённо (не на vps) настраивал только в дебиане. aptitude install xrdp. Он бодро отрапортовал, что демон стартовал и всё. Через секунду я уже подключаюсь.

До этого юзал tightvnc-server - почти такая же картина, только стартовать надо вручную. Никаких конфигов ничего не правил.

UPD: Щас даже залез, на всякий случай. Да нет же - никаких xsession даже автоматом не создалось.

ziemin ★★ ( 07.08.13 21:48:52 )
Последнее исправление: ziemin 07.08.13 21:52:06 (всего исправлений: 1)

я прочитал интродукцию вот по этой ссылка Инструкция Cделал все кроме установки apt-get build-dep xserver-xorg-core выдает ошибке

E: You must put some 'source' URIs in your sources.list

и не смог сделать cd xrdp.git git checkout 4cd0c118c273730043cc77b749537dedc7051571 ./bootstrap ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var make на команде ./bootstrap вываливаеться ошибка

/usr/bin/autoconf /usr/bin/automake error, install libtool

я заменил эти действия командой sudo apt-get install xrdp теперь при подключение на экране то зеленая то оранжевая рябь

Xsession: X session started for at Wed Aug 7 23:38:00 MSK 2013 localuser:webmaster being added to access control list Setting IM through im-switch for locale=all_ALL. Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to /etc/X11/xinit/xinput.d/default. x-session-manager[2090]: WARNING: GSIdleMonitor: IDLETIME counter not found GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GNOME_KEYRING_PID=2143 GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GPG_AGENT_INFO=/run/user/webmaster/keyring-KrWwLt/gpg:0:1 GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GPG_AGENT_INFO=/run/user/webmaster/keyring-KrWwLt/gpg:0:1

(gnome-settings-daemon:2144): power-plugin-WARNING **: Unable to start power manager: RANDR extension is too old (must be at least 1.2) GNOME_KEYRING_CONTROL=/run/user/webmaster/keyring-KrWwLt GPG_AGENT_INFO=/run/user/webmaster/keyring-KrWwLt/gpg:0:1 SSH_AUTH_SOCK=/run/user/webmaster/keyring-KrWwLt/ssh (gnome-settings-daemon:2144): color-plugin-WARNING **: failed to get contents of /sys/class/dmi/id/product_name: Failed to open file '/sys/class/dmi/id/product_name': No such file or directory


я прочитал интродукцию вот по этой ссылка Инструкция

А в убунте что, нету пакета xrdp? Зачем компилять-то?

Насколько я могу судить, у тебя в системе смешались в кучу люди, кони.

Советую сбросить vps к первоначальному состоянию и поставить всё заново. Только xrdp ставь (из пакетов, естественно) последним. Мало ли. Может он ориентируется на существующие DE.

UPD: И никаких фалов сам не создавай! Все, что насоздавал удали.

ziemin ★★ ( 08.08.13 00:58:53 )
Последнее исправление: ziemin 08.08.13 01:00:28 (всего исправлений: 1)

Спасибо всем большое отдельно спасибо ziemin! Все получилось заново откатил VPS и сделал как здесь все пошло сейчас кеды буду ставить, а то пользователям не удобно будит

Читайте также: