Характеристики
Проблема
Загрузка выполняется довольно быстро и составляет 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 , которая, похоже, была реализована
Менее раздражающее временное решение. Может быть, это не лучшая практика безопасности.
/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
systemctl enable lock_screen