LINUX.ORG.RU

Долго выключается Arch KDE

 , , ,


1

6

Помогите новичку разобраться. Долго выключается Arch. Выполняются две работы systemd(см.ниже). Приходится ждать полторы минуты.

Если сначала выйти из кед в SDDM, то выключается нормально. По логам есть подозрение, что это kactivitymanage. Но что можно с ним сделать, чтобы исключить этот вариант?

Если имеет значение, система установлена в LVM.

Подскажите, в какую сторону копать.

Вот логи и некоторые конфиги:

По инструкции https://freedesktop.org/wiki/Software/systemd/Debugging/#shutdowncompleteseventually

shutdown-log.txt https://www.sendspace.com/file/f940yb

mkinitcpio.conf http://pastebin.com/auRxMeEh

grub.cfg

menuentry "Arch Linux" {
  linux /boot/vmlinuz-linux root=/dev/mapper/nyxcomp-aroot rw resume=/dev/mapper/nyxcomp-aswap
  initrd /boot/initramfs-linux.img
 }

 menuentry "Arch Linux sysd-log" {
  linux /boot/vmlinuz-linux root=/dev/mapper/nyxcomp-aroot rw resume=/dev/mapper/nyxcomp-aswap systemd.log_level=debug systemd.log_target=kmsg log_buf_len=1M enforcing=0
  initrd /boot/initramfs-linux.img
 }

Из debug-shell

#systemctl list-jobs
JOB UNIT                                                           TYPE  STATE  
815 basic.target                                                   stop  waiting
796 session-c1.scope                                               stop  running
829 systemd-update-utmp.service                                    stop  waiting
839 slices.target                                                  stop  waiting
862 system-systemd\x2dfsck.slice                                   stop  waiting
795 user-1000.slice                                                stop  waiting
856 systemd-ask-password-console.path                              stop  waiting
808 lvm2-lvmetad.service                                           stop  running
831 systemd-random-seed.service                                    stop  waiting
836 remote-fs.target                                               stop  waiting
830 swap.target                                                    stop  waiting
881 run-user-1000.mount                                            stop  waiting
879 dev-nyxcomp-aswap.swap                                         stop  waiting
877 dev-disk-by\x2did-dm...a7pIH1F13mIZmp59IkP7i7sCPfOAdLjptM.swap stop  waiting
874 dev-mapper-nyxcomp\x2daswap.swap                               stop  waiting
883 final.target                                                   start waiting
828 systemd-logind.service                                         stop  waiting
873 umount.target                                                  start waiting
875 dev-dm\x2d4.swap                                               stop  waiting
841 systemd-user-sessions.service                                  stop  waiting
864 home.mount                                                     stop  waiting
852 systemd-ask-password-wall.path                                 stop  waiting
801 systemd-tmpfiles-setup.service                                 stop  waiting
825 sockets.target                                                 stop  waiting
876 dev-disk-by\x2did-dm\x2dname\x2dnyxcomp\x2daswap.swap          stop  waiting
785 shutdown.target                                                start waiting
784 systemd-reboot.service                                         start waiting
793 local-fs.target                                                stop  waiting
854 dbus.socket                                                    stop  waiting
882 tmp.mount                                                      stop  waiting
842 local-fs-pre.target                                            stop  waiting
863 systemd-fsck@dev-mapper-nyxcomp\x2dahome.service               stop  waiting
849 systemd-vconsole-setup.service                                 stop  waiting
866 sysinit.target                                                 stop  waiting
783 reboot.target                                                  start waiting
857 systemd-sysctl.service                                         stop  waiting
838 systemd-remount-fs.service                                     stop  waiting
814 cryptsetup.target                                              stop  waiting
818 user.slice                                                     stop  waiting
878 dev-disk-by\x2duuid-...34\x2d4a48\x2d8100\x2d1761b70c8351.swap stop  waiting
792 paths.target                                                   stop  waiting
833 systemd-tmpfiles-setup-dev.service                             stop  waiting

