Вопрос или проблема
Я только что установил 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:
- Отредактируйте файл
/etc/xrdp/xrdp.ini
, изменитеcrypt_level=high
наcrypt_level=None
. Это самый важный шаг. Референция 2. - В том же файле измените или добавьте
max_bpp=16
иxserverbpp=16
. Референция 3. - Также упоминалось, что можно изменить размер сетевого буфера [в той же Референции 3] и здесь на reddit от Fit_Award_6935 7 месяцев назад.
При подключении с клиента используйте меньший размер дисплея и меньшую глубину цвета.
Другая проблема в том, что когда вы теряете соединение, может оказаться невозможным снова подключиться. Люди предложили изменить на “KillDisconnected=true” и “DisconnectedTimeLimit=0” в файле “/etc/xrdp/sesman.ini”. В противном случае, при повторном подключении создается новая xrdp-сессия, удерживая старую, что делает повторное подключение невозможным. Или вы можете настроить создание некоторой “общей” настольной сессии. Я сталкивался с этой проблемой один раз, отключил блокировку экрана, все было хорошо. Имейте это в виду. Удачи.
Ответ или решение
Теоретическое объяснение
Проблемы с производительностью XRDP на Ubuntu 24.04 могут быть связаны с несколькими факторами. XRDP — это сервер удаленного рабочего стола для систем на базе Linux, который позволяет подключаться к устройствам с использованием протокола RDP (Remote Desktop Protocol). Основной причиной медленной работы может быть нагрузка на ресурсы или неправильная конфигурация системы.
Ubuntu 24.04, как и другие версии, часто поставляется с окружением рабочего стола Gnome по умолчанию, которое может быть ресурсозатратным и вызывать задержки. Эта проблема может усугубляться, если сервер не оптимизирован или если используются неэффективные параметры конфигурации XRDP. Основные аспекты, которые могут повлиять на производительность, включают в себя:
-
Окружение рабочего стола: Gnome — это мощное и функциональное окружение, однако, оно может потреблять значительное количество ресурсов, вызывая задержки и низкую производительность, особенно при удаленном подключении.
-
Конфигурация XRDP: Неправильные настройки шифрования и глубины цвета могут серьезно повлиять на производительность. Шифрование данных и высокая глубина цвета увеличивают нагрузку на сеть и процессоры.
-
Сетевые параметры: Низкая скорость сети или недостаточная пропускная способность также могут стать причиной медленной работы приложения.
-
Учетные записи пользователей и сертификаты: Неправильная настройка ролей пользователей и 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
, чтобы снизить нагрузку на сеть.
Применение
Для грамотного решения проблемы вам следует следовать пошагово:
-
Удаление Gnome и установки легкого окружения рабочего стола:
- Проведите полную установку Ubuntu Server и удалите Gnome, чтобы избежать излишней нагрузки на систему:
sudo apt purge gnome-remote-desktop sudo apt autoremove
- Установите Xfce, как малозатратную альтернативу:
sudo apt install xfce4
- Проведите полную установку Ubuntu Server и удалите Gnome, чтобы избежать излишней нагрузки на систему:
-
Настройка 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
- Обновите систему, чтобы убедиться в наличии последних пакетов:
-
Настройка клиентов:
- Убедитесь, что с клиентской стороны применяется низкая глубина цвета и меньший размер экрана при подключении.
-
Решение проблем с переподключением:
- Обновите параметры в
/etc/xrdp/sesman.ini
:KillDisconnected=true DisconnectedTimeLimit=0
- Убедитесь, что экранная блокировка отключена, чтобы уменьшить количество сессий и избежать конфликтов.
- Обновите параметры в
-
Оптимизация сети:
- Проверьте свою сеть на наличие возможных бутылочных горлышек и, при необходимости, увеличьте пропускную способность или оптимизируйте маршрутизацию.
Соблюдение этих шагов поможет значительно улучшить производительность XRDP на Ubuntu 24.04, а также обеспечить более стабильное и быстрое удаленное подключение.