Ядро 2.6.31 зависает после выхода из ждущего режима

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
phoinic
Сообщения: 5
ОС: Slackware

Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение phoinic »

Добрый день!

Уже N-ое количество времени пытаюсь решить проблему, но безрезультатно: компьютер после выхода из ждущего режима (suspend to ram) работает в течении некоторого времени, после чего наглухо зависает. Однако после выхода из спящего режима (suspend to disk/hibernate) проблема не проявляется.

Несколько особенностей этой проблемы:
1. Проявляется (похоже) только в графическом интерфейсе. При этом реагирует система только на мышку (вернее touchpad - курсор двигается), в остальном - застывшее изображение
2. Время "нормальной" работы до зависания величина не постоянная. Зависит, как показывает практика, от загруженности компьютера задачами. Если после "пробуждения" его не трогать, то работать он может часами. Если же загрузить какой-то ресурсоемкой задачей, то время работы сокращается до десятков секунд
3. В логах - тишина, как-будто ничего не происходило

Компьютер: ноут Acer Travelmate 2493

Описанная проблема проявила себя начиная с ядра версии 2.6.28. Поиски в инете привели меня на страницу с описанием аналогичной проблемы с intel'овскими видеокартами после обновления xorg'овского драйвера intel до версии 2.8.0, после чего он начал требовать для полноценной своей работы ядро как раз той самой версии 2.6.28. Однако у этого бага была особенность - он выдавал определенные сообщения в логах, благодаря которым я в свое время и попал на страницу с его описанием.

В версии ядра 2.6.31 этот баг был исправлен. Однако в моем случае это отразилось лишь в исчезновении из логов каких-либо сообщений. Теперь, как было упомянуто выше, в логах тишина.

Подскажите, плиз, может кто сталкивался с этой проблемой или по крайней мере натолкните на мысль в каком направлении искать решение?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение serzh-z »

phoinic писал(а):
20.10.2009 18:17
Подскажите, плиз, может кто сталкивался с этой проблемой или по крайней мере натолкните на мысль в каком направлении искать решение?
Скорее всего в сторону иксового видеодрайвера, ACPI или CPU.

Когда-то на ноуте (Acer Travelmate 4200) у меня одной из проблем со ждужим режимом было следующее: чаще всего просыпалось лишь одно ядро процессора, а через какое-то время всё начинало безумно тормозить и/или зависать. Проблему так и не решил. Но причина, как откуда-то помню, была в ACPI и кривых таблицах DSDT от Acer.
Спасибо сказали:
Аватара пользователя
Atolstoy
Сообщения: 1654
Статус: Tux in the rain
ОС: Linux x86_64
Контактная информация:

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение Atolstoy »

Саспенд вообще сильно зависит от железа, включая чипсет MB и одинаковость планок ОЗУ.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
Спасибо сказали:
Аватара пользователя
Boboms
Сообщения: 535
Статус: И это - правда!
ОС: Debian Lenin

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение Boboms »

В биосе есть какие-нить настройки по управлению питанием? Может попробывать поотключать "пробуждение о USB" и т.п. Или там совсем всё "дефолтно?"
Нет подписи...
Спасибо сказали:
phoinic
Сообщения: 5
ОС: Slackware

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение phoinic »

Boboms писал(а):
21.10.2009 00:08
В биосе есть какие-нить настройки по управлению питанием? Может попробывать поотключать "пробуждение о USB" и т.п. Или там совсем всё "дефолтно?"


Нет в биосе настроек вообще минимум. Ничего касающегося управления питанием нету.
Спасибо сказали:
Аватара пользователя
Boboms
Сообщения: 535
Статус: И это - правда!
ОС: Debian Lenin

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение Boboms »

Сложный случай. А как под виндами себя ведёт?
Нет подписи...
Спасибо сказали:
phoinic
Сообщения: 5
ОС: Slackware

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение phoinic »

Boboms писал(а):
21.10.2009 21:14
Сложный случай. А как под виндами себя ведёт?


К сожалению не знаю и проверить проблематично. Винды ноут уже не видел года два :) А поставить/проверить просто нету места
Спасибо сказали:
phoinic
Сообщения: 5
ОС: Slackware

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение phoinic »

serzh-z писал(а):
20.10.2009 18:37
phoinic писал(а):
20.10.2009 18:17
Подскажите, плиз, может кто сталкивался с этой проблемой или по крайней мере натолкните на мысль в каком направлении искать решение?

Скорее всего в сторону иксового видеодрайвера, ACPI или CPU.


Хорошо, даже если так. Собственно самое неприятное во всем этом то, что для того чтобы проводить эксперементы необходимо заставлять ноут засыпать, и затем зависать. Мало того, что этот цикл довольно продолжителен по времени (поработать до момента зависания, перезагрузиться, подождать пока пройдет проверка файловой системы после некорректного выключения), плюс периодически страдает файловая система из-за "неправильного" завершения работы.

Может есть какие-то методы диагностики данной проблемы без всего этого безобразия?
Спасибо сказали:
Аватара пользователя
vr13
Сообщения: 876
ОС: gentoo

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение vr13 »

рискну предположить, что это тоже самое, что описано тут и тут

скорее всего, является проблемой не ядра, а находится в драйвере xorg xf86-input-evdev (пробовались версии 2.1.3 и 2.2.5 - там видно, что кусочек кода, где спотыкается - без изменений). у меня проявляется при выходе из 'suspend to ram' в dom0 xen с ядром 2.6.29 (на "железном" линуксе проблемы не бывает никогда, все написанное относится к hp compaq nw9440). лечится так, как описано тут. для меня это важно, поэтому смастерил себе ebuild'ик

мне кажется, что проблема в железе, вернее каких-то временнЫх его характеристиках. разумеется, вглубь не копал, т.к не та область, которой занимаюсь "по жизни"
Спасибо сказали:
phoinic
Сообщения: 5
ОС: Slackware

Re: Ядро 2.6.31 зависает после выхода из ждущего режима

Сообщение phoinic »

И снова добрый день!

Читая changelog к ядру версии 2.6.32 среди прочего нашел описание bugfix'а, похожего на мою пробему:

i915: fix intel graphics suspend breakage due to resume/lid event confusion


Скачал пре-релиз, скомпилоровал, поставил - вот уже полдня никаких сбоев, при том что ноут свой специально гружу по полной. Очень похоже на то, что проблема-таки была в ядре и теперь решена. Если в течении дня сбоев не будет, отпишусь... да и в противном случае тоже отпишусь =)
Спасибо сказали:
Ответить