Не могу спящий режим 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: Я использую файл подкачки, а не swap раздел (Вот как по умолчанию создается новая версия ubuntu)

3
задан 9 May 2017 в 22:52

6 ответов

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

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

Эти команды создают отформатированный файл подкачки 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

Установка программного обеспечения для пользовательского пространства Suspend (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-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

Test 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

Разрешить спящий режим с кнопок на верхней панели

[d20 ] Откройте файл:

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

и найдите обе секции:

Yes в «Продолжить без допустимого пространства подкачки?» (Wizard еще не установил файл подкачки.) [Отключить спящий режим по умолчанию в режиме логина]

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

8
ответ дан 22 May 2018 в 22:46

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

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

Эти команды создают отформатированный файл подкачки 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

Установка программного обеспечения для пользовательского пространства Suspend (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-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

Test 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

и найдите обе секции:

Yes в «Продолжить без допустимого пространства подкачки?» (Wizard еще не установил файл подкачки.) [Отключить спящий режим по умолчанию в режиме логина]

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

8
ответ дан 18 July 2018 в 13:34

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

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

Эти команды создают отформатированный файл подкачки 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

Установка программного обеспечения для пользовательского пространства Suspend (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-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

Test 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

и найдите обе секции:

Yes в «Продолжить без допустимого пространства подкачки?» (Wizard еще не установил файл подкачки.) [Отключить спящий режим по умолчанию в режиме логина]

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

8
ответ дан 24 July 2018 в 20:12

try:

swapoff /dev/drive/swap 
swapon -f /dev/drive/swap
1
ответ дан 22 May 2018 в 22:46
  • 1
    Тот же результат. Я заметил, что у меня был файл с именем /etc/initramfs-tools/config.d/resume в ubuntu 16.04, но эти файлы не существуют в этой установке; Может ли это быть связано с этой проблемой? – Sidahmed 9 May 2017 в 22:07
  • 2
    Кроме того, я просто добавил его в свой вопрос: я использую файл подкачки, а не раздел подкачки. – Sidahmed 9 May 2017 в 23:01

try:

swapoff /dev/drive/swap swapon -f /dev/drive/swap
1
ответ дан 18 July 2018 в 13:34

try:

swapoff /dev/drive/swap swapon -f /dev/drive/swap
1
ответ дан 24 July 2018 в 20:12
  • 1
    Тот же результат. Я заметил, что у меня был файл с именем /etc/initramfs-tools/config.d/resume в ubuntu 16.04, но эти файлы не существуют в этой установке; Может ли это быть связано с этой проблемой? – Sidahmed 9 May 2017 в 22:07
  • 2
    Кроме того, я просто добавил его в свой вопрос: я использую файл подкачки, а не раздел подкачки. – Sidahmed 9 May 2017 в 23:01

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

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