Ubuntu 18.04 отключается от Win10 RDP ровно через 30 минут.

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

Ноутбук Dell Precision 7520 с Ubuntu 18.04, на котором установлен xrdp. Самостоятельно собранный Windows 10 создает подключение через RDP (протокол удаленного рабочего стола) к Ubuntu-машине в локальной сети. Ровно через 30 минут соединение разрывается, Ubuntu переходит в режим ожидания. Нажмете клавишу на Ubuntu-машине, и проблем с переподключением нет. В Ubuntu 18.04 в Настройки->Питание->Автоматический режим ожидания установлено на 45 минут на батарее. При подключении через Win10 RDP раздел Настройки->Питание->Автоматический переход в режим ожидания не виден. В BIOS Dell Power Management->Wake on LAN/WLAN установлено на Wake-On-LAN. Есть идеи, как переопределить настройку автоматического перехода в режим ожидания при подключении через Win10 RDP.

Я тоже столкнулся с той же проблемой на ноутбуке Dell 5550 с Ubuntu 20.04. Соединение по Wi-Fi и Ethernet разрывается ровно через 30 минут при подключении через RDP с Windows.

Мое не очень хорошее решение было:

  • Создать второго пользователя sudo adduser {новое имя пользователя},
  • Войти как этот второй пользователь на ноутбуке
  • Установить и запустить caffeine с этой второй учетной записи. Это предотвратит переход ноутбука в спящий режим и соединение RDP останется активным для основной учетной записи на моем компьютере под управлением Windows.

Возможно, есть лучшее решение, но на данный момент это то, что я сделал, чтобы быстро решить проблему.

Ситуация такова: Ubuntu 18.04 по-прежнему разрывает сетевое соединение ровно через 30 минут.

Одно из обходных решений — sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target. (Все отправляется на символическую ссылку /dev/null.) По какой-то причине это разрывает только первое 30-минутное отключение от Ubuntu. Конечно, все данные теряются, так как ничего не сохраняется после разрыва соединения. Затем после повторного входа в систему через Windows 10 RDP разрывы больше не происходят, но это лишь обходное решение. Мне по-прежнему нужно узнать, как предотвратить разрыв сетевого соединения в Ubuntu 18.04 через 30 минут.

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

Вопрос об отключении Ubuntu 18.04 от сеанса RDP Windows 10 через 30 минут требует внимательного анализа и решения, которое обеспечит стабильное соединение и предотвратит нежелательное приостановление системы. Данная проблема связана с системой энергосбережения и приостановкой работы Ubuntu, которая активируется при определенных условиях, в данном случае через 30 минут невзаимодействия.

Теория

RDP (Протокол удаленного рабочего стола) — это технология, которая позволяет пользователям подключаться к удаленному компьютеру через сеть. Основное назначение RDP — предоставить пользователям доступ к удалённой рабочей станции, предоставляя графический интерфейс. В вашем случае, связь между Windows 10 и Ubuntu нарушается из-за перехода Ubuntu в режим приостановки через 30 минут. Такое поведение связано с энергосберегающими настройками, которые автоматически останавливают работу системы для экономии энергии.

На уровне системы Ubuntu, настройка энергосбережения управляется через systemd, который управляет различными системными службами, включая те, которые отвечают за приостановку. Настройки, которые касаются приостановки и сна, в данном случае конфликтуют с установками, вызываемыми сеансом RDP. Обычно, сеанс RDP рассматривается как активное взаимодействие, но в этом случае, возможно, система считает его бездействующим.

Пример

В реальном мире пользователи, сталкиваясь с такой проблемой, предлагают различные решения. Одно из них — это использование программы caffeine, которая предотвращает переход системы в режим сна при активных задаваемых действиях. Однако это решение было предложено как временное и неэффективное для основного пользователя, если основной пользователь продолжает сталкиваться с тем же самым препятствием.

Второе предлагаемое решение — использование команды sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target, которое блокирует целевые свойства systemd, ответственные за приостановку. Это работает лишь частично, предотвращая первое отключение через 30 минут, но затем требует повторного подключения, чтобы предотвратить дальнейшие отключения.

Применение

На практике, наиболее надежным решением будет управление настройками systemd и конфигурацией BIOS, которые могут взаимодействовать с сетевыми адаптерами и приостановкой. Ниже описаны шаги, которые следует предпринять:

  1. Настройки BIOS: Убедитесь, что в BIOS включены настройки Wake-on-LAN/Wake-on-WLAN, что кажется уже сделанным в вашем случае. Это обеспечит возможность "пробуждать" компьютер при получении сетевого сигнала.

  2. Настройки systemd в Ubuntu: Измените или создайте собственные конфигурации файлов systemd для управления энергосбережением:

    • Измените файл logind.conf:
      Откройте терминал и выполните sudo nano /etc/systemd/logind.conf. Добавьте или измените следующие строки:
      IdleAction=ignore
      IdleActionSec=0
      HandleLidSwitch=ignore
      HandleLidSwitchDocked=ignore

      Сохраните изменения и перезапустите службы systemd с помощью команды sudo systemctl restart systemd-logind.

  3. Обновление caffeine: Если использование caffeine является вашим временным решением, убедитесь, что программа настроена на правильные параметры. Во многих случаях, обновление приложения и его конфигураций может устранить такую проблему.

  4. Регулярные обновления и исправления: Не забывайте обновлять вашу систему Ubuntu и Windows для получения последних исправлений и улучшений, которые могут помочь избежать подобных сбоев в RDP-соединении.

  5. Проверка дактилоскопии и программ безопасности: Если программное обеспечение безопасности на Windows или Ubuntu обнаруживает бездействие по условиям RDP, оно может приостанавливать подключение. Проверьте настройки программ безопасности, чтобы удостовериться, что они не мешают постоянному подключению.

Эти шаги помогут устранить проблему с отключением через 30 минут и обеспечат стабильное и надежное соединение RDP. Будьте внимательны при внесении изменений в системные настройки и BIOS, всегда делайте резервные копии важных данных и конфигураций перед их изменением.

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

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