Моя ситуация очень похожа наВыключение зависает на 5 минут на Kubuntu 14.04но я использую 14.10 со средой gnome вместо KDE (Ubuntu с добавленным пакетом gnome, а не родной версией). Это само по себе не должно вызывать проблему, так как у меня есть коллеги с таким же оборудованием и настройками, и проблем не возникает.
Подробный экран выключения выводит ту же строку
* Asking all remaining processes to terminate...
* All Processes ended within 300 seconds...
nm-dispatcher.action: Caught signal 15, shutting down...
* Deactivating swap...
mount: / is busy
* Will now halt
[ 486.185416] reboot: Power down
В отличие от оригинального постера, у меня не установлен менеджер модема, и между nm-dispatcher и деактивацией подкачки нет никакого вывода, который я мог бы использовать в качестве ориентира :/
Если кто-то знает, что нужно проверить, или знает, как принудительно завершить работу после 60 секунд зависания вместо 300, я был бы очень признателен.
решение1
Я наконец нашел жесткий способ принудительного завершения работы раньше, чем через 300 секунд. 300-секундный период ожидания указан в /etc/init.d/sendsigs
, который является скриптом завершения работы, пытающимся завершить оставшиеся процессы, которые не были успешно завершены в предыдущих частях последовательности завершения работы. Найдите следующий код в скрипте:
if [ $seq -ge 300 ] ; then
break
fi
Здесь указано максимальное время ожидания в 300 секунд. Измените 300 на желаемое количество секунд больше 10 (другие части скрипта уже указывают время ожидания в 10 секунд). Вам нужно будет использовать sudo для изменения этого файла, так как он не имеет прав на запись для обычного пользователя.
Это очень жесткая тактика, и это не хорошее долгосрочное решение. Если у вас есть сетевое хранилище файлов, которое может зависать при выключении, или еслилюбойдругой процесс (например, mySQL) может законно ожидать при выключении, не используйте этот метод. Но для ноутбука или компьютера общего назначения со стандартной конфигурацией программного обеспечения это, по крайней мере, позволит вам выключаться и перезапускаться без ожидания 5 минут каждый раз.
решение2
попробуй это
sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
или попробуйте
sudo shutdown -h now
решение3
Планка у вас установлена?
У меня была та же проблема, после установкиДоска для стыковкии настроить его на запуск вместе с системой. Если это ваш случай. Обходной путь для этой проблемы — просто добавить задержку времени для этой программы запуска.
Зайдите в терминал и введите:
cd ~/.config/autostart/
gedit plank.desktop
(замените «plank» на имя вашего файла автозапуска)
Найдите следующую строку:
X-GNOME-Autostart-enabled=true
И замените на:
X-GNOME-Автозапуск-Задержка=13
После этого выйдите из системы, войдите снова и проверьте, работает ли она.
До встречи! ;-)
решение4
У меня была та же проблема с Kubuntu 14.10. Мое решение было:
Я изменил эту строку в файле
/etc/default/grub
так, чтобы она выглядела так:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash init=/lib/systemd/systemd"
После этого я побежал
sudo update-grub
в Терминал
Теперь система снова выключается...:-)