Lenovo ThinkPad 11e случайно зависает в Ubuntu 16.04

16

У меня есть Lenovo ThinkPad 11e (с набором микросхем Intel, а не AMD), который имел случайные зависания при 14.04, которые сохранялись после чистой установки 16.04.

Описание происходящих зависаний:

  • Экран зависает на месте без искажений
  • Аппаратные кнопки перестают отвечать на запросы (подсветка клавиш отключения звука / микрофона больше не переключается при нажатии)
  • Жесткий перезапуск - единственный способ исправить зависание
  • Там нет абсолютно никаких предупреждений, прежде чем происходит зависание, система работает нормально, пока она не заблокируется

Эта проблема появляется чаще, когда я запускаю в своей системе что-либо, связанное с Chrome / Chromium (включая вещи, которые используют инфраструктуру Electron, например редактор Atom). Но это все равно будет происходить, даже если ничего не связано с этим. Это также, похоже, не связано с нагрузкой на систему, потому что я могу запустить Windows 10 в VMWare Workstation 12 без каких-либо проблем.

Я даже не уверен, с чего бы мне начать искать подсказки о том, что является причиной проблемы, поэтому я надеялся, что кто-то здесь может иметь идею. Когда возникает проблема, весь компьютер перестает отвечать на запросы, и мне приходится жестко выключаться. Я не уверен, какие журналы будут иметь какую-либо информацию, связанную с зависанием системы.

Я попытался использовать, linux-crashdump как предложено Крисом Дж. Арджесом , но даже после повторения моей проблемы дважды, я не нашел никаких записей о сбоях, /var/crashкроме тех, которые заставляют сбой ядра, чтобы убедиться, что он работает

Возможно актуальная информация:

  • Интегрированная графика Intel отображается как Intel Bay Trail (который, как я знаю, в прошлом имел некоторые проблемы с Linux)
  • Я обновил систему до 8 ГБ ОЗУ (проблема также возникла до этого изменения)
  • В моей системе есть SSD, отформатированный в ext4 (проблема возникла и при использовании btrfs)
  • Я провел несколько тестов диагностики оборудования (как встроенных тестов BIOS, так и загрузочных утилит), которые не обнаружили проблем с моим оборудованием.
Ян
источник
Вы можете попробовать ядро ​​из командной строки ... intel_idle.max_cstate = 1. Если вы видите сообщение «отсутствует прошивка» при запуске update-initramfs, попробуйте получить отсутствующий файл прошивки.
Где именно я бы поместил «intel_idle.max_cstate = 1» перед запуском update-initramfs?
Ян
У меня такая же проблема. Мой ноутбук - Acer E5-511, тоже на базе Intel, но также работает на жестком диске SSD.
Тамсин Михаил
Сколько у вас памяти подкачки? У меня была проблема, когда в моей системе не хватало свопа и он зависал, как вы описали, пришлось увеличить объем свопа.
Сергей Колодяжный
Acer E1-510P, на базе Intel, работает оригинальный жесткий диск (не SSD). Windows 10 идеально стабильна. Но новая установка (форматирование разделов) Ubuntu 16.04 зависает таким же образом (совершенно не отвечает), играя Netflix в Chrome - обычно за 1 час или меньше. Кажется, это цикл процессора, так как я замечаю, что вентилятор падает на 100% при сбое. Я предлагаю пометить эту ошибку в Ubuntu как имеющуюся у вас: bugs.launchpad.net/ubuntu/+source/linux/+bug/1575467 - люди, которые сообщали об использовании более старого ядра 3.16, похоже, обходят его. Итак, ошибка в ядре.
RoundSparrow Hilltx

Ответы:

5

Попробуйте установить более новые ядра. В некоторых случаях это устраняет проблему зависания, вызванную неправильным высокоточным кодом таймера . Это двоичный файл для Linux 4.5.2:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/

Скачайте соответствующие 3 .debбинарных пакета, установите их и перезагрузите новое ядро. Я надеюсь, что это решит вашу проблему. Кстати, в Ubuntu 16.04 добавлено новое ядро, поэтому сделайте чистую установку (не обновление) и посмотрите, решит ли она вашу проблему.

HO1
источник
1
Я считаю, что обновленное ядро ​​исправило мою проблему. Я смог открыть Chrome в течение нескольких часов без сбоев. Поскольку это, кажется, решило проблему, и щедрость истекает, я просто приму это как ответ.
Ян
1
@IanLantzy Я рад видеть, что ваша проблема исправлена. На самом деле, отладка таких проблем очень сложна, и только горстка людей может их отладить и исправить. Эта проблема с HPT (если она имела место) существовала в течение долгого времени, и гуру-гуру потребовали времени, чтобы ее понять и устранить. Phoronix ( phoronix.com ) - хорошее место, чтобы быть в курсе последних достижений Linux и его возможных проблем.
Ho1
У меня виртуальная машина Ubuntu 16.04, загруженная с живого компакт-диска, который заморожен (на том же HW). Вы можете отладить это.
Hitechcomputergeek
1
Я установил последнее ядро, и оно, похоже, не решило проблему в конце концов - оно просто зависало дважды подряд после недели не замораживания.
Hitechcomputergeek
1
Да, я заметил, что проблема, кажется, сохраняется, но стала лучше с высокими версиями ядра. Вероятно, это какая-то проблема с аппаратным обеспечением / прошивкой, которая в конечном итоге будет исправлена.
Ян
5

