kermit
написал 1 декабря 2007 года в 17:40 (1077 просмотров)
Ведет себя
как мужчина; открыл 12 тем в форуме, оставил 94 комментария на сайте.
Привет всем!
Есть небольшая проблема. При закрытии крышки ноутбука экран гаснет и ком засыпает.
а вот просываться не хочет, даже по нажатию кнопки power. прижодиться перезагружать или даже батарею вытаскивать :( в событиях Klaptop настроено на «остановку». Можно как ни будь вылечить?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Хм, от себя могу порекомендовать отключить засыпание вообще, не доверяю я этому засыпанию.
Ну а там дистр, ядро, логи?
Ага, добро пожаловать в XIX век?
Автору: возможно, дело в ядре. Обновлял?
Так. Чуть теории… Существует несколько «вариантов» приостановки/остановки компьютера:
1) выключение (NO COMMENT)
2) hibernate — при останове — все данные из RAM списываются на жёсткий диск (можно в swap, в отдельный раздел или в файл), потом питание выключается полностью. При пуске — последовательность старта примерно такая: bios, загрузчик, ядро, переписывание сохраненных данных с диска в RAM. Имеем — при каждом пуске/останове списывание/чтение кучи данных c HDD (равного количеству занятой памяти). Но — сохраняется «состояние» всех программ. То есть ничего не надо закрывать/сохранять. На моей железке (смотреть профиль) 1Gb памяти списывает/считывается порядка 30-60 секунд. Это в любом случае быстрее и удобнее обычного останова. При это — это работает почти на любом железе, так как компьютер стартует аппаратно (все устройства инициализируются нормально), а «восстановление» происходит полностью софтварно.
3) suspend — при останове — переводит аппаратуру в режим сна (обычно — под питанием остается только RAM, остальное — обесточено). При пуске — подаётся питание на CPU/HDD и п.р. И система продолжает выполняться. У 99% техники при этом индикатор включенности ведет себя особым образом (мигает/мигает другим цветом/…). Для такого способа нужна аппаратная поддержка, соответственно — правильное ядро и правильно настроенный софт. Часто возникают проблемы с видюшками (в особенности с nvidia, хотя у меня сейчас все ок). Что касается плюсов способа. ОДИН БОЛЬШОЙ ПЛЮС. На моей железке (смотреть опять профиль :) ) — пуск/останов занимает ~ 2 секунд. На батарейке — память живет несколько дней точно, а больше и не надо.
Проект более мене нормальной реализации hibernate/suspend в linux kernel — назывался раньше suspend2. Теперь — http://www.tuxonice.net/.
P.S. Я не особо в теме уровней «спанья»… S1/S2/S3.. Если кто-то в теме — расскажите, потом, в светлом будущем, статью соберем.
P.P.S. Особенности конфигурации вариантов 2 и 3 — не осилю, времени к сожалению нет :(.
Дык, всё ж уже написано до нас ;)
http://acpi.sourceforge.net/documentation/sleep.html
Кое-что есть и в документации к исходникам ядра (в районе Documentation/power/swsusp.txt).
засыпает нормально с команды
поэтомуя прописал [KpowerSave] в /etc/powersave/sleep :
но все равно, он правильно не засыпает, как сделать что бы при закрытии крышки выпалнялась эта команда?