Вход в Ubuntu зависает на ~2 минуты перед тем, как система станет отзывчивой.

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

Я использую Ubuntu 24.04.1 LTS. После входа в систему существует постоянная задержка в 2 минуты (примерно 2м 19с), прежде чем мой рабочий стол станет отзывчивым. Не уверен, поможет ли это, но у меня установлена конфигурация с 3 мониторами и видеокарта NVIDIA. Приложения запускаются без задержки после инициализации рабочего стола. Вот что я попробовал до сих пор:

  • Запустил systemd-analyze blame и systemd-analyze critical-chain (как для системы, так и для пользователя) – ни одна служба не показывает задержку в 120 секунд.
  • Удалил или отключил пакеты Snap (включая snapd-desktop-integration).
  • Переустановил xdg-desktop-portal и связанные службы (таймауты порта больше не появляются в журналах).
  • Изучил журналы с помощью journalctl --user -b -f, чтобы найти 2-минутные пробелы; они происходят сразу после запуска xdg-desktop-portal:
dec 16 17:54:50 nexus-l systemd[3375]: Started xdg-desktop-portal.service - Portal service.
dec 16 17:54:50 nexus-l snapd-desktop-i[17048]: New theme: gtk=Default icon=Adwaita cursor=(null), sound=freedesktop
dec 16 17:54:50 nexus-l snapd-desktop-i[17048]: All available theme snaps installed
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: setting SHELL=/bin/zsh
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: setting SESSION_MANAGER=local/nexus-l:@/tmp/.ICE-unix/5088,unix/nexus-l:/tmp/.ICE-unix/5088
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: setting QT_ACCESSIBILITY=1
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: setting XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: setting XDG_MENU_PREFIX=gnome-
...
  • Удалил все из автозагрузки.
  • Создал нового пользователя для тестирования; та же задержка сохраняется.

Я также искал оставшиеся скрипты в ~/.xprofile, ~/.xinitrc, ~/.config/autostart/, но задержка остается.

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

Проблема, похоже, связана с таймаутом xdg-gnome-desktop-portal во время входа, где таймаут составлял 120000, я попытался установить dbus-broker и теперь я не получаю сообщение о таймауте в своих журналах journalctl, но проблема сохраняется, молча(?).

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

Анализ проблемы: задержка при входе в Ubuntu 24.04.1 LTS

Введение

Вы столкнулись с проблемой, когда после входа в систему на Ubuntu 24.04.1 LTS наблюдается задержка в ~2 минуты, прежде чем графическая среда станет реактивной. Эта проблема может быть связана с многочисленными факторами, включая конфигурацию системы, программное обеспечение и драйвера. В этой статье мы рассмотрим возможные причины данной задержки и предложим шаги для её устранения.

Возможные причины задержки

  1. Проблемы с xdg-desktop-portal: Как вы уже заметили, в логах присутствуют задержки, связанные с сервисом xdg-desktop-portal. Этот сервис отвечает за координацию взаимодействия между приложениями и окружением рабочего стола. Замедленная инициализация или ошибки в этом сервисе могут привести к увеличению времени загрузки.

  2. Драйверы NVIDIA: Использование трехмониторной конфигурации с графической картой NVIDIA может повлиять на время загрузки окружения рабочего стола. Если драйверы не обновлены или настроены неправильно, это может вызвать задержки.

  3. Проблемы с D-Bus: D-Bus — это стандартная система межпроцессного взаимодействия в Linux. Задержки в запуске D-Bus могут повлиять на общий процесс инициализации окружения рабочего стола.

Шаги по устранению проблемы

Для более глубокого анализа и устранения проблемы предлагаем следующие шаги:

  1. Проверка конфигурации D-Bus:

    • Убедитесь, что D-Bus работает корректно. Если вы установили dbus-broker, попробуйте временно отключить его и вернуться к стандартному D-Bus для диагностики.
    • Проверьте наличие конфликтов в конфигурационных файлах D-Bus, особенно в /etc/dbus-1/system.conf и /usr/share/dbus-1/system-services/.
  2. Обновление драйверов NVIDIA:

    • Проверьте, установлены ли последние версии драйверов NVIDIA. Посетите официальный сайт NVIDIA для получения актуальных версий.
    • Попробуйте изменить настройки графической карты, отключив дополнительные мониторы, чтобы выяснить, влияет ли это на время загрузки.
  3. Анализ настроек сессии:

    • Откройте файл ~/.xsession-errors и проверьте наличие ошибок или предупреждений, которые могут указывать на проблемы во время инициализации сессии.
    • Для проверки встроенных сервисов GNOME, попробуйте выполнить команду:
      gnome-session --session=gnome-classic

      Это позволит вам запустить более простую сессию и определить, связана ли проблема с вашим рабочим окружением GNOME.

  4. Системный мониторинг:

    • Установите и используйте htop или аналогичный мониторинг для анализа загрузки CPU и памяти в процессе входа. Обратите внимание на процессы, потребляющие ресурсы.
    • Также можно использовать команду dmesg для поиска сообщений ядра, которые могут указывать на проблемы, связанные с аппаратным обеспечением.
  5. Дополнительные лог-файлы:

    • Проверьте логи X-сервера:
      cat /var/log/Xorg.0.log
    • Проверьте файлы в /var/log/syslog и /var/log/auth.log на наличие дополнительных подсказок.

Заключение

Проблема с задержкой при входе в Ubuntu 24.04.1 LTS может быть вызвана множеством факторов, включая конфигурацию D-Bus, проблемы с драйверами NVIDIA и ошибки в инициализации сервисов. Последовательное выполнение предложенных шагов поможет выявить и устранить причину проблемы. Если же указанные шаги не принесут результата, рекомендуем обратиться к сообществу Ubuntu или на специализированные форумы, предоставив полную информацию о системе и проделанных действиях.

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

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