Будьте в спящем режиме, не работая в 18,04

Когда я использую команду 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

Теперь я могу просто дважды щелкнуть по этому сценарию, выбрать Выполнение и непосредственно перейти к спящему режиму, также блокируя экран. Намного более удобный.

2
задан 3 January 2019 в 13:52

2 ответа

Эта инструкция работала на мою установку Ubuntu 18.04.

  1. sudo apt install hibernate Это установит, в спящем режиме и другие зависимости, которые необходимы для спящего режима
  2. grep swap /etc/fstab (найдите UUID),
  3. sudoedit /etc/default/grub В строке GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск" добавляет UUID подкачки. Строка похожа на этот GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск resume=UUID подкачки"
  4. sudo update-grub
  5. Перезапуск, и после перезапуска sudo systemctl hibernate. Если все работает, хорошо добавляют запись меню.
  6. sudo 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

  1. Перезапустите компьютер
  2. Установите https://extensions.gnome.org/extension/755/hibernate-status-button/
2
ответ дан 2 December 2019 в 03:31

Эта тема не решила мою проблему. Мне пришлось добавить pci=nomsi непосредственно перед resume=.

взгляните на это: Ubuntu 16.04 не переходит в спящий режим

0
ответ дан 8 July 2020 в 14:49

Другие вопросы по тегам:

Похожие вопросы: