Вопрос или проблема
Я использую 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 - Портальная служба.
dec 16 17:54:50 nexus-l snapd-desktop-i[17048]: Новая тема: gtk=Default icon=Adwaita cursor=(null), sound=freedesktop
dec 16 17:54:50 nexus-l snapd-desktop-i[17048]: Все доступные темы snaps установлены
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: установка SHELL=/bin/zsh
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: установка 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: установка QT_ACCESSIBILITY=1
dec 16 17:57:02 nexus-l /usr/libexec/gdm-x-session[17128]: dbus-update-activation-environment: установка 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: установка 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 минуты, как вы указали, имеет четкие признаки, связанные с инициализацией компонентов GNOME и взаимодействием с системой. Это может быть связано с различными факторами, включая конфигурацию окружения рабочего стола, системные службы и конфликты между ними.
Возможные причины задержки
-
Служба xdg-desktop-portal:
Судя по предоставленным вами логам, задержка возникает сразу после запуска службыxdg-desktop-portal
. Это может указывать на то, что данная служба не может инициализироваться должным образом, что приводит к ожиданию истечения времени. -
Конфликт с графическим драйвером:
Использование NVIDIA и конфигурации с несколькими мониторами может также быть фактором задержки. Если драйверы NVIDIA не настроены правильно, это может вызвать проблемы с отображением. -
Проблемы с шинами D-Bus:
Хотя вы уже установилиdbus-broker
, возможно, стоит рассмотреть повторную проверку конфигурации D-Bus для исключения конфликтов.
Шаги для диагностики и устранения проблемы
-
Проверьте настройки
xdg-desktop-portal
:
Попробуйте отключить все функцииxdg-desktop-portal
, чтобы посмотреть, сохраняется ли задержка. Используйте команду:systemctl --user stop xdg-desktop-portal.service
-
Изменение графического драйвера:
Попробуйте обновить или переустановить драйвер NVIDIA. Убедитесь, что используется драйвер версии, которая поддерживает ваши мониторы и совместима с вашей версией Ubuntu:sudo ubuntu-drivers autoinstall
-
Анализ D-Bus:
Проверьте состояние и конфигурацию D-Bus на наличие ошибок. Вы можете использовать команду:journalctl -u dbus.service -b
-
Профилирование загрузки системы:
Используйтеsystemd-analyze
для более детального анализа загрузки. Командаsystemd-analyze plot > boot_report.svg
может помочь вам визуализировать время загрузки разных компонентов. -
Тест без графической подсистемы:
Попробуйте войти в систему через текстовый интерфейс, чтобы исключить проблемы, связанные с графическим сервером. Это можно сделать на экране загрузки, выбрав параметры восстановления. -
Удаление конфигураций:
Убедитесь, что вы изучили все конфигурационные файлы, так как в них могут содержаться устаревшие значения. Например, проверьте:ls -la ~/.config/autostart/
Завершение
Проблема с задержкой входа в Ubuntu 24.04.1 LTS может быть вызвана множеством факторов, и ваше внимание к деталям в логах и системных службах уже является хорошим началом. Вышеуказанные шаги помогут вам более подробно проанализировать ситуацию и, вероятно, выявить источник вашего затруднения.
Если после выполнения предложенных действий проблема остается нерешенной, пожалуйста, предоставьте дополнительные лог-файлы и данные о конфигурации вашей системы для дальнейшего анализа.