Автор Тема: Долгая загрузка пользовательского профиля после обновления ядра [РЕШЕНО]  (Прочитано 5051 раз)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Дистрибутив: Simply8.2
После обновления ядра с 4.9.35-un-def до 4.19.59-un-def (заметил с версии 4.19.53) после полной загрузки системы и login-приглашения при входе под пользователем происходит подвисание загрузки окружения почти на пару и более минут.
Проявилось у меня на платах GB-BACE-3150, GB-BACE-3160 и ноутбуке Asus X55A.
$ systemd-analyze
Startup finished in 2.502s (kernel) + 19.558s (userspace) = 22.061s
graphical.target reached after 19.547s in userspace

Похожая проблема, но может и другое проблема: https://lists.ubuntu.com/archives/ubuntu-ru/2018-May/029231.html

Где посмотреть можно подвисание в момент загрузки профиля?

$ systemd-analyze blame
          # systemd-analyze blame
         23.850s NetworkManager-wait-online.service
          1.210s plymouth-quit-wait.service
          1.098s lvm2-monitor.service
          1.029s plymouth-start.service
           968ms systemd-logind.service
           804ms dev-sda2.device
           553ms systemd-udevd.service
           552ms lightdm.service
           547ms systemd-journald.service
           454ms systemd-rfkill.service
           325ms udisks2.service
           210ms network.service
           178ms ModemManager.service
           178ms NetworkManager.service
           176ms dnsmasq.service
           175ms systemd-udev-trigger.service
           132ms smb.service
           112ms upower.service
           107ms systemd-journal-flush.service
           102ms systemd-modules-load.service
            96ms nmb.service
            91ms x11presetdrv.service
            90ms avahi-daemon.service
« Последнее редактирование: 30.07.2019 11:39:11 от rabochyITs »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
После обновления ядра с 4.9.35-un-def до 4.19.59-un-def (заметил с версии 4.19.53) после полной загрузки системы и login-приглашения при входе под пользователем происходит подвисание загрузки окружения почти на пару и более минут.

Что в $HOME/.xsession-errors:0 ?

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Что в $HOME/.xsession-errors:0 ?

cat .xsession-errors:0
Running Xsession[880] default
Agent pid 924
/usr/bin/startxfce4: X server already running on display :0
xrdb:  "Xft.hinting" on line 8 overrides entry on line 5
xrdb:  "Xft.hintstyle" on line 10 overrides entry on line 6
gpg-agent[1009]: Внимание: параметр "--write-env-file" устарел - он игнорируется
gpg-agent[1010]: gpg-agent (GnuPG) 2.2.10 started

(xfce4-session:1005): xfce4-session-WARNING **: gpg-agent returned no PID in the variables

(xfce4-session:1005): xfce4-session-WARNING **: xfsm_manager_load_session: Something wrong with /home/admin/.cache/sessions/xfce4                                                                           -session-a3-tok1.localdomain:0, Does it exist? Permissions issue?

(xfce4-session:1005): xfce4-session-WARNING **: Unable to launch "fusion-icon" (specified by autostart/fusion-icon.desktop): Не удал                                                                           ось выполнить процесс-потомок «fusion-icon» (Нет такого файла или каталога)
libpager-Message: Setting the pager rows returned false. Maybe the setting is not applied.

(nm-applet:1098): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: not a number

(nm-applet:1098): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: Expected a string.

(nm-applet:1098): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: not a number

(nm-applet:1098): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: Expected a string.

(nm-applet:1098): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: not a number

(nm-applet:1098): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: Expected a string.

(nm-applet:1098): Gtk-WARNING **: Theme parsing error: applications.css:21:0: Expected a valid selector
(uint32 1,)

(tracker-miner-rss:1115): Tracker-CRITICAL **: Could not create new RSS miner: 'GDBus.Error:org.freedesktop.DBus.Error.NoReply: Mess                                                                           age recipient disconnected from message bus without replying', exiting...


