Не могу впасть в спящий режим Ubuntu Budgie 17.04

Я пытался перевести ubuntu-budgie в спящий режим с верхней панели, но он не спал, он только блокировал компьютер.

Увидев это, я попытался выйти из терминала с помощью sudo systemctl hibernate, но я получил тот же результат.

Я использовал команду systemctl status hibernate.targetИ я увидел эти ошибки:

systemd [1]: сбой зависимости для Hibernate.
systemd [1]: hibernate.target: Задание hibernate.target/start завершилось неудачно с результатом 'зависимость'.

PS: Это свежая установка ubuntu budgie, и у меня достаточно размера подкачки (4Gb RAM и 4Gb swap).

PS2: я использую файл подкачки, а не раздел подкачки (так по умолчанию создается новая версия ubuntu)

2 ответа

Решение

@fossfreedom дал мне ссылку на ответ, ответ отличный, но не решил полностью мою проблему. Поэтому я поставлю то, что сделал, чтобы мой компьютер перешел в спящий режим под Ubuntu-budgie 17.04.

Создать файл подкачки (перейдите к следующему шагу, если у вас уже есть файл подкачки)

Эти команды создают отформатированный файл подкачки 4GiB, монтируются и добавляются в /etc/fstab:

sudo fallocate -l 4g /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile swap swap defaults 0 0' | sudo tee -a /etc/fstab

Установить приостановку программного обеспечения для пользователей (uswsusp)

sudo apt install uswsusp

Проверить раздел файла подкачки

sudo findmnt -no SOURCE,UUID -T /swapfile
> /dev/sda1 11cc33ee-1234-abcd-1234-ddeeff112233

Настроить uswsusp

Это создаст /etc/uswsusp.conf и заново создаст initramfs, используя следующие данные:

sudo dpkg-переконфигурировать -pmedium uswsusp

  • Yes "Продолжить без действительного пространства подкачки?" (Мастер еще не установил файл подкачки.)
  • Выберите раздел, в котором находится файл подкачки, перекрестные ссылки с подробностями из findmnt выше. (Примечание: не сам файл подкачки)

Создать файл /etc/initramfs-tools/conf.d/resume если он не существует, поместите в него свой swap_id следующим образом:

sudo -s
swaplabel /swapfile
> UUID:  81bb07cd-d495-4733-be81-3447f9161f33
echo "RESUME=UUID=81bb07cd-d495-4733-be81-3447f9161f33" > /etc/initramfs-tools/conf.d/resume
update-initramfs -u

Тест Hibernate

sudo s2disk

Используйте s2disk с systemd Hibernate

sudo cp /lib/systemd/system/systemd-hibernate.service /etc/systemd/system/

Отредактируйте новый файл:

sudo gedit /etc/systemd/system/systemd-hibernate.service

Замените последнюю строку файла (запускает ExecStart=...) следующим текстом:

ExecStart=/usr/sbin/s2disk 
ExceStart=run-parts -a post /lib/systemd/system-sleep

Обновите демон systemd и протестируйте спящий режим:

sudo systemctl daemon-reload
sudo systemctl hibernate

Разрешить гибернацию от кнопок верхней панели

Откройте файл:

sudo gedit /var/lib/polkit-1/localauthority/10-vendor.d/com.ubuntu.desktop.pkla

и найдите оба раздела:

  • [Отключить спящий режим по умолчанию в upower]
  • [Отключить спящий режим по умолчанию в logind]

и измените оба значения с нет на да:

Пытаться :

swapoff /dev/drive/swap 
swapon -f /dev/drive/swap
Другие вопросы по тегам