Я попытался спящий 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: Я использую файл подкачки, а не swap раздел (Вот как по умолчанию создается новая версия ubuntu)
@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
sudo apt install uswsusp
sudo findmnt -no SOURCE,UUID -T /swapfile
> /dev/sda1 11cc33ee-1234-abcd-1234-ddeeff112233
Это создаст /etc/uswsusp.conf и заново создаст initramfs, используя эти детали:
sudo dpkg-reconfigure -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
и найдите обе секции:
Yes в «Продолжить без допустимого пространства подкачки?» (Wizard еще не установил файл подкачки.) [Отключить спящий режим по умолчанию в режиме логина]и изменить оба значения от no до да:
@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
sudo apt install uswsusp
sudo findmnt -no SOURCE,UUID -T /swapfile
> /dev/sda1 11cc33ee-1234-abcd-1234-ddeeff112233
Это создаст /etc/uswsusp.conf и заново создаст initramfs, используя эти детали:
sudo dpkg-reconfigure -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
и найдите обе секции:
Yes в «Продолжить без допустимого пространства подкачки?» (Wizard еще не установил файл подкачки.) [Отключить спящий режим по умолчанию в режиме логина]и изменить оба значения от no до да:
@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
sudo apt install uswsusp
sudo findmnt -no SOURCE,UUID -T /swapfile
> /dev/sda1 11cc33ee-1234-abcd-1234-ddeeff112233
Это создаст /etc/uswsusp.conf и заново создаст initramfs, используя эти детали:
sudo dpkg-reconfigure -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
и найдите обе секции:
Yes в «Продолжить без допустимого пространства подкачки?» (Wizard еще не установил файл подкачки.) [Отключить спящий режим по умолчанию в режиме логина]и изменить оба значения от no до да:
try:
swapoff /dev/drive/swap
swapon -f /dev/drive/swap
try:
swapoff /dev/drive/swap
swapon -f /dev/drive/swap
try:
swapoff /dev/drive/swap
swapon -f /dev/drive/swap