Как сделать так, чтобы Ubuntu перестала периодически зависать?

Как сделать так, чтобы Ubuntu перестала периодически зависать?

Начиная с Ubuntu 11.04, у меня наблюдаются случайные зависания системы (сейчас я использую 11.10). REISUB не восстанавливает систему, и требуется жесткая загрузка. Сканирование всех системных журналов (kern.log, syslog, dmesg) не выявило ничего примечательного, кроме ряда ошибок, ecryptfs_encrypt_pageкоторые появляются с интервалом в 30 секунд.

Например, вот что сейчас находится в конце dmesg:

<snip/>
[ 2586.952174] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2586.952179] ecryptfs_writepage: Error encrypting page (upper index [0x000000000000001f])
[ 2586.952210] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2586.952212] ecryptfs_writepage: Error encrypting page (upper index [0x000000000000001f])
[ 2586.952244] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2586.952246] ecryptfs_writepage: Error encrypting page (upper index [0x000000000000001f])
[ 2616.952218] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2616.952222] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000020])
[ 2616.952254] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2616.952256] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000020])
[ 2616.952287] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2616.952289] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000020])
[ 2646.952211] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2646.952216] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000021])
[ 2646.952248] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2646.952250] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000021])
[ 2646.952281] ecryptfs_encrypt_page: Error attempting to write lower page; rc = [-5]
[ 2646.952283] ecryptfs_writepage: Error encrypting page (upper index [0x0000000000000021])

Опыт зависания I характеризуется:

  • Зацикливание звука
  • Неотзывчивая клавиатура/мышь
  • Заморозка экрана
  • Alt + SysReq + REISUB не работает

Моя точная проблема, кажется, описана веще один вопрос AskUbuntu, однако, я не думаю, что у меня проблема с оборудованием. Я использую двойную загрузку с Windows 7, и Windows 7 работает безупречно.

Я пробовал и Unity, и Gnome-Shell, и оба в итоге зависали. Зависание непредсказуемо, и я не уверен, что его вызывает. Я думал, что это было вызвано потоковым видео с моего файлового сервера (так как это то, что я чаще всего делаю в Ubuntu, и именно тогда происходили зависания), но на прошлой неделе система зависла, несмотря на локальное воспроизведение видеофайла. Она также зависла один раз, когда ничего не происходило (был запущен только браузер).

В результате большую часть этого года я провел в Windows 7, но мне бы очень хотелось снова получить стабильную версию Ubuntu.

Есть ли какие-нибудь советы по диагностике этой проблемы?

решение1

Ошибки eCryptfs были вызванырегрессия.

Это былозафиксированныйв ядре Oneiric версии 3.0.0-15.25.

Я не уверен, что ошибка eCryptfs является причиной всех перечисленных вами проблем, но обновление ядра устранит еще одну переменную при отслеживании ваших проблем.

решение2

Похоже, это происходит с некоторыми людьми, которые обновились с 11.04 до 11.10 и сохранили зашифрованную домашнюю папку. Пока нет решения, однако есть обходной путь. Проблему можно решить, удалив все зашифрованные encryptfs файлы нулевой длины с помощью следующей команды:

find /home/.ecryptfs/$USER/.Private/ -size 0c -exec ls '{}' \; | wc -l

Источник:https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/870326

решение3

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

Диагностика

  1. Запустите средство диагностики памяти Memtest, входящее в состав Live CD, не менее чем на 24 часа.
  2. Проверьте состояние жесткого диска.
  3. Установлена ​​ли на вашем компьютере дискретная видеокарта? Если да, проверьте графические драйверы и обновите их до рекомендуемой версии.

Связанный контент