Как устранить неполадки медленного выключения?

Когда я выключаю свой компьютер, возникает некоторая раздражающая задержка, это занимает около 5-10 секунд в 13.10, когда в предыдущей версии это было почти мгновенно.

Во время выключения я нажимаю клавишу escape, чтобы отменить заставку, и вижу, что большая часть задержки происходит после "Запроса всех оставшихся процессов завершить...", а затем появляется "Убить все оставшиеся процессы". Я снял процесс на видеокамеру, чтобы проверить, какие процессы нужно было убить, но они ничего не сообщали терминалу.

Ранее у меня была такая же проблема в 11.10, и я решил ее так, как здесь ответил, однако это не сработало для меня в 13.10.

Как определить причину задержек в процессе выключения и устранить их?

3 ответа

Решение

Включите отчетность для некорректно работающих приложений:

  1. открыто /etc/init.d/sendsigs в вашем любимом текстовом редакторе с правами суперпользователя (например, sudo vi /etc/init.d/sendsigs или же gksu /etc/init.d/sendsigs). Поиск строки #report_unkillable и раскомментируйте его (т.е. удалите # тег). Сохраните файл.

  2. Убедитесь, что приложение включено: отредактируйте файл /etc/default/apport так гласит enabled=1, (Если бы это было enabled=0 затем перезагрузите компьютер, чтобы запустить apport.)

  3. Неисправность.

  4. При следующей загрузке apport должно появиться сообщение о том, что возникла какая-то проблема с программой. Именно это вызывает задержку. И должен быть отчет о сбое в /var/crash, (Если apport не сообщает имя, просто посмотрите в файл сбоя, в конце файла будет что-то вроде Title: MISBEHAVING_PROGRAMNAME does not terminate at computer shutdown)

Выключение всегда медленное или может меняться? Если последнее так, что вы делали до выключения? Делали ли вы что-то, что заняло много операций записи на диск, и, возможно, нужно сначала завершить их, прежде чем все процессы могут быть завершены?

Вы можете сохранить список всех процессов перед выключением в соответствии с:

ps -A> projects.txt

перед тем, как выключить

Вы можете взглянуть на любые ошибки, которые могли произойти после перезапуска:

dmesg | tail

Надеюсь это поможет

Фрэнк

Вы пробовали это? Откройте терминал и введите

sudo shutdown now

Это может помочь.

Другие вопросы по тегам