Новый компьютер зависает на завершении работы/перезагрузке, как диагностировать?

Моя система работает отлично, но замораживается во время, завершайте работу/перезагружайте/приостанавливайте/будьте в спящем режиме: Все окна и строка меню исчезают, но обои для рабочего стола остаются. Это даже не показывает экран завершения работы (тот с анимированными точками), где я мог поразить ESC и смотреть консольный текст завершения работы. Система является совершенно новым и полностью обновленным использованием Менеджер обновлений.

  1. Как я могу определить то, что вызывает замораживание?
  2. Существует ли журнал, который я могу исследовать?
  3. Как я могу зафиксировать это?

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

Что я попробовал до сих пор:

  • На основе других вопросов (это, это и это), которые предлагают некоторые настройки ACPI, я попробовал sudo shutdown -h now чтобы видеть, предлагает ли консольный текстовый дисплей завершения работы какие-либо подсказки, но система даже не получает это далеко - все еще замораживается в то время как экран, показанный настольное фоновое изображение без любых панелей инструментов. Только sudo shutdown --force работы, но это не решение.
  • Редактирование меню личинки для добавления acpi=off к ядру не помогло. Я предполагаю, что нет большого количества точки в попытке других (меньших) предложений ACPI?
  • Добавление noapic к записи личинки не имело никакого заметного эффекта. Добавление nolapic вместо этого сделало что-то (я удалил тихую опцию) - системе удалось продолжиться далее завершением работы, прямо до Проверки строки рабочие необслуживаемые обновления: которые были последними знаками на экране.
  • Я также проверил систему BIOS, особенно относительно электропитания, но не видел ничего необычного. Переключение резервного устройства BIOS, сходящего с S3 к S1, не помогло. Резервная установка не может быть отключена, и нет никаких других ACPI-связанных настроек AFAIK.
  • Сброс BIOS не помог. Не удивленный; ничего не изменил.
  • Я пытался идти в виртуальную консоль (CtrlAltF1), как предложено djeikyb и оттуда делал завершение работы-h теперь, и заморозилось там также, после того, как эта консоль произвела. Я не пытался уничтожить процессы по одному, потому что я - все еще также новичок, чтобы выяснить, как сделать это.
  • Начальная загрузка с ядром 2.6.35.22, а не 2.6.35.25 не помогла.
  • Отключение драйверов Nvidia не помогло.
  • Начальная загрузка с Живого CD (карта с интерфейсом USB на самом деле) не помогла; замораживает тот же путь.
  • Начальная загрузка с живого CD, с acpi=off noapic nolapic не помог также. Ни один не сделал просто nolapic. Таким образом, очевидно это не некоторая пользовательская установка в моей установке, но своего рода важный вопрос.
  • MemTest конкурировал за 1 час без ошибок.
24
задан 13 April 2017 в 15:24

8 ответов

Этот ответ на форумах Ubuntu имеет точное решение! (Почему я не разместил там параллельно здесь на AU? Это сэкономило бы неделю календарного времени и несколько часов компьютерного времени!)

Загружен неправильный драйвер, который предотвращает отключение. Чтобы это исправить, вам нужно сделать следующее:

Открыть терминал и набрать: sudo modprobe -rf rt2860sta

Далее: sudo modprobe rt2860sta

Затем вам нужно занести в черный список неправильный драйвер :
echo blacklist rt2800pci | sudo tee -a /etc/modprobe.d/blacklist.conf

Как только вы перезагрузите компьютер (вам нужно будет отключить питание в последний раз!), Вы обнаружите, что можете перезагрузиться должным образом.

0
ответ дан 13 April 2017 в 15:24

Для Ubuntu 11.10 Вы могли попробовать reboot=bios опция (или другие опции):

  1. Получите доступ к конфигурационному файлу GRUB, как объяснено здесь.

    cd .. && cd .. && sudo -H gedit etc/default/grub
    
  2. Отредактируйте строку GRUB_CMDLINE_LINUX="" таким образом, это говорит:

    GRUB_CMDLINE_LINUX="reboot=bios"
    

    и сохраните файл.

  3. Обновите GRUB для записи конфигурации:

    sudo update-grub
    
  4. Перезагрузите свой компьютер

    (это может зависнуть на фиолетовом экране, но надо надеяться в последний раз...),

4
ответ дан 13 April 2017 в 15:24

Я исправил это, добавив следующую строку в файл /etc/default/halt:

INIT_HALT = POWEROFF
0
ответ дан 13 April 2017 в 15:24

Я хотел бы:

  • переустановить микросхемы ОЗУ
  • сбросить BIOS на значения по умолчанию
  • попытаться запустить Live Distro и посмотреть, как он работает
  • Запустите MemTest на некоторое время
0
ответ дан 13 April 2017 в 15:24

Я также сталкивался с той же ситуацией, но не мог решить ее ни одним из перечисленных методов. Хотя может быть много причин этой проблемы, но я решил эту проблему, отключив контроллер USB 3.0 в меню BIOS.

0
ответ дан 13 April 2017 в 15:24

В большинстве случаев это происходит из-за глючной видеокарты. Например, в Ubuntu 12.04 мне пришлось установить все обновления (включая те, которые связаны с xorg). После этого я установил катализатор 12.10, который решил проблему. Я предлагаю вам удалить (если он установлен) инструменты режима ноутбука (включая его зависимости, то есть ethtool, sdparm), потому что это также приводит к аварийному завершению работы.

0
ответ дан 13 April 2017 в 15:24

Как ни странно, моя проблема была решена, когда я удалил параметр «сейчас». То есть я использовал:

sudo /sbin/reboot now

и он застрял,

, но когда я использовал:

sudo /sbin/reboot

проблема была решена.

Я не понимаю, почему. Проблема появилась только когда я установил Ubuntu 13.10 .
У меня все еще есть 3 другие станции с таким же аппаратным обеспечением, но с более старой версией Ubuntu 12.04 , и у меня нет этой проблемы.

0
ответ дан 13 April 2017 в 15:24

Это может быть проблема ACPI. Вы можете попытаться передать ядру некоторые параметры, чтобы отключить некоторые функции ACPI. Обратите внимание, что это приведет к потере функций (управление питанием) или производительности (много опросов).

Сначала небольшое объяснение о том, как добавить некоторые параметры ядра, отнятые с треском из Htorque :

  1. Запустите вашу систему и дождитесь отображения меню GRUB (если вы не не видите меню GRUB, нажмите и удерживайте левую клавишу Shift сразу после запуска системы).
  2. Теперь выделите ядро, которое вы хотите использовать, и нажмите клавишу c . Вы должны быть в состоянии видеть и редактировать команды, связанные с выделенным ядром.
  3. Перейдите к строке, начинающейся с linux, и добавьте один из следующих параметров после пробела.
  4. Теперь нажмите Ctrl + x для загрузки.

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

  • acpi=off, этот должен полностью отключить acpi. Скорее всего, это сработает, но вы потеряете все управление питанием.
  • pci=noacpi, это заставит ядро ​​игнорировать acpi для сканирования pic и назначения irq.
  • acpi=noirq, это отключит назначение IRQ только через acpi.
  • irqpoll, это сделает опрос ядра для всех автоматических прерываний IRQ.
  • noapic, это заставит ядро ​​игнорировать APIC .
  • [+1121]
0
ответ дан 13 April 2017 в 15:24

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

Похожие вопросы: