Я пытался быть в спящем режиме волнистый попугайчик человечности от верхней панели, но это не в спящем режиме, это только блокирует компьютер.
Видя, что, я пытался быть в спящем режиме от терминального использования sudo systemctl hibernate
, но я получил тот же результат.
Я использовал команду systemctl status hibernate.target
, и я видел ошибки тезисов:
systemd[1]: Зависимость, отказавшая для, в спящем режиме.
systemd[1]: hibernate.target: Задание hibernate.target/start привело к сбою с результатом 'зависимость'.
PS: Это - новая установка волнистого попугайчика человечности, и у меня есть достаточно размера подкачки (4 ГБ RAM и подкачки на 4 ГБ).
PS2: Я использую файл подкачки и не раздел подкачки (Это - то, как новая версия человечности создает по умолчанию),
@fossfreedom дал мне ссылку на ответ, ответ является большим, но не полностью решил мою проблему. Таким образом, я помещу то, что я сделал, чтобы заставить мой компьютер быть в спящем режиме под волнистым попугайчиком человечности 17.04
Эти команды создают отформатированный файл подкачки на 4 ГиБ, смонтированный и добавленный к/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
sudo apt install uswsusp
sudo findmnt -no SOURCE,UUID -T /swapfile
> /dev/sda1 11cc33ee-1234-abcd-1234-ddeeff112233
Это создаст/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
sudo s2disk
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
и найдите оба раздела:
попытка:
swapoff /dev/drive/swap
swapon -f /dev/drive/swap