Мой компьютер
У меня есть ноутбук HP Probook 650G1, что мне никогда не удавалось быть в спящем режиме с Linux.
Я установил Ubuntu 18.04 со специализированным разделом подкачки (8,25 Гбит), больше, чем установленная RAM (8 Гбит). Никакие другие операционные системы не установлены.
Проблема
С любой из этих команд:
sudo pm-hibernate
sudo systemctl hibernate
мой компьютер выключает правильно.
Но когда я возобновляюсь, это делает регулярную начальную загрузку. Команда:
sudo journalctl -b
не дает представлений (никакое специальное сообщение об ошибке).
Конфигурация программного обеспечения
Ядро: 4.15.0-38-generic
Содержание моего /etc/fstab
:
# / was on /dev/sda5 during installation
UUID=3197c456-942a-45b2-b8b0-002a81b67e01 / xfs defaults 0 0
# /home was on /dev/sda2 during installation
UUID=a2976b22-65d3-46d3-8362-af4c45586937 /home ext4 defaults 0 2
# swap was on /dev/sda3 during installation
#UUID=8d41a139-a5ae-4a01-8496-b692ba699f2a none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
Содержание /etc/initramfs-tools/conf.d/resume
:
RESUME=UUID=8d41a139-a5ae-4a01-8496-b692ba699f2a
Если я делаю это:
$ update-initramfs -u -k all
[sudo] senha para david:
update-initramfs: Generating /boot/initrd.img-4.15.0-38-generic
cryptsetup: WARNING: failed to detect canonical device of uuid=8d41a139-a5ae-4a01-8496-b692ba699f2a
update-initramfs: Generating /boot/initrd.img-4.15.0-36-generic
cryptsetup: WARNING: failed to detect canonical device of uuid=8d41a139-a5ae-4a01-8496-b692ba699f2a
У меня было первоначально это значение:
RESUME=UUID=c8ee0bf9-cd8a-4cc2-a6b7-f41e8f5bb71c
Если я оставляю исходное значение снова:
$ sudo update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-4.15.0-38-generic
cryptsetup: WARNING: failed to detect canonical device of uuid=8d41a139-a5ae-4a01-8496-b692ba699f2a
W: initramfs-tools configuration sets RESUME=UUID=c8ee0bf9-cd8a-4cc2-a6b7-f41e8f5bb71c
W: but no matching swap device is available.
update-initramfs: Generating /boot/initrd.img-4.15.0-36-generic
cryptsetup: WARNING: failed to detect canonical device of uuid=8d41a139-a5ae-4a01-8496-b692ba699f2a
W: initramfs-tools configuration sets RESUME=UUID=c8ee0bf9-cd8a-4cc2-a6b7-f41e8f5bb71c
W: but no matching swap device is available.
Я подозреваю в этом, чтобы не быть корректным. Возможно, другой UUID сгенерирован из-за cryptsetup. У меня нет достаточного знания. Если я оставляю исходное значение, то я вижу эту трассировку с journalctl -b
при возобновлении:
После возобновления с исходным UUID:
# journalctl -b | grep swap
Nov 11 09:18:08 halgopotente kernel: zswap: loaded using pool lzo/zbud
Nov 11 09:18:09 halgopotente systemd[1]: Starting Cryptography Setup for cryptswap1...
Nov 11 09:18:09 halgopotente mkswap[1038]: Setting up swap space version 1, size = 8,3 GiB (8854695936 bytes)
Nov 11 09:18:09 halgopotente mkswap[1038]: no label, UUID=ab5d2151-132e-4359-9c2c-7c564792365e
Nov 11 09:18:09 halgopotente systemd[1]: Started Cryptography Setup for cryptswap1.
Nov 11 09:18:09 halgopotente systemd[1]: Found device /dev/mapper/cryptswap1.
Nov 11 09:18:09 halgopotente systemd[1]: Activating swap /dev/mapper/cryptswap1...
Nov 11 09:18:09 halgopotente kernel: Adding 8647164k swap on /dev/mapper/cryptswap1. Priority:-2 extents:1 across:8647164k SSFS
Nov 11 09:18:09 halgopotente systemd[1]: Activated swap /dev/mapper/cryptswap1.
Содержание /etc/default/grub
:
GRUB_THEME=/boot/grub/themes/breeze/theme.txt
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=uuid=8d41a139-a5ae-4a01-8496-b692ba699f2a"
GRUB_CMDLINE_LINUX="acpi_sleep=nonvs"
Моя BIOS настроена к Гибриду UEFI. Я попробовал также режим прежней версии, но спящий режим все еще не работает.
Тест
Я не могу попробовать tuxonice, потому что это еще не доступно для Ubuntu 18.04.
Связанные вопросы
Я буду рад включать больше деталей при необходимости.
Так как я установил пакет hibernate
, я могу быть в спящем режиме/возобновлять, даже при том, что я должен ожидать за несколько минут до способности использовать мой компьютер после возобновления.
apt install hibernate
Кроме того, что изменил /etc/default/grub
.
Другие люди имеют решенный спящий режим как это.