Мои знания об этом весьма ограничены. Я использую ноутбук MSI GS75 Stealth 95G с двойной загрузкой Ubuntu 19.04 и Windows 10.
Запуск sudo systemctl hibernate
, кажется, просто выключил мой компьютер. Когда я загружаюсь, ни одна из моих программ не возвращается.
Сначала я проверил размер свопа с помощью sudo swapon --show
. Поскольку это было 2 ГБ, а мой ноутбук имел 32 ГБ ОЗУ, я изменил размер подкачки до 32 ГБ, следуя этому руководству. Размер свопа был успешно изменен. Однако команда sudo systemctl hibernate
все еще не работала.
Команда sudo swapon --show
привела к следующему:
NAME TYPE SIZE USED PRIO
/swapfile file 32G 0B -2
Однако команда grep swap /etc/fstab
привела к:
/swapfile none swap sw
0 0
Это все, что я мог понять. Я перепробовал много разных вещей, несколько уроков, но ничего не получалось.
Большое спасибо за помощь.
Если я не ошибаюсь, для использования hybernate требуется файл подкачки размером более 32 ГБ. Был документ, объясняющий оптимальные размеры файла подкачки для ядра Linux. Если размер превышает 2xRAM, он каким-то образом отстает и снижает производительность, если вы не переходите в спящий режим, вы можете использовать в идеале размер 0,5xRAM, заявленный размер подкачки должен быть 2xRAM, если вы планируете использовать спящий режим.
Я нашел похожую статью: Оптимальный размер подкачки