[РЕШЕНО] Не работает спящий режим

При попытке перейти в спящий режим, гаснет и блокируется экран, и больше ничего не происходит. Swap есть, создан по этой инструкции: http://www.calculate-linux.org/blogs/ru/312/show. Также используется dual boot.
Подскажите, пожалуйста, как включить спящий режим?

А что там в /var/log/pm-suspend.log?

Проблемы со спящим режим я б проверил если pm-utils установлен. Если у вас ноут то к этому еще laptop-mode-tools я б добавил что б в спящий режим входил при закрытии крышки.

Victor Skovorodnikov wrote:

А что там в /var/log/pm-suspend.log?

Проблемы со спящим режим я б проверил если pm-utils установлен. Если у вас ноут то к этому еще laptop-mode-tools я б добавил что б в спящий режим входил при закрытии крышки.

Содержимое /var/log/pm-suspend.log: http://pastebin.calculate-linux.ru/ru/show/10397.

pm-utils и laptop-mode-tools установлены.

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

А upower-pm-utils у вас полностью установлен? Попробуйте выпонлнить следующую команду (у меня работало в XFCE)

dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Victor Skovorodnikov wrote:

А upower-pm-utils у вас полностью установлен?

А как понять, полностью или нет? Вот вывод в консоли:
# eix upower-pm-utils [I] sys-power/upower-pm-utils Available versions: 0.9.23-r2 {+introspection ios KERNEL="FreeBSD linux"} Installed versions: 0.9.23-r2(04:24:23 04.08.2014)(introspection ios KERNEL="linux -FreeBSD") Homepage: http://upower.freedesktop.org/ Description: The upstream upower 0.9 git branch for use with sys-power/pm-utils

Попробуйте выпонлнить следующую команду (у меня работало в XFCE)
dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend

Компьютер переходит в ждущий режим.

Кащей Бессмертный wrote:

Victor Skovorodnikov wrote:

А upower-pm-utils у вас полностью установлен?

А как понять, полностью или нет? Вот вывод в консоли:
# eix upower-pm-utils [I] sys-power/upower-pm-utils Available versions: 0.9.23-r2 {+introspection ios KERNEL="FreeBSD linux"} Installed versions: 0.9.23-r2(04:24:23 04.08.2014)(introspection ios KERNEL="linux -FreeBSD") Homepage: http://upower.freedesktop.org/ Description: The upstream upower 0.9 git branch for use with sys-power/pm-utils

Это хороший вопрос и он меня тоже интересует. У меня была аналогичная проблема с xf86-video-intel при установки Xorg в генте. Вывод eix показывал что установлен как в вашем случае, а оказалось что дрова не установились и пришлось делать полный emerge xf86-video-intel, т.к. я понял что был установлен только частично.

Что касается вашего случая, попробуйте сделать:

eix -I upower-pm-utils

Согласно документации это проверяет если этот пакет полностью установлен: http://wiki.gentoo.org/wiki/Eix

Компьютер переходит в ждущий режим.

Вот это я не совсем понял - что значит “ждущий”? Вы получаете желаемый результат “suspend to ram”?

Victor Skovorodnikov wrote:

Это хороший вопрос и он меня тоже интересует. У меня была аналогичная проблема с xf86-video-intel при установки Xorg в генте. Вывод eix показывал что установлен как в вашем случае, а оказалось что дрова не установились и пришлось делать полный emerge xf86-video-intel, т.к. я понял что был установлен только частично.

Что касается вашего случая, попробуйте сделать:

eix -I upower-pm-utils

Согласно документации это проверяет если этот пакет полностью установлен: http://wiki.gentoo.org/wiki/Eix

Как я понял, этот ключ нужен для вывода установленных пакетов по заданной маске. Попробовал emerge upower-pm-utils — не помогло.

Вот это я не совсем понял - что значит “ждущий”? Вы получаете желаемый результат “suspend to ram”?

Ждущий — suspend to ram; с этим проблем нет. Спящий — suspend to disk, или иначе hibernate; вот с этим проблемы.

Если у вас ноут то к этому еще laptop-mode-tools я б добавил что б в спящий режим входил при закрытии крышки.

Кстати, после установки этого пакета начала отваливаться мышь (тачпад продолжал работать).

Кащей Бессмертный wrote:

Victor Skovorodnikov wrote:

Это хороший вопрос и он меня тоже интересует. У меня была аналогичная проблема с xf86-video-intel при установки Xorg в генте. Вывод eix показывал что установлен как в вашем случае, а оказалось что дрова не установились и пришлось делать полный emerge xf86-video-intel, т.к. я понял что был установлен только частично.

Что касается вашего случая, попробуйте сделать:

eix -I upower-pm-utils

Согласно документации это проверяет если этот пакет полностью установлен: http://wiki.gentoo.org/wiki/Eix

Как я понял, этот ключ нужен для вывода установленных пакетов по заданной маске. Попробовал emerge upower-pm-utils — не помогло.

Вот это я не совсем понял - что значит “ждущий”? Вы получаете желаемый результат “suspend to ram”?

Ждущий — suspend to ram; с этим проблем нет. Спящий — suspend to disk, или иначе hibernate; вот с этим проблемы.

Если у вас ноут то к этому еще laptop-mode-tools я б добавил что б в спящий режим входил при закрытии крышки.

Кстати, после установки этого пакета начала отваливаться мышь (тачпад продолжал работать).

Вот оно что! А я все время переводил “sleep” как “suspend to ram” - во всех осях оно так идет, и в чем пытался вам помочь :slight_smile:

Сдается мне у вас там собственная конфигурация ядра где могут отсутствовать нужные указания для hibernate и USB поддержки потому что у меня таких проблем с полноценным upower-pm-utils нет.

И еще: я очень редко пользуюсь hibernate но я поменял функциональность со sleep при закрытии крышки ноута на hibernate и у меня hibernate работает нормально.

Я следовал этой документации при конфигурации ядра для sleep/hibernate поддержки:

http://wiki.gentoo.org/wiki/Power_management/HOWTO

И USB:

http://wiki.gentoo.org/wiki/USB/HOWTO

Проверьте что у вас ядро имеет эти поддржки потому что судя по вашим описаниям там что то не так сконфигурировано в ядре.

P.S.

Я очень извиняюсь что у вас мышка стала глючить - это совершенно для меня непредсказуемый эффект. Хочешь помочь и так получается :frowning: Я все же придерживаюсь версии у вас что-то не так с конфигурацией в ядре (может не в то ядро загружаете?).

Про hibernate - я честно не знаю зачем им пользоватся. Я рассматриваю это как совсем не практичная функциональность т.к. действует аналогчино полного выключения/включения системы. Вот ждущий режим это практично. Но, конечно, это только мое мнение :slight_smile:

Держите меня в курсе, пожалста, я уже волнуюсь!

И еще: я очень редко пользуюсь hibernate но я поменял функциональность со sleep при закрытии крышки ноута на hibernate и у меня hibernate работает нормально.

Где это в KDE это можно настроить? Мне нужно, чтобы при низком заряде батареи ноут уходил в hibernate.

Я следовал этой документации при конфигурации ядра для sleep/hibernate поддержки:
http://wiki.gentoo.org/wiki/Power_management/HOWTO
И USB:
http://wiki.gentoo.org/wiki/USB/HOWTO
Проверьте что у вас ядро имеет эти поддржки потому что судя по вашим описаниям там что то не так сконфигурировано в ядре.

У меня вроде бы настроено… Вот что в menuconfig:
│ Symbol: HIBERNATION [=y] │
│ Type : boolean │
│ Prompt: Hibernation (aka ‘suspend to disk’) │
│ Location: │
│ (1) -> Power management and ACPI options │
│ Defined at kernel/power/Kconfig:24 │
│ Depends on: SWAP [=y] && ARCH_HIBERNATION_POSSIBLE [=y] │
│ Selects: HIBERNATE_CALLBACKS [=y] && LZO_COMPRESS [=y] && LZO_DECOMPRESS [=y] && CRC32 [=y] │
Судя по этой информации, простого создания swap-файла недостаточно, его ещё нужно настроить. Но, к сожалению, у меня возникли с этим затруднения: Укажите первый физический блок swap-файла. Его можно узнать с помощью swap-offset из пакета uswsusp. Не удаётся найти этот пакет. Или в Gentoo он по-другому называется?

Я воссоздал такую пробелу как у вас на другом ноуте. Проблема в том что должен быть swap раздел и нужно указать это в /etc/fstab:

В моей ситуацие swap раздел на sda5

.....
/dev/sda5               none            swap            sw              0 0
....

Где это в KDE это можно настроить? Мне нужно, чтобы при низком заряде батареи ноут уходил в hibernate.

System Settings -> Power Management -> On Low battery

И как только у вас появится hibernate функциональность появится опция “hibernate” в списке.

Я совершенно уверен что пвервый шаг это нужно иметь swap раздел что б решить вашу проблему.

Проблему решил с помощью этого материала: http://www.calculate-linux.ru/blogs/ru/434/show. Спасибо за помощь.

Спасибо за уведомление. Т.е. в общем как я посоветовал:

1) иметь swap раздел
2) указать это в fstab

P.S.
Я заметил они называют “hibernate” гибернацией в этом документе - эта терминология меня сбила с толку с самого начала :wink: