Быстрая загрузка, но медленный вход из приглашения GDM на рабочий стол

Характеристики

  • Версия Ubuntu: 20.10 (отличная)
  • Хранение: SATA SSD
  • Оперативная память: 8 ГБ DDR3
  • ЦП: AMD A8-4500M APU
  • Графический процессор: AMD Radeon HD 7640G

Проблема

Загрузка выполняется довольно быстро и составляет 14 секунд, как сообщает systemd-analysis . Но время, необходимое для перехода от ввода пароля из приглашения GDM к рабочему столу, довольно велико и составляет 7 секунд (с использованием сервера отображения Wayland). Сервер отображения X11 по умолчанию работал еще дольше - около 10 секунд.

Это новая установка, ускорение тактовой частоты AMD включено и активно, ondemand регулятор. По умолчанию загружается графический драйвер Radeon с открытым исходным кодом.

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

Apr  2 19:26:38 laptop org.gnome.Shell.desktop[2466]: Errors from xkbcomp are not fatal to the X server
Apr  2 19:26:50 laptop systemd[3224]: Not generating service for XDG autostart app-gnome\x2dsoftware\x2dservice-autostart.service, error parsing Exec= line: No such file or directory
Apr  2 19:26:50 laptop systemd[3224]: Not generating service for XDG autostart app-nautilus\x2dautostart-autostart.service, error parsing Exec= line: No such file or directory
Apr  2 19:26:51 laptop gnome-session[3368]: gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3384: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3384 does not exist.
Apr  2 19:26:51 laptop gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3384: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3384 does not exist.
Apr  2 19:26:51 laptop gnome-session[3368]: gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3387: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3387 does not exist.
Apr  2 19:26:51 laptop gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3387: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3387 does not exist.
Apr  2 19:26:54 laptop gnome-session[3368]: gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3518: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3518 does not exist.
Apr  2 19:26:54 laptop gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3518: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3518 does not exist.
Apr  2 19:26:54 laptop at-spi2-registr[3489]: Failed to register client: GDBus.Error:org.gnome.SessionManager.AlreadyRegistered: Unable to register client
Apr  2 19:26:54 laptop gnome-session[3368]: gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3551: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3551 does not exist.
Apr  2 19:26:54 laptop gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3551: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3551 does not exist.
Apr  2 19:26:54 laptop gnome-session[3368]: gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3556: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3556 does not exist.
Apr  2 19:26:54 laptop gnome-session-binary[3368]: GnomeDesktop-WARNING: Could not create transient scope for PID 3556: GDBus.Error:org.freedesktop.DBus.Error.UnixProcessIdUnknown: Process with ID 3556 does not exist.
Apr  2 19:26:54 laptop gnome-shell[3386]: Error looking up permission: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for geolocation

Не появляется задержка при вводе пароля после блокировки экрана. Есть ли способ ускорить процесс входа в систему или заставить GDM автоматически входить в систему, но отображать блокировку экрана, чтобы только пользователь с учетными данными мог получить доступ к системе.

С моим ограниченным пониманием DE и менеджеров входа в систему, мое исследование по этой теме дало только старую вики-статью Ubuntu , которая, похоже, была реализована

0
задан 2 April 2021 в 18:58

1 ответ

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

  1. Включить автоматический вход
  2. Создать файл модуля для запуска экрана блокировки после загрузки: /etc/systemd/system/lock_screen.service
[Unit]
Description=Lock screen after bootup since gdm login is slow
After=display-manager.service

[Service]
Type=simple
ExecStartPre=/usr/bin/sleep 5
ExecStart=/usr/bin/loginctl lock-sessions

[Install]
WantedBy=graphical.target 
  1. Включить: systemctl enable lock_screen
  2. Перезагрузить
  3. Если не работает, увеличьте время сна.
0
ответ дан 23 April 2021 в 23:27

Другие вопросы по тегам:

Похожие вопросы: