Ubuntu 15.10 и 16.04 продолжают зависать случайным образом


90

Эта проблема у меня была с 15.10, и она все еще здесь после обновления 16.04. Вся система зависает, ввод с клавиатуры / мыши больше не работает. Я пробовал различные комбинации клавиш (найденные в интернете, такие как Alt + SysRq + REISUB и другие), но на самом деле ни одна из них не работала. Система полностью не отвечает, на данный момент работает только принудительное отключение. Интересно, что я не могу соотнести это замораживание с какой-либо конкретной программой или приложением, поскольку система иногда зависает даже при выполнении простейших операций, таких как открытие терминала или поиск в Unity.

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

Спасибо.


2
Я нашел это в / var / log / syslog примерно в момент остановки (не знаю, связано ли это ...): 24 апреля 15:19:31 bro org.gnome.zeitgeist.Engine [1107]: ** (zeitgeist-datahub : 1910): ПРЕДУПРЕЖДЕНИЕ **: zeitgeist-datahub.vala: 212: Ошибка при вставке событий: GDBus.Error: org.gnome.zeitgeist.EngineError.InvalidArgument: Незавершенное событие: требуются интерпретация, манифестация и актер \ 00 \ 00 \ 00 \ .... \ 00 \ 00 \ 00 \ 00 \ 00Apr 24 15:21:11 bro rsyslogd: [origin software = "rsyslogd" swVersion = "8.16.0" x-pid = "665" x-info = " rsyslog.com"] начало
Раду Эрдей

Я испытывал ту же проблему. Проверьте это: askubuntu.com/questions/760731/…
CMorales

Ответы:


54

Я столкнулся с аналогичной проблемой на моем Ubuntu 16.04. Он часто зависал случайно, и мне приходилось каждый раз выполнять принудительное отключение.

Обновление ядра до 4.7-RC3 ничего не работает для меня!

Я обнаружил, что не было выделенной области подкачки памяти ( sudo swapon --showничего не вернул и free -hпоказал, что для подкачки памяти выделено пространство 0B) для моей ОС Ubuntu (у меня система с двойной загрузкой: Windows 7 и Ubuntu 16.04). Я выделил пространство подкачки для Ubuntu и угадайте, что проблема исчезла! Надеюсь это поможет. :)

Редактировать : я был неправ! Эта проблема не была решена, и она не имеет ничего общего с памятью подкачки, хотя выделение памяти подкачки, по-видимому, исправило еще один тип зависания, когда непрерывный доступ к жесткому диску происходит во время остановки и где можно принудительно завершить последний процесс (набрав alt+sysrq+Fс клавиатуры ) оправиться от заморозки.

Тем не менее, эта проблема (где только принудительное отключение работает для восстановления после зависания) может быть связана с ядром, и если обновление ядра не может решить проблему, то можно обойти это решение, добавив оператор intel_idle.max_cstate=1в файл конфигурации grub :

ШАГОВ

  1. sudo nano /etc/default/grub
  2. В этом есть строка: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"(вот так) замените на:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"
  3. Сохранить его (CTRL + O)
  4. sudo update-grub
  5. sudo reboot

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

Позднее обновление: На самом деле, я попробовал вышеупомянутый обходной путь через пару недель после публикации Правки (скорее всего, потому что проблема снова возникла, но она не была частой наверняка). После изменения файла grub проблема была полностью решена, и после этого я не встречал никаких зависаний, поэтому этот обходной путь кажется хорошим! :) Извините за позднее обновление.


9
Прошло полгода, ты опять замерз?
Иската

1
@Izkata: пожалуйста, смотрите обновление. Извините за причиненные неудобства.
Снехасиш Кармакар

1
Я испытал замораживание снова через 5 минут после применения вашей процедуры. Я также должен упомянуть, что когда я замерзаю, вентилятор начинает вращаться очень быстро и непрерывно. Возможно, где-то есть бесконечный цикл, который нагружает компьютер и замораживает его ... У меня есть своп 8 Гб, двойная загрузка Ubuntu 16, мое ядро ​​обновлено, и я должен упомянуть, что я использую проприетарный драйвер Nvidia с инструментарием CUDA 8
Йохан Обадия

2
Прошло три дня после того, как я применил изменения grub и пока не зависает!
Марко