См. Https://bugzilla.kernel.org/show_bug.cgi?id=109051.

Следующее устранило проблему для меня.

Отредактируйте / etc / default / grub. Изменить линию

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

в

GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1 quiet splash"

тогда делай

sudo update-grub

и перезагрузите компьютер.

Стив
источник
2
Помните, что это изменение приведет к увеличению энергопотребления (особенно это проблема при работе от батареи).
дерматия
2

Недостаточно информации для диагностики, поэтому вы должны сообщить об ошибке. Я предполагаю, что когда вы упоминаете «заморозить», компьютер должен быть полностью выключен, чтобы использовать его снова. С этим, скорее всего, проблема с ядром. Следующая ссылка объясняет, как сообщить об ошибке в ядре Ubuntu: https://wiki.ubuntu.com/Kernel/Bugs

Другой подход заключается в использовании, linux-crashdumpчтобы попытаться зафиксировать сбой, когда это произойдет. Инструкции здесь: https://wiki.ubuntu.com/Kernel/CrashdumpRecipe

Наконец, вы можете попробовать установить последнее основное ядро, чтобы увидеть, решит ли это проблему. Эта информация также будет полезна для сообщения об ошибке: http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/current/

Крис Дж Арджес
источник
Часть моего вопроса спрашивает, где я должен искать информацию относительно того, что случается, когда это терпит крах. Я должен был представить, что у одного из бревен где-то должно быть что-то.
Ян
Да, получение crashdump сохранит журнал ядра после сбоя, так что вы можете просмотреть его. Когда происходит сбой системы, она сохраняет журнал в /var/crash/<timestamp>/<timestamp>.dmesg.
Крис Дж Арджес
Я установил crashdump, и он работает, когда я тестирую его, однако я заставил мою проблему возникать дважды (играя в Bloons TD 5), и ни разу не было зарегистрировано сбоев
Ян
1

В ваших возможных актуальных вопросах вы упомянули:

Интегрированная графика Intel отображается как Intel Bay Trail (который, как я знаю, в прошлом имел некоторые проблемы с Linux)

Вот мой личный опыт. У меня была похожая проблема. Это была карта NVidia GT820M. У меня всегда были проблемы с использованием проприетарных драйверов от Nvidia

введите описание изображения здесь

Что исправило это для меня, так это использование драйверов Nouveau Xorg. Я бы переключился между ними, чтобы подтвердить, что это виновник. Случаются те же симптомы, что и у вас. ПК перестанет отвечать на любые вопросы в любое время без какого-либо предупреждения. А браузер Chrome или Sublime также легко могут вызвать зависание.

Если вы используете для своего компьютера проприетарный драйвер VGA, переключитесь на версию с открытым исходным кодом, предпочтительно nouveau.

И это мой опыт произошел на Ubuntu i7 15.04. Вопрос давно ушел, и я теперь свободен, но из всего, что вы описываете, я рад поставить виновных в VGA-драйверы на 20 очков.

KhoPhi
источник
Нет, единственный дополнительный драйвер, который я использую, это просто дополнительный микрокод для самого процессора. Драйвер для встроенного графического процессора Bay Trail не установлен. Очень хороший ответ.
Ян
@IanLantzy. Кроме того, вы упомянули, что знаете, что в Bay Trail уже есть проблемы с доставкой. Я думаю, это еще один признак того, что виновник. Изменить: Только что понял, что сборка ядра исправила вашу проблему. Хорошо знать. Буду помнить об этом сам. Спасибо
KhoPhi
0

Я столкнулся с той же проблемой на ASUS N56JN (также чипсет Intel). Это сработало для меня:

http://www.cyberciti.biz/faq/debian-ubuntu-building-installing-a-custom-linux-kernel/

В основном объясняется, как обновить ядро ​​до последней версии, пошагово рассказывается о том, как загрузить, скомпилировать и установить последнюю версию ядра Linux (4.5).

CMorales
источник
Добро пожаловать в Спросите Ubuntu! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
Тим
Вы сталкивались с той же проблемой на том же ноутбуке?
Ян
Нет, на ASUS N56JN также чипсет Intel, а не AMD. Я имею в виду проблему, которая случайно зависла после обновления до 16.04.
CMorales