Когда я использую команду sudo systemctl hibernate
, система, кажется, переходит к спящему режиму, но при перезапуске это - начало с нуля без любого из предыдущих окон, которые оставили открытыми.
И когда я попробовал sudo pm-hibernate
это говорит sudo: pm-hibernate: command not found
.
Вот моя конфигурация дисков, если это помогает:
/dev/sda = SSD с Windows 10 только (диск Windows C и зарезервированный раздел).
/dev/sdb = жесткий диск с NTFS и разделами EXT4, содержащими регулярные данные только, никакая ОС здесь в настоящее время.
/dev/sdc = SSD (раздел GPT) с Ubuntu 18.04 (/раздел), область подкачки и общий игровой диск NTFS.
GRUB установлен на/dev/sda.
Править: Я составил новую parition таблицу на/dev/sdc использование MS-DOS вместо GPT. Затем я переустановил Ubuntu и установил GRUB на/dev/sdc. После этих изменений, sudo hibernate
кажется, работает.
ДРУГОЕ РЕДАКТИРОВАНИЕ: поскольку sudo hibernate
кажется, переходит к спящему режиму, не блокируя экран (т.е. любой мог включить ПК и автоматически зарегистрирован), я добавил эту строку к /etc/sudoers
(cln мое имя пользователя):
cln ALL=NOPASSWD: /usr/sbin/hibernate
и сделанный этим исполняемым сценарием:
#!/bin/bash
xdg-screensaver lock
sudo hibernate
Теперь я могу просто дважды щелкнуть по этому сценарию, выбрать Выполнение и непосредственно перейти к спящему режиму, также блокируя экран. Намного более удобный.
Эта инструкция работала на мою установку Ubuntu 18.04.
sudo apt install hibernate
Это установит, в спящем режиме и другие зависимости, которые необходимы для спящего режима grep swap /etc/fstab
(найдите UUID),sudoedit /etc/default/grub
В строке GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск" добавляет UUID подкачки. Строка похожа на этот GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск resume=UUID подкачки" sudo update-grub
sudo systemctl hibernate
. Если все работает, хорошо добавляют запись меню. udo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
теперь вставьте это:[Повторно включите, в спящем режиме по умолчанию в upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Повторно включает, в спящем режиме по умолчанию в вошедшем] Identity=unix-user:* Action=org.freedesktop.login1.hibernate; org.freedesktop.login1.handle-hibernate-key; org.freedesktop.login1; org.freedesktop.login1.hibernate-multiple-sessions; org.freedesktop.login1.hibernate-ignore-inhibit ResultActive=yes
Эта тема не решила мою проблему. Мне пришлось добавить pci=nomsi
непосредственно перед resume=
.
взгляните на это: Ubuntu 16.04 не переходит в спящий режим