[РЕШЕНО] Размера swap не хватает для гибернации

$: free -m
               total        used        free      shared  buff/cache   available
Mem:            7951        1857        4056         266        2037        5582
Swap:           4932           0        4932

$: cat /sys/power/image_size | numfmt --to iec
3,1G

$: systemctl hibernate
Failed to hibernate system via logind: Not enough swap space for hibernation

$: swapon
NAME      TYPE      SIZE USED PRIO
/dev/sdc2 partition 4,8G   0B   -2

$: cat /proc/cmdline
BOOT_IMAGE=/@/boot/vmlinuz-linux-zen root=UUID=d36195b8-9d98-48ed-9ef7-9f991905585d rw rootflags=subvol=@ mitigations=off nowatchdog audit=0 resume=LABEL=SWAP

Или swap нужен именно под размер оперативки? Раньше вроде работало со swap меньшего размера.
-----
Решение:
Добавить в сервис systemd-logind
Environment=SYSTEMD_BYPASS_HIBERNATION_MEMORY_CHECK=1
Сделайте раздел или файл немного больше размера озу
vs220
Сделайте раздел или файл немного больше размера озу
Да это без проблем.

Раньше ж вроде можно было усыпить систему, даже на свап меньше оперативки. С учётом того, что занятая память + кэш не больше свапа.
Тем более, что image_size - 3,1Гб. Чего это он не влезает на 4,8Гб?
Тут вроде сработало пишут. Не знаю, не пробовал. Вы пробовали?
частично помогло в systemd-logind
Environment=SYSTEMD_BYPASS_HIBERNATION_MEMORY_CHECK=1
.
На свап ругани больше нет, экран блокируется, но на этом всё.

В логах (две попытку усыпить систему):
июн 25 23:43:01 deos systemd-logind[376]: Delay lock is active (UID 0/root, PID 374/NetworkManager) but inhibitor timeout is reached.
июн 25 23:43:01 deos systemd-logind[376]: Operation 'sleep' finished.
июн 25 23:45:45 deos systemd-logind[376]: Delay lock is active (UID 0/root, PID 374/NetworkManager) but inhibitor timeout is reached.
июн 25 23:45:45 deos systemd-logind[376]: Operation 'sleep' finished.
NM теперь чудит(
valentoss78
Тут вроде сработало пишут. Не знаю, не пробовал. Вы пробовали?
Вся трабла в том, что у меня тоже нет гибернации, было недопонимание, понял кое-что чуть, ну не нужно мне лично разбиратся, хватает suspend systemctl. как то так. Вам оно сильно надо? Или исскуства ради? Вообще тут на форуме многие ли Этим пользуются? Или их знакомые линуксоиды? Я очень редко слышу, что она нужна, даже в Винде. Нужно ли заморачиваться?
Там просто есть suspend и hybernate , что то из них в оперативку, что то в swap на ЖД. Не заморачивайся, о полезном подумай.
Извиняюсь за пунктуацию.
alien175
даже на свап меньше оперативки
Вам рабочая гибернация нужна или тетрис с оперативой? Не надо делать свап меньше оперативы если хотите нормально hibernate пользоваться, тем более при восьми то гигах.
То что valentoss78 привел для свапа файлом на домашнем разделе, да и то проверку размера отключать ...
alien175
На свап ругани больше нет, экран блокируется, но на этом всё.
Cегодня внезапно заработало. valentoss78, спасибо.
 
Зарегистрироваться или войдите чтобы оставить сообщение.