LINUX.ORG.RU

[Acer] Ждущий режим.

 


0

1

Короче, не выходит из ждущего режима(s2ram). Причем, гибернация(s2disk) работает. Pm-utils, hal-info, uswsusp, xserver-xorg-video-intel обновил, как советуют. ОператиФФь 1000мб, своп 2000. Лог ни на что, вроде, не ругается. Ядро стандартное 2.6.32. Может там чего выключено было? Debian Squeeze. Хоть намекните в какую сторону копать?



Последнее исправление: VileLiar (всего исправлений: 5)

>Хоть намекните в какую сторону копать?

/var/log/pm-suspend.log

Какой дистрибутив? Я лично сталкивался с некоторыми проблемами, которые есть только на убунте, а на нормальных дистрибутивах (Gentoo, Arch) их нет: например, неработающие мультимедийные клавиши (нет скан-кодов) или аналогичная проблема - не выходил из ждущего режима. Но я не разбирался, почему в убунте не выходил из ждущего режима, потому что в Gentoo всё работает.

gentoo_root ★★★★★
()
Ответ на: комментарий от VileLiar

Initial commandline parameters: --quirk-dpms-suspend --quirk-dpms-on --quirk-vbestate-restore --quirk-vbemode-restore --quirk-vga-mode3 --quirk-vbe-post

Возможно, следует убрать/добавить какие-то из параметров в командную строку; иногда помогает.

Не выходит из ждущего режима - это зависает или начинает загружаться? Возможно, следует выкинуть uswsusp и использовать функции ядра для ждущего режима. Также, если есть возможность загрузиться с флешки/диска, можно попробовать в другом дистрибутиве, возможно, там работает - тогда можно будет узнать, какие скрипты запускаются во время перехода в ждущий режим.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

> начинает загружаться
Скорее вот это. Короче, не восстанавливает сессию, а загружается как обычно.

использовать функции ядра для ждущего режима

Что это значит?

VileLiar
() автор топика
Ответ на: комментарий от VileLiar

>> начинает загружаться

Скорее вот это. Короче, не восстанавливает сессию, а загружается как обычно.

Значит, он не заснул, а выключился.

использовать функции ядра для ждущего режима

Что это значит?

Переход в ждущий режим может выполняться с помощью стандартных методов ядра, uswsusp или патча на ядро tuxonice (последнее не пробовал, возможно, это только спящий режим). Если снести пакет uswsusp и прописать SLEEP_MODULE=«kernel» в какой-нибудь файл в /etc/pm/config.d (естесственно, удалить или закомментировать другие строки с SLEEP_MODULE), то будет использоваться ядерный метод. uswsusp можно и не сносить, но тогда точно надо прописать SLEEP_MODULE=«kernel».

gentoo_root ★★★★★
()
Ответ на: комментарий от VileLiar

>В /etc/pm/config.d ничего нет. Надо создать файл defaults и прописать SLEEP_MODULE=«kernel»?

В принципе, если ничего не писать, оно может автоматически определять метод, но тогда надо снести uswsusp, чтобы использовался ядерный. Если прописать SLEEP_MODULE=«kernel» в любой файл в /etc/pm/config.d, то будет использоваться указанный метод (в данном случае ядерный), тогда можно не сносить uswsusp, но на всякий случай лучше снести.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

> надо снести uswsusp
Ждущий режим не работал еще до того, как я поставил uswsusp.

SLEEP_MODULE=«kernel» в любой файл в /etc/pm/config.d

Трюк не прошел.

VileLiar
() автор топика
Ответ на: комментарий от VileLiar

Какой командой осуществляется переход в ждущий режим? Можно попробовать как-то так: pm-suspend |& tee ~/suspend.log, а потом почитать ошибки, которые были на консоли (если они были).

Также вариант: echo mem > /sys/power/state. Это мгновенное засыпание через ядро, без выполнения каких-либо скриптов.

gentoo_root ★★★★★
()
Ответ на: комментарий от VileLiar

>Так же не выходит из сюсьпенда.

Идеи закончились... Если в BIOS'е есть настройки, то надо поставить suspend method в S3. Проблема или в этой настройке, или в ядре. Можно ещё попробовать другое ядро или загрузиться с liveCD в другой дистрибутив и попробовать там.

gentoo_root ★★★★★
()
Ответ на: комментарий от VileLiar

>> начинает загружаться

Скорее вот это. Короче, не восстанавливает сессию, а загружается как обычно.

А какой кнопкой пытаешься его разбудить? Power?

fractaler ★★★★★
()
Ответ на: комментарий от gentoo_root

> Если в BIOS'е есть настройки
нету.

А какой кнопкой пытаешься его разбудить? Power?

любой.

pm-suspend |& tee ~/suspend.log

лог пустой.

VileLiar
() автор топика
Ответ на: комментарий от VileLiar

У меня тоже Acer

uname -a

Linux notebook 2.6.37.4-smp #2 SMP Thu Mar 17 16:16:09 CDT 2011 i686 Intel(R) Core(TM)2 Duo CPU T5250 @ 1.50GHz GenuineIntel GNU/Linux


По команде

echo mem > /sys/power/state

Прекрасно уходит и по нажатию пробела просыпается. Всё буквально за секунды.
Попробуй рассказать подробнее, как ноут уходит в сон и как возвращается.

fractaler ★★★★★
()
Ответ на: комментарий от griz

> я бы начал с нормального свежего ядра.
Свежее собирал - не работает.

Попробуй рассказать подробнее, как ноут уходит в сон и как возвращается.

не восстанавливает сессию, а загружается как обычно.

VileLiar
() автор топика

Кстати, на этом ноутбуке (это же ноутбук?) предусмотрена сигнализация ждущего режима? У меня, например, светодиод мигает, когда он спит. После перехода в ждущий режим соответствующий светодиод сигналит или нет? Если да, то он засыпает, а при попытке включения выключается.

// Я видел ноут под вендами, там есть кнопочка, которую нажимает крышка при закрывании. Если её кратковременно нажать, то он засыпает и просыпается, а если зажать долго (закрыть крышку), то тоже начинает загружаться.

gentoo_root ★★★★★
()
Ответ на: комментарий от gentoo_root

> это же ноутбук
Да. О переходе в ждущий режим сигнализирует всем, чем угодно.

VileLiar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.