42 jobs listed.

★★★★

Последнее исправление: NyXzOr (всего исправлений: 1)

Очередной баг в systemd. Испоавили в следующей версии (но не факт, что твой случай тоже. Задержка в плоторы минуты - следствие, а не причина). Можешь собрать systemd-git, чтобы проверить.

equeim ★★
()
Ответ на: комментарий от erzentnn

почему в федоре этого нет?

А тебе нужно?
У меня арчик+плазма, но с этим не столкнулся.

fehhner ★★★★★
()
Последнее исправление: fehhner (всего исправлений: 1)
Ответ на: комментарий от amorpher

Потому что имеено systemd не может завершить работу каких-то юнитов, в результате чего появляется задержка в полторы минуты. То, что баг проявляется именно с kde, не означает, что проблема именно в нем. К тому же в systemd-git этот баг уже исправили (у меня не проявляется, во всяком случае).

equeim ★★
()
Ответ на: комментарий от equeim

Такая проблема была еще в манжаро на VBox. Тоже на кедах. Там не разбирался пока еще.

ЕМНИП, манжаро lxqt страдал тем же.

NyXzOr ★★★★
() автор топика

Подтверждаю, есть такой дефект. Проблему тоже пока не копал.

bytecode ★★
()

Прописать kernel.core_pattern=core в /etc/sysctl.d/50_coredump.conf

Мне пока помогло.

$ cat /etc/sysctl.d/50_coredump.conf 
kernel.core_pattern=core
xDShot ★★★★★
()
Ответ на: комментарий от equeim

Там есть две разных проблемы.

Первая с падением программ при шатдауне (запускается снимальщик дампов и не может запуститься). Её исправили в git master.

Вторая — с тем, что некоторые программы не реагируют на SIGTERM. Это проблема самих программ.

intelfx ★★★★★
()

Заебали включать Arch.

anonymous
()
10 августа 2016 г.

Какое-то время выключалось быстро после обновления systemd до версии 230. Сейчас опять долго выключается. Похоже после очередного обновления systemd. На этот раз виснет на строке Reached target Shutdown.

[  336.228069] systemd-shutdown[1]: Sending SIGTERM to remaining processes...
[  336.239002] systemd-udevd[315]: Unload module index
[  336.239071] systemd-udevd[315]: Unloaded link configuration context.
[  336.245839] systemd-journald[281]: Failed to send stream file descriptor to service manager: Connection refused
[  336.922056] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.929585] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.946900] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.961158] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.963081] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.965102] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.966956] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.968893] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.970725] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.971813] systemd-journald[281]: Failed to send stream file descriptor to service manager: Transport endpoint is not connected
[  336.972765] systemd-journald[281]: Received SIGTERM from PID 1 (systemd-shutdow).
[  336.972770] systemd-journald[281]: systemd-journald stopped as pid 281
[  426.237570] systemd-shutdown[1]: Sending SIGKILL to remaining processes...
[  426.245261] systemd-shutdown[1]: Sending SIGKILL to PID 407 (lvmetad).
[  426.246346] systemd-shutdown[1]: Sending SIGKILL to PID 564 (dmeventd).
NyXzOr ★★★★
() автор топика
Ответ на: комментарий от NyXzOr

[ 336.972765] systemd-journald[281]: Received SIGTERM from PID 1 (systemd-shutdow).
systemd-shutdow

Кстати, это опечатка? или какое-то ограничение?

NyXzOr ★★★★
() автор топика
Ответ на: комментарий от equeim

До сих пор эти баги были? Ужас. Системд исправит только закапывание.

Deleted
()
Ответ на: комментарий от NyXzOr

Откат systemd уменьшил время простоя до 10 сек. Как временное решение помогло удаление зеркальных томов. lvconvert -m 0

NyXzOr ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.