Как устранить неполадки медленного выключения?
Когда я выключаю свой компьютер, возникает некоторая раздражающая задержка, это занимает около 5-10 секунд в 13.10, когда в предыдущей версии это было почти мгновенно.
Во время выключения я нажимаю клавишу escape, чтобы отменить заставку, и вижу, что большая часть задержки происходит после "Запроса всех оставшихся процессов завершить...", а затем появляется "Убить все оставшиеся процессы". Я снял процесс на видеокамеру, чтобы проверить, какие процессы нужно было убить, но они ничего не сообщали терминалу.
Ранее у меня была такая же проблема в 11.10, и я решил ее так, как здесь ответил, однако это не сработало для меня в 13.10.
Как определить причину задержек в процессе выключения и устранить их?
3 ответа
Включите отчетность для некорректно работающих приложений:
открыто
/etc/init.d/sendsigs
в вашем любимом текстовом редакторе с правами суперпользователя (например,sudo vi /etc/init.d/sendsigs
или жеgksu /etc/init.d/sendsigs
). Поиск строки#report_unkillable
и раскомментируйте его (т.е. удалите#
тег). Сохраните файл.Убедитесь, что приложение включено: отредактируйте файл
/etc/default/apport
так гласитenabled=1
, (Если бы это былоenabled=0
затем перезагрузите компьютер, чтобы запустить apport.)Неисправность.
При следующей загрузке
apport
должно появиться сообщение о том, что возникла какая-то проблема с программой. Именно это вызывает задержку. И должен быть отчет о сбое в/var/crash
, (Если apport не сообщает имя, просто посмотрите в файл сбоя, в конце файла будет что-то вродеTitle: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown
)
Выключение всегда медленное или может меняться? Если последнее так, что вы делали до выключения? Делали ли вы что-то, что заняло много операций записи на диск, и, возможно, нужно сначала завершить их, прежде чем все процессы могут быть завершены?
Вы можете сохранить список всех процессов перед выключением в соответствии с:
ps -A> projects.txt
перед тем, как выключить
Вы можете взглянуть на любые ошибки, которые могли произойти после перезапуска:
dmesg | tail
Надеюсь это поможет
Фрэнк
Вы пробовали это? Откройте терминал и введите
sudo shutdown now
Это может помочь.