Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Бук зависает на 1,5 минуты при выключении  (Прочитано 1350 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alex_k_

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
ASUS f3KE, проц АМД ТК55, видео м.Радеон х2300
Ubuntu mate 17.10
Собственно такая проблема: При выключении зависает на некоторое время на заставке Мате. Потом отвисает и выключается. Залез в ГРУБ, вырубил Quiet splash и увидел это:


Счетчик (внизу экрана) добросовестно отсчитал 1,5 минуты, после чего вывод протокола продолжился без ошибок, и через 3 сек. комп выключился. Происходит это не всегда, примерно в 30% случаев. Причем количество времени и запущенных программ в сеансе не влияет...
Видел ли кто-нибудь такое? Как победить?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Бук зависает на 1,5 минуты при выключении
« Ответ #1 : 25 Января 2018, 22:12:18 »
Видел ли кто-нибудь такое?
Да. И живу с этим и ничего со мной не случается. Происходит это когда какое-то перед завершением своей работы требует синхронизации данных или сервис не может нормально отмонтировать что-то.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Бук зависает на 1,5 минуты при выключении
« Ответ #2 : 25 Января 2018, 22:22:44 »

systemd не может завершить работу каких-то юнитов, в результате чего включается дефолтный тайумаут  в 90с
можно изменить время
в /etc/systemd/system.conf


DefaultTimeoutStartSec=5s
DefaultTimeoutStopSec=10s

Оффлайн alex_k_

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Бук зависает на 1,5 минуты при выключении
« Ответ #3 : 25 Января 2018, 23:25:24 »
можно изменить время
в /etc/systemd/system.conf

Попробовал. Поставил 10 сек. Спасибо - работает.
Но это - все равно костыль.

Что может скрываться под "Session c2"?
Последующий протокол после истечения таймаута снять не представляется возможным (слишком быстро мелькает).
Может этот протокол где-нить сохраняется?
Как поймать, что именно тормозит?


Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Бук зависает на 1,5 минуты при выключении
« Ответ #5 : 26 Января 2018, 00:07:04 »
alex_k_,
Ну это не костыль, а уменьшение времени остановки сервиса
а вот что конкретно зависает, это надо анализировать логи, и если логом запуска все просто (journalctl -b 0), то с выключением придется провести подготовку.


Для получения лога shutdown
- создаем скрипт
/usr/lib/systemd/system-shutdown/debug.sh (не забыть сделать его исполняемым):


#!/bin/sh
mount -o remount,rw /
dmesg > /var/log/shutdown.log
mount -o remount,ro /


- перегружаемся со следующими параметрами ядра:
systemd.log_level=debug  systemd.log_target=kmsg   log_buf_len=1M


выключаем-включаем и смотрим  /var/log/shutdown.log

Оффлайн alex_k_

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Бук зависает на 1,5 минуты при выключении
« Ответ #6 : 26 Января 2018, 20:20:48 »
это не костыль, а уменьшение времени остановки сервиса
Спасибо, буду пробовать.

 

Страница сгенерирована за 0.082 секунд. Запросов: 25.