Не могу впасть в спящий режим 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]