(wrapper-2.0:1096): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: not a number

(wrapper-2.0:1096): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: Expected a string.

(wrapper-2.0:1096): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: not a number

(wrapper-2.0:1096): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: Expected a string.

(wrapper-2.0:1096): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: not a number

(wrapper-2.0:1096): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: Expected a string.

(wrapper-2.0:1096): Gtk-WARNING **: Theme parsing error: applications.css:21:0: Expected a valid selector

(apt-indicator:1104): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: not a number

(apt-indicator:1104): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: Expected a string.

(light-locker:1131): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: not a number

(light-locker:1131): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: Expected a string.

(apt-indicator:1104): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: not a number

(apt-indicator:1104): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: Expected a string.

(light-locker:1131): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: not a number

(light-locker:1131): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: Expected a string.

(apt-indicator:1104): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: not a number

(apt-indicator:1104): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: Expected a string.

(light-locker:1131): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: not a number

(light-locker:1131): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: Expected a string.

(light-locker:1131): Gtk-WARNING **: Theme parsing error: applications.css:21:0: Expected a valid selector

(apt-indicator:1104): Gtk-WARNING **: Theme parsing error: applications.css:21:0: Expected a valid selector

(wrapper-2.0:1096): Gtk-WARNING **: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owne                                                                           r PulseaudioButton)

(tracker-miner-apps:1101): Tracker-CRITICAL **: Couldn't create new applications miner, 'GDBus.Error:org.freedesktop.DBus.Error.NoRe                                                                           ply: Message recipient disconnected from message bus without replying'

(tracker-miner-user-guides:1081): Tracker-CRITICAL **: Couldn't create new user guides miner, 'GDBus.Error:org.freedesktop.DBus.Erro                                                                           r.TimedOut: Failed to activate service 'org.freedesktop.Tracker1': timed out'

(tracker-extract:1102): GLib-GIO-CRITICAL **: g_dbus_connection_signal_unsubscribe: assertion 'G_IS_DBUS_CONNECTION (connection)' fa                                                                           iled

(tracker-extract:1102): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(tracker-extract:1102): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(tracker-extract:1102): Tracker-WARNING **: Could not create notifier: GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Failed to ac                                                                           tivate service 'org.freedesktop.Tracker1': timed out


(tracker-extract:1102): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(tracker-extract:1102): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(tracker-miner-fs:1107): Tracker-CRITICAL **: Couldn't create new Files miner: 'GDBus.Error:org.freedesktop.DBus.Error.TimedOut: Fai                                                                           led to activate service 'org.freedesktop.Tracker1': timed out'

(tracker-extract:1102): Tracker-CRITICAL **: Could not start decorator: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message reci                                                                           pient disconnected from message bus without replying


Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Я думаю, надо смотреть автозапуск. Отключить tracker-miner-fs попробовать.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
У меня бывает на GNOME Keyring задерживается на некоторых ПК.
Сноси Винду, переходи на Линукс ! :)

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
tracker-miner-fs
Отключил все в автозагрузке.
$ cat .xsession-errors:0
Running Xsession[736] default
Agent pid 780
/usr/bin/startxfce4: X server already running on display :0
xrdb:  "Xft.hinting" on line 8 overrides entry on line 5
xrdb:  "Xft.hintstyle" on line 10 overrides entry on line 6
gpg-agent[865]: Внимание: параметр "--write-env-file" устарел - он игнорируется
gpg-agent[866]: gpg-agent (GnuPG) 2.2.10 started

(xfce4-session:861): xfce4-session-WARNING **: gpg-agent returned no PID in the variables

(xfce4-session:861): xfce4-session-WARNING **: xfsm_manager_load_session: Something wrong with /home/admin/.cache/sessions/xfce4-session-a3-tok1.localdomain:0, Does it exist? Permissions issue?
libpager-Message: Setting the pager rows returned false. Maybe the setting is not applied.

(wrapper-2.0:1150): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: not a number

(wrapper-2.0:1150): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1613:13: Expected a string.

