С какого-то момента это началось. До этого отключение было очень быстрым. Я искал подсказку около недели, но не повезло.
Следуя популярному методу от https://freedesktop.org/wiki/Software/systemd/Debugging/#index2h1,
Сейчас я всегда получаю лог выключения через dmesg, как показано ниже.
[Tue Feb 25 00:00:03 2020] systemd-journald[465]: systemd-journald stopped as pid 465
[Tue Feb 25 00:00:03 2020] systemd-journald[465]: Journal effective settings seal=no compress=yes compress_threshold_bytes=512B
[Tue Feb 25 00:01:33 2020] systemd-shutdown[1]: Sending SIGKILL to remaining processes...
[Tue Feb 25 00:01:33 2020] systemd-shutdown[1]: Sending SIGKILL to PID 2259 (crond).
А журнал от 'journalctl -b -1' выглядит следующим образом.
Feb 25 00:00:03 dsk*** systemd[1]: systemd-journald.service: Releasing resources.
Feb 25 00:00:03 dsk*** systemd[1]: systemd-journald.service: Releasing all stored fds
Feb 25 00:00:03 dsk*** systemd-shutdown[1]: Found cgroup2 on /sys/fs/cgroup/unified, unified hierarchy for systemd controller
Feb 25 00:00:03 dsk*** systemd-shutdown[1]: Successfully forked off '(sd-sync)' as PID 9977.
Feb 25 00:00:03 dsk*** systemd-shutdown[1]: Syncing filesystems and block devices.
Feb 25 00:00:03 dsk*** systemd-shutdown[1]: Sending SIGTERM to remaining processes...
Feb 25 00:00:03 dsk*** dnsmasq[1128]: exiting on receipt of SIGTERM
Feb 25 00:00:03 dsk*** systemd-journald[465]: Journal stopped
Мне кажется, systemd-journald завершает работу без проблем. Но я понятия не имею, что происходит между 00:03 ~ 01:33.
Есть ли другой файл журнала, чтобы я мог посмотреть его?
Кстати, у меня есть небольшие сомнения по поводу Virtualbox. Хотя я не уверен, но с тех пор, как я установил virtualbox из его ppa, я чувствую, что это началось. В то время время время выключения было намного дольше, чем в 90-х годах. Недавно я их вычистил, они оставили мне 90-е delay.....
========================================================================= Спасибо, heynnema.
Я последовал вашему предложению и изучил сообщения на дисплее при выключении. Изображение: Экран зависает на 90 сек. вот так. Все выглядит нормально. И, прямо перед физическим отключением питания, одно предложение появилось и исчезло слишком быстро, чтобы его можно было заметить. Поэтому я записал его видео, и это было:
[****]: /usr/lib/systemd/system-shutdown/fwupd.shutdown failed with exit status 2.
Что я нашел в журнале загрузки дополнительно,
libvirt-guests.sh[****]: Running guests on default URI: no running guests.
Итак, я отключил libvirt-guests.service принудительно, следуя методу из Ubuntu 16.04 libvirt-guests.sh [6917] — запуск гостей по URI по умолчанию: нет запущенных гостей.
Задержка завершения работы исчезла после следующей загрузки. Однако это не совсем точное решение, а лишь временный обходной путь для отключения без задержки (или перезагрузки).