Ubuntu не выключается или зависает на заставке


8

Я использую Ubuntu 14.04 64 бит. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу выключить свою машину. Каждый раз, когда я выключаю или перезагружаю компьютер (как с терминала, так и с графическим интерфейсом), он застревает на заставке и остается там до тех пор, пока я не выключу его нажатием кнопки питания.

застрял при выключении

Я прошел через вопрос - Как устранить неполадки, связанные с медленным отключением и ответом, но не смог диагностировать проблему. Вход в систему выполнен, /var/crash/но Title: MISBEHAVING_PROGRAMNAMEв них не найдено ни одной строки . Моя версия ядра: 3.16.0-50-genericя загрузился с предыдущим ядром из меню grub, но проблема сохраняется. Как мне решить проблему или хотя бы выяснить причину этого?



@Daniel Я видел это прежде, чем отправил вопрос.
Одни и те

Ответы:


4

Попробуйте нажать escape, когда он заморожен, чтобы увидеть команды выключения за заставкой. Или удалите "quiet splash"из этой строки в etc / default / grub GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Вы можете сделать это, отредактировав файл etc / default / grub

sudo gedit etc/default/grub - сделать редактирование, чтобы оно выглядело так GRUB_CMDLINE_LINUX_DEFAULT=""

Если у вас есть другие параметры между "", вы можете оставить их в строке, тогда обновите grub с помощью

sudo update-grub

При запуске и завершении работы вы должны увидеть команды последовательностей загрузки. Если вы видите, Reached target shutdownи это навсегда зависает, это может быть связано с ошибкой # 1464917:

Если вы считаете, что это связано с этой ошибкой, перейдите по ссылке выше и добавьте свое имя к ссылке «Это влияет на меня» в верхней части описания ошибки.

Обновить:

Эта ошибка была исправлена. Похоже, это связано с использованием / управлением файлом подкачки. Адам (из ссылки на ошибку выше) указывает на то, что если вы выключите своп, подождите, пока он не обработается, прежде чем выключить, зависание никогда не произойдет. Когда вы будете готовы выключить свой компьютер, откройте окно терминала и введите;

sudo swapoff -a

Подождите, пока команда обработает и вернет ваш запрос, тогда вы сможете выполнить нормальное завершение работы. Это работает для многих, включая меня.

конец обновления

После выключения или перезагрузки зависло это сообщение Reached target Shutdown

Попробуйте Sysrq

  1. Удерживайте нажатой клавиши Alt и SysRq (Print Screen).
  2. Удерживая их, введите следующие клавиши по порядку, с интервалом в несколько секунд: REISUB
  3. Компьютер должен перезагрузиться.

Вы также можете попробовать следующее после зависания.

посмотрите, можете ли вы войти в систему tty1 и перезагрузиться

  1. Нажмите Ctrl+Alt+F1или Ctrl+Alt+F2или Ctrl+Alt+F3...
  2. Напишите ваше имя пользователя (строчные буквы, имя папки пользователя в / home) и нажмите Enter
  3. Напишите свой пароль (ничего не появится) и нажмите Enter

Если ваш пароль и имя пользователя верны, вы вошли в систему.

Если это не помогло, попробуйте Ctrl+Alt+Delпару раз в этот момент на экране tty1

Вы можете увидеть сообщение о том, что машина собирается перезагрузиться, а затем она должна сделать это через минуту или около того.

Это лучше, чем жесткий ботинок - пока не исправлено

В заметках об ошибках сообщается, что вы можете выполнить обновление до Vivid-Proposed, и это устраняет проблему, но некоторые все еще видят это после этого обновления. Возможно, стоит попробовать.

Кстати, та же ошибка влияет на меня.


Спасибо. Я проследил причину. Это происходило потому, что сервер redis не выключался. та же проблема, что и в этом вопросе: Ubuntu не может
завершить работу

1

Я также столкнулся с зависанием при запуске и завершении работы с моими Dell Inspiron 640m и Ubuntu 14.04. У разных людей могут быть разные причины этой проблемы, но они поделились одним подходом к тому, что я сделал.

Запуск был невежественным, но завершение работы показало, что он не мог завершить весь процесс, поэтому монтирование /не удалось, и он был занят. Система зависла.

  • Поэтому сначала поменяли личинку и удалили quite splashиз GRUB_CMDLINE_LINUX_DEFAULT. По крайней мере, он загрузился на этот раз. Но это не решило проблему выключения

  • Далее, так как при остановке процессов возникла проблема, попытался найти, не перестал ли какой-либо процесс непрерывно спать. то есть "D" в верхней части.

    $ top -bn1 | awk 'NR > 7 && $8 ~ /D/ { print $0 }'
    

    Он показал, modprobeи его родитель pci_devicesбыл повешен . modprobeвисел с параметром --ignore-install b44. Я попытался загрузить драйвер беспроводной связи Broadcom b43, который тоже завис. dmesgs / kern.log показал ошибки, связанные с b43.

    - Dec 20 00:28:40 Chandra kernel: [   10.080226] wl: module license 'MIXED/Proprietary' taints kernel.
    - Dec 20 00:28:40 Chandra kernel: [   10.080233] Disabling lock debugging due to kernel taint
    - Dec 20 00:28:40 Chandra kernel: [   10.090618] wl: module verification failed: signature and/or  required key missing - tainting kernel
    - Dec 20 00:28:40 Chandra kernel: [   10.702357] b43-phy0: Broadcom 4311 WLAN found (core revision 10)
    - Dec 20 00:28:40 Chandra kernel: [   10.736180] b43-phy0: Found PHY: Analog 4, Type 2 (G), Revision 8
    - Dec 20 00:28:40 Chandra kernel: [   10.736200] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0
    - Dec 20 00:28:40 Chandra kernel: [   10.748421] Broadcom 43xx driver loaded [ Features: PNL ]
    - Dec 20 00:28:40 Chandra kernel: [   10.951143] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2
    
  • Я не пробовал занесение в черный список b43, b44, wl или связанных модулей, чтобы подтвердить, что если проблема была решена (вы можете попробовать), но обновил linux-firmwareи перезагрузил. Удивительно, но ни один modprobe не зависал при запуске, а modprobe add / remove b44 / b43 не показал никаких проблем, хотя Wi-Fi не работал. Выключение было тоже хорошо. Так добавил quite splashспину в корчу и все встало на ноги.

  • Наконец, решение Wi-Fi было легко, как упомянуто в некотором другом потоке, чтобы очистить bcmwl-kernel-sourceи установить firmware-b43-installer, и перезагрузить.

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.