2
не работает на меня :(
ЯШ Чаудхари

12

Перейдите к «synaptic-settings-repositories-дополнительные драйверы». Посмотрите, есть ли у вас переключатель «Неизвестно, неизвестно». Если у вас есть, выберите его, как показано на рисунке. Две недели у меня не было ни одной заморозки.

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


решил это для меня.
dirkk0

10

Обновление ядра у меня сработало. Я подозреваю, что проблема была связана с графикой, потому что я заметил предупреждение во время обновления. Я выполнил шаги по адресу http://sourcedigit.com/19889-how-to-update-install-linux-kernel-4-7-rc3-on-ubuntu-16-04/, чтобы обновить ядро, затем загрузил недостающую прошивку , Полные шаги подробно описаны ниже.

Загрузите необходимые файлы:

wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3_4.7.0-040700rc3.201606121131_all.deb 
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-headers-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb 
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.7-rc3-yakkety/linux-image-4.7.0-040700rc3-generic_4.7.0-040700rc3.201606121131_i386.deb

Как только файлы загрузятся, установите их с помощью dpkg:

sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb

Ищите предупреждения в выводе. Я наткнулся на предупреждение:W: Possible missing firmware /lib/firmware/i915/skl_guc_ver6.bin for module i915

Загрузите этот отсутствующий модуль и скопируйте его в указанную папку:

wget https://ftp2.halpanet.org/source/_dev/linux-firmware.git/i915/skl_guc_ver6.bin
sudo cp skl_guc_ver6.bin /lib/firmware/i915/

Возможно, в этом нет необходимости, но я переустановил ядро ​​v4.7 после копирования модуля, на этот раз предупреждение не появилось:

sudo dpkg -i linux-headers-4.7*.deb linux-image-4.7*.deb

После переустановки обновите GRUB и перезагрузите компьютер:

sudo update-grub
sudo reboot

После этого моя установка Ubuntu 16.04 прошла гладко на ядре 4.7RC3.


1
«Ошибка! Неверный статус возврата для сборки модуля в ядре: 4.7.0-040700rc3-generic (x86_64)»
skrtbhtngr

Это сработало и для меня. Установил windows 10 с Ubuntu 18.04 на машину на базе AMD Ryzen 5.
Гаурав Шарма

2

Попробуйте обновить ядро, я установил Ubuntu 16.04, и у него возникла эта проблема.

Я думал, что это мой ноутбук, и я удалил Ubuntu и установил Lubuntu. Через некоторое время тоже замерзло.

Я обновил свое ядро, и оно немедленно решило мою проблему. Просто скажите мне, если вам нужна помощь в обновлении вашего ядра.


3
Вы можете добавить ядро, которое вы использовали для решения вашей проблемы, и указать шаги, которые вы сделали для обновления, чтобы подкрепить свой ответ. Приветствия и добро пожаловать на Ask Ubuntu.
Видеонавт

1
это действительно зависит от того, какое ядро ​​у вас уже есть, я работал под управлением 3.5 и обновил до 4.5. Вы должны открыть свой терминал и набрать команду «uname -r». Она покажет вам ядро, которое вы используете. Затем перейдите по ссылке: askubuntu.com/questions/119080/…
Жермен Рвибуцо

У меня точно такая же проблема. Я обновил ядра до 4.15. Достаточно запустить Docker с парой контейнеров, чтобы заморозить систему. Ни одна последовательность SysRq не может исправить ситуацию.
Антонио Петрикка

2

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

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

Поэтому, если проблема не устранена, попробуйте

Ctrl+ Alt+ F1
Ctrl+ Alt+F7

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


4
То, что вы описываете, называется переключением консоли. Когда это работает, SysRQ, вероятно, будет работать также. Ваше решение работает для проблем, связанных с Xwindows (например, когда X по какой-то причине теряет отслеживание DPMS). В зависаниях, которые я видел, ОС зависает полностью, и компьютер реагирует только на функции, выполняемые независимо от ОС, такие как подсветка. Сеть, например, также мертва в случаях, которые я видел. Ваша проблема отличается от оригинальной.
BertD

Нет, ваша интерпретация моей проблемы, кажется, отличается. Мне все равно, что он должен делать. Я просто заявил, что он сделал для меня.
Скорбящих

2

Re: замораживание экрана с Ubuntu 16.04

Это началось недавно со мной, после просмотра на мониторе я заметил, что веб-контент процесса занимал почти все процессорное время и много памяти, пока у меня не закончились мои 6 ГБ.

Я решил это, используя следующие процедуры, после удаления расширения редактора Cookie:

1 Под Firefox pref: принимать сторонние куки только с посещенных сайтов!

2 изменить это в GRUB

Ubuntu 15.10 и 16.04 продолжают зависать случайным образом

There is a line in that: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" (like this), replace with: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

3 Мой своп вообще не использовался! Я удвоил объем подкачки до объема памяти (12 ГБ)

https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04

Все равно остановится или будет работать очень медленно, наконец-то решив это:

4 Я установил noscript из Firefox / Tools / extensions и разрешил запускать JS только на нескольких избранных сайтах.

noscript.net/forums

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