вкратце
Мой ноутбук с Linux зависает случайным образом. Какие системные инструменты могут помочь выяснить, в чем проблема?
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Надеюсь, мой вопрос не будет считаться дубликатом, так как большинствокомпьютер зависаеттемы посвящены работе ОС Windows.
Длинная история
Мой ноутбук — этоAcer TravelMate B115-Mкоторому сейчас около двух лет. Сначала я долгое время пользовался Windows 8.1, и она работала очень стабильно. Но год назад я наконец перешел на Linux, попробовав несколько дистрибутивов. С тех пор моя система время от времени зависает.
Эта проблема у меня возникла с самого начала, когда я перешел на Linux. Поэтому я думаю, что это не аппаратная проблема (хотя я пытался решить ее, обновив BIOS системы). С тех пор я несколько месяцев использовал Ubuntu и Kubuntu 14.04, Ubuntu Mate 16.04, а теперь Linux Mint 18. Начинал с Kernel 3.13, теперь Kernel 4.4.
Симптом
Под зависанием я подразумеваю, что указатель мыши перестает двигаться, клавиши клавиатуры не работают, звук перестает воспроизводиться, но экран не становится черным. Также аварийная перезагрузкамагический ключ SysRqAlt+Print+B не перезагружает систему. Поэтому мне приходится выключать и включать систему.
Под случайным зависанием я подразумеваю, что бывают дни, когда моя система зависает до двух раз в час. Но также бывает время, когда моя система работает неделями, не зависая вообще. Вот почему мне очень сложно диагностировать эту проблему.
Системные инструменты
Я попытался приблизиться к этой проблеме, изучив некоторые журналы. Поэтому я включил сохранение journald
и подождал до следующего зависания. После перезагрузки я просмотрел журналы предыдущего журнала загрузки, введя команду, sudo journalctl -b -1
и перешел прямо к концу. К сожалению, не было никаких зацепок для поиска зависания или сбоя. Никаких ошибок и предупреждений!
Так что теперь я прошу о помощи. Есть ли у кого-нибудь полезные подсказки, как разобраться с зависаниями? Какие системные инструменты я могу использовать для дальнейшего расследования самостоятельно?
Заранее спасибо!
РЕДАКТИРОВАТЬ
Сразу после того, как я задал свой вопрос, я обнаружил,Другой вопросстолкнулся с той же проблемой. Там пользователь с именем @spacelander указывает наизвестная ошибка, касающаяся процессоров Intel Bay Trailв ядре Linux.
решение1
Отредактируйте /etc/defaults/grub:
GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1"
Бегать
update-grub
shutdown -r now
решение2
Хотя вы предоставили подробную информацию о симптомах, вероятно, все еще недостаточно данных для правильного диагноза. Другие пользователи могут попросить вас предоставить некоторые журналы.
Однако я часто сталкивался с той же проблемой на своем ноутбуке. Оказалось, что виновником был USB HDD, который я подключил.
По-видимому, в зависимости от настроек вашей системы, периферийные устройства USB, такие как жесткие диски и ключи, могут замораживать пользовательский интерфейс при передаче данных. В результате ваша система на некоторое время становится полностью неотзывчивой, щелчки не работают (как и движения мыши), и поскольку ваша клавиатура также игнорируется, никакая комбинация клавиш maigc не будет работать.
Теперь я не помню точно, почему, но я думаю, что это было связано с тем, как я настроил свой своп. Вы можете взглянуть наЭта статья.
Возможно, я направляю вас в неправильном направлении, поэтому советую проявить осмотрительность ;) Удачи!