xrdp очень медленная реакция Ubuntu 24.04

Вопрос или проблема

Я только что установил Ubuntu 24.04 на совершенно новый ПК с процессором Intel i5 и 32 ГБ оперативной памяти. Я хочу использовать этот компьютер для учебы. Я включил XRDP на компьютере, но при подключении к нему с моего ноутбука с Windows время отклика очень, очень медленное и вялое. Поскольку я не очень опытен с Ubuntu, дайте мне, пожалуйста, четкие и легкие для выполнения решения!
С уважением,
Стив

Я установил xrdp через командную строку; когда я удалил Gnome и вместо этого использовал xfce, основная проблема была решена. Однако я обнаружил, что после удаления Gnome установка настольной версии была немного нестабильной и ненадежной. Теперь я собираюсь попробовать серверную версию и установить xfce, а не Gnome.

Я сталкиваюсь с проблемой медленного xrdp на крупном экземпляре aws ec2, использующем ubuntu 24.04. Вот шаги, собранные из интернета.

Установите ubuntu и xrdp (похоже на то, что описал другой пользователь в Референции 1):

  • Установите сервер ubuntu.
  • Выполните “apt update“, “apt upgrade“.
  • Выполните “apt install ubuntu-desktop“. Люди упоминали xfce, kde и так далее, я не уверен.
  • Выполните “apt purge gnome-remote-desktop“. Иначе вы получите ошибку, и кто-то предположил, что в стандартной gnome-remote-desktop есть ошибка.
  • Выполните “apt install xrdp“.
  • Выполните “adduser xrdp ssl-cert“.

Измените конфигурации xrdp:

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

Другая проблема в том, что когда вы теряете соединение, может оказаться невозможным снова подключиться. Люди предложили изменить на “KillDisconnected=true” и “DisconnectedTimeLimit=0” в файле “/etc/xrdp/sesman.ini”. В противном случае, при повторном подключении создается новая xrdp-сессия, удерживая старую, что делает повторное подключение невозможным. Или вы можете настроить создание некоторой “общей” настольной сессии. Я сталкивался с этой проблемой один раз, отключил блокировку экрана, все было хорошо. Имейте это в виду. Удачи.

Ответ или решение

Теоретическое объяснение

Проблемы с производительностью XRDP на Ubuntu 24.04 могут быть связаны с несколькими факторами. XRDP — это сервер удаленного рабочего стола для систем на базе Linux, который позволяет подключаться к устройствам с использованием протокола RDP (Remote Desktop Protocol). Основной причиной медленной работы может быть нагрузка на ресурсы или неправильная конфигурация системы.

Ubuntu 24.04, как и другие версии, часто поставляется с окружением рабочего стола Gnome по умолчанию, которое может быть ресурсозатратным и вызывать задержки. Эта проблема может усугубляться, если сервер не оптимизирован или если используются неэффективные параметры конфигурации XRDP. Основные аспекты, которые могут повлиять на производительность, включают в себя:

  1. Окружение рабочего стола: Gnome — это мощное и функциональное окружение, однако, оно может потреблять значительное количество ресурсов, вызывая задержки и низкую производительность, особенно при удаленном подключении.

  2. Конфигурация XRDP: Неправильные настройки шифрования и глубины цвета могут серьезно повлиять на производительность. Шифрование данных и высокая глубина цвета увеличивают нагрузку на сеть и процессоры.

  3. Сетевые параметры: Низкая скорость сети или недостаточная пропускная способность также могут стать причиной медленной работы приложения.

  4. Учетные записи пользователей и сертификаты: Неправильная настройка ролей пользователей и SSL-сертификатов может вызывать сбои и задержки при подключении.

Пример

Предположим, что вы установили Ubuntu сервер с Gnome, а затем добавили поддержку XRDP. Вы столкнулись с серьезными задержками и медленной работой интерфейса, когда подключаетесь к серверу с ноутбука на Windows. Пользователи сообщали, что после замены Gnome на более легкое окружение, такое как Xfce или KDE, производительность заметно улучшилась, но у других возникали проблемы с нестабильной работой системы после удаления Gnome.

Общепринятый процесс настройки после установки Ubuntu Server может включать следующие шаги:

  • Установите легкое окружение рабочего стола, такое как Xfce: apt install xfce4.
  • Удалите ресурсоемкие компоненты, такие как Gnome: apt purge gnome-*.
  • Настройте XRDP, отредактировав файл конфигурации /etc/xrdp/xrdp.ini, измените crypt_level=high на crypt_level=none, чтобы снизить нагрузку на процессор.
  • Установите глубину цвета в max_bpp=16, и xserverbpp=16, чтобы снизить нагрузку на сеть.

Применение

Для грамотного решения проблемы вам следует следовать пошагово:

  1. Удаление Gnome и установки легкого окружения рабочего стола:

    • Проведите полную установку Ubuntu Server и удалите Gnome, чтобы избежать излишней нагрузки на систему:
      sudo apt purge gnome-remote-desktop
      sudo apt autoremove
    • Установите Xfce, как малозатратную альтернативу:
      sudo apt install xfce4
  2. Настройка XRDP:

    • Обновите систему, чтобы убедиться в наличии последних пакетов:
      sudo apt update
      sudo apt upgrade
    • Установите XRDP:
      sudo apt install xrdp
    • Измените конфигурацию /etc/xrdp/xrdp.ini, исправив crypt_level и bpp.
    • Внесите пользователя XRDP в SSL-группу:
      sudo adduser xrdp ssl-cert
  3. Настройка клиентов:

    • Убедитесь, что с клиентской стороны применяется низкая глубина цвета и меньший размер экрана при подключении.
  4. Решение проблем с переподключением:

    • Обновите параметры в /etc/xrdp/sesman.ini:
      KillDisconnected=true
      DisconnectedTimeLimit=0
    • Убедитесь, что экранная блокировка отключена, чтобы уменьшить количество сессий и избежать конфликтов.
  5. Оптимизация сети:

    • Проверьте свою сеть на наличие возможных бутылочных горлышек и, при необходимости, увеличьте пропускную способность или оптимизируйте маршрутизацию.

Соблюдение этих шагов поможет значительно улучшить производительность XRDP на Ubuntu 24.04, а также обеспечить более стабильное и быстрое удаленное подключение.

Оцените материал
Добавить комментарий

Капча загружается...