(wrapper-2.0:1150): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: not a number

(wrapper-2.0:1150): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:1998:11: Expected a string.

(wrapper-2.0:1150): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: not a number

(wrapper-2.0:1150): Gtk-WARNING **: Theme parsing error: gtk-widgets.css:2548:11: Expected a string.

(wrapper-2.0:1150): Gtk-WARNING **: Theme parsing error: applications.css:21:0: Expected a valid selector

(wrapper-2.0:1150): Gtk-WARNING **: Negative content width -3 (allocation 1, extents 2x2) while allocating gadget (node button, owner PulseaudioButton)
Виснет, причем тут ядро(новая версия) тогда?

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Попробуйте apt-get install haveged -- в ядре так круто устранили CVE, что теперь надо иметь хороший аппаратный генератор случайных чисел в ряде конфигурации, а предложенное решение не панацея в плане безопасности.
To moan or to solve -- that is the question!

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Попробуйте apt-get install haveged -- в ядре так круто устранили CVE, что теперь надо иметь хороший аппаратный генератор случайных чисел в ряде конфигурации, а предложенное решение не панацея в плане безопасности.

Нисколько не помогло. а вот первый вход (удалил создал пользователя) нормально прошел. И при подвисании alt+ctrl+F2 и обратно alt+ctrl+F1 ускоряет вход.

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
А делался ли systemctl daemon-reload ? Если и это не поможет, надо смотреть логи, на чём именно подвисает.
To moan or to solve -- that is the question!

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
А делался ли systemctl daemon-reload ? Если и это не поможет, надо смотреть логи, на чём именно подвисает.
Не помогло и вряд ли помогло бы, а вот еще странное наблюдение: движение мышкой или тачпадом прерывает двухминутное зависание и происходит вход.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Не помогло и вряд ли помогло бы, а вот еще странное наблюдение: движение мышкой или тачпадом прерывает двухминутное зависание и происходит вход.

Хм. Я такое на qemu наблюдал у сборок aarch64 и armh...

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
движение мышкой или тачпадом прерывает двухминутное зависание и происходит вход.
Сразу смотрите последние сообщения dmesg. Есть ли среди них такое:

random: crng init done

Нужно смотреть логи до и после этого события. Дело в том, что кто-то жрёт энтропию на ранней стадии запуска, движения мышкой и нажатия клавиш помогают восполнить несколько недостающих бит. Возможно, в вашем случае это происходит ещё на стадии initramfs, тогда вместо haveged стоит попробовать какой-то другой аналогичный демон вместе с регенерацией make-initrd.
To moan or to solve -- that is the question!

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 041
  • ITS
Сразу смотрите последние сообщения dmesg. Есть ли среди них такое:

random: crng init done

Нужно смотреть логи до и после этого события. Дело в том, что кто-то жрёт энтропию на ранней стадии запуска, движения мышкой и нажатия клавиш помогают восполнить несколько недостающих бит. Возможно, в вашем случае это происходит ещё на стадии initramfs, тогда вместо haveged стоит попробовать какой-то другой аналогичный демон вместе с регенерацией make-initrd.

Что же вы мне раньше не намекнули, что делать с этим haveged?
Теперь помогло:
Вот решение:
# apt-get install haveged
# systemctl start haveged
# systemctl enable haveged

Перевожу пока тему в статус 'решено' и понаблюдаю.
 klark973 - спасибо за помощь! С десяток мобильных систем (бриксов и ноутов) починили мне ))

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
С десяток мобильных систем (бриксов и ноутов) починили мне
Не починили, а сделали более уязвимыми ;-) Почитайте devel@ за 2018-2019 год, эта тема поднималась неоднократно. Надёжное решение -- аппаратный (например USB) генератор псевдослучайных чисел либо тот, что в TPM, либо тот, что в CPU + соответствующая настройка. Мнение по haveged/rngd и иже с ними у разработчиков расходятся.
To moan or to solve -- that is the question!