[Решено] Hibernate Debian Jessie

Автор qupl, 22 июня 2014, 09:29:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

qupl

Цель - настроить hibernate на ноуте с Jessie.
swap находится не в отдельном разделе ,а в файле. Система его видит и использует.
swapon - s
Filename Type Size Used Priority
/swapfile                               file 1535996 164964 100

Suspend прекрасно работает, ноутбук засыпает и просыпается.
При попытке уйти в hibernate не находит swap. Создается образ но не может его записать в swap и процесс прерывается.
dmesg | grep PM
[ 9882.790021] PM: Syncing filesystems ... done.
[ 9882.844153] PM: Marking nosave pages: [mem 0x0009f000-0x000fffff]
[ 9882.844164] PM: Basic memory bitmaps created
[ 9882.844208] PM: Preallocating image memory... done (allocated 139501 pages)
[ 9883.544673] PM: Allocated 558004 kbytes in 0.70 seconds (797.14 MB/s)
[ 9883.989900] PM: freeze of devices complete after 413.219 msecs
[ 9883.990136] PM: late freeze of devices complete after 0.232 msecs
[ 9883.991087] PM: noirq freeze of devices complete after 0.947 msecs
[ 9883.994466] PM: Saving platform NVS memory
[ 9883.996704] PM: Creating hibernation image:
[ 9884.000034] PM: Need to copy 101358 pages
[ 9884.000034] PM: Normal pages needed: 85748 + 1024, available pages: 145008
[ 9884.000034] PM: Hibernation image created (101358 pages copied)
[ 9884.000034] PM: Restoring platform NVS memory
[ 9884.014228] PM: noirq thaw of devices complete after 0.240 msecs
[ 9884.014378] PM: early thaw of devices complete after 0.111 msecs
[ 9885.209763] PM: thaw of devices complete after 1195.377 msecs
[ 9885.210227] PM: writing image.
[ 9885.210234] PM: Cannot find swap device, try swapon -a.
[ 9885.210307] PM: Cannot get swap writer
[ 9885.253659] PM: Basic memory bitmaps freed


vladimir_ar

Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

qupl

vladimir_ar, именно так и настроено, кроме uwsusp. На другой машине с squeeze/wheezy с текущими настройками все нормально проходит. Подозрения в сторону systemd, но бездоказательные пока.

vladimir_ar

Цитата: qupl от 22 июня 2014, 10:35:15Подозрения в сторону systemd, но бездоказательные пока.
Это вряд ли. В systemd вход в гибернейт вызывается
systemctl hibernate
и выполняется при этом строка
ExecStart=/lib/systemd/systemd-sleep hibernate
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

vladimir_ar

Тем более, что systemd у Вас не активирован.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

qupl

vladimir_ar, кто сказал? :) В jessie то.
Цитата: vladimir_ar от 22 июня 2014, 10:45:47systemctl hibernate
С этого я и начинал. Все точно так же. Кроме того -
# systemctl -a | grep -ie hiber -ie susp -ie swap -ie sleep
systemd-hibernate.service  loaded failed   failed    Hibernate
systemd-suspend.service    loaded inactive dead      Suspend
umountfs.service           loaded inactive dead      LSB: Turn off swap and unmount all local file systems.
swapfile.swap              loaded active   active    /swapfile
sleep.target               loaded inactive dead      Sleep
suspend.target             loaded active   active    Suspend
swap.target                loaded active   active    Swap

vladimir_ar

qupl, у меня все тоже
systemd-...d-sleep.service loaded inactive dead      Hybrid Suspend+Hibernate
umountfs.service           loaded inactive dead      LSB: Turn off swap and unmount all local file systems.
dev-disk...\x2dpart10.swap loaded active   active    /dev/disk/by-id/ata-ST31000528AS_9VP9D1F8-part10
dev-disk...\x2dpart10.swap loaded active   active    /dev/disk/by-id/scsi-SATA_ST31000528AS_9VP9D1F8-part10
dev-disk...\x2dpart10.swap loaded active   active    /dev/disk/by-id/wwn-0x5000c5002ca87081-part10
dev-disk...e96097b7d6.swap loaded active   active    /dev/disk/by-uuid/9b0b8cdc-be58-419f-a6bf-cde96097b7d6
dev-sdb10.swap             loaded active   active    /dev/sdb10
hybrid-sleep.target        loaded active   active    Hybrid Suspend+Hibernate
sleep.target               loaded inactive dead      Sleep
swap.target                loaded active   active    Swap

Но гибернация работает (но своп отдельным разделом). Можно попробовать, конечно, на файл переключить.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

qupl

vladimir_ar, у тебя не видно suspend-hibernate.service.
Установил uswsusp - помогло, стало так
systemctl -a | grep -ie hiber -ie susp -ie swap -ie sleep
systemd-hibernate.service  loaded inactive dead      Hibernate
umountfs.service           loaded inactive dead      LSB: Turn off swap and unmount all local file systems.
swapfile.swap              loaded active   active    /swapfile
hibernate.target           loaded active   active    Hibernate
sleep.target               loaded inactive dead      Sleep
swap.target                loaded active   active    Swap

Засыпание заработало и через s2disk и через systemctl hibernate. Спасибо за помощь.

vladimir_ar

#8
Пользуюсь hybrid-sleep - просыпание мгновенное, как при suspend, а при пропадании питания надежность как при hibernate (это стационарный комп). Но работает и suspend и hibernate в чистом виде. Возможно, сервисы подгружаются по требованию.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

qupl

vladimir_ar, на ноуте важнее отсутствие энергопотребления при длительном отключении, поэтому чистый hibernate.

vladimir_ar

Я в курсе. У меня ноут в suspend за 3-5 суток батарею высасывает.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M