Вернулся в режим гибернации, но не может выйти из спящего режима

В моем Ubuntu 12.04 опция гибернации работала хорошо. Однако недавно я установил Debian в другой раздел, и когда я снова попытался загрузиться в Ubuntu, на заставке загрузки появилось сообщение:

Дисковод для / еще не готов или нет подарок. Продолжать ждать; или нажмите s, чтобы пропустить монтаж, или M, чтобы восстановить вручную.

После входа в Ubuntu я обнаружил, что моя опция гибернации пропала.

Есть ли способ восстановить опцию гибернации?

РЕДАКТИРОВАТЬ: Я решил проблему с диском и вернул опцию гибернации. Когда я сделал «sudo pm-hibernate», моя система перешла в режим гибернации. Однако при повторном включении он нормально загружался, и поэтому не было никакого эффекта гибернации.

Как это можно исправить?

РЕДАКТИРОВАТЬ1: Система - Lenovo ideapad s10-2.

enter image description here

EDIT2: / etc / fstab

enter image description here

EDIT3: снимок экрана моего жесткого диска.

enter image description here

10
задан 19 September 2012 в 11:35

5 ответов

К сожалению, будьте в спящем режиме, не работает во многих случаях, который может заставить Вас терять данные, если Вы ожидаете, что Ваши документы и приложения вновь откроются, при включении компьютера назад. Поэтому будьте в спящем режиме, отключен по умолчанию.

Тест, если в спящем режиме работы

Примечание: Всегда сохраняйте свою работу перед спящим режимом
Необходимо сохранить всю работу прежде, чем быть в спящем режиме компьютер, на всякий случай что-то идет не так, как надо и открытые приложения, и документы не могут быть восстановлены при включении компьютера снова.

Можно использовать командную строку, чтобы протестировать, если в спящем режиме работы над компьютером.

  1. Откройте Terminal путем нажатия Ctrl+Alt+T или путем поиска терминала в Тире.

  2. Ввести sudo pm-hibernate в терминал и нажимают Enter.
    Введите свой пароль при запросе.

  3. После Вас компьютер выключает, переключите его назад на. Ваши открытые приложения вновь открылись?

Если в спящем режиме, не работает, проверяют, является ли Ваш раздел подкачки, по крайней мере, столь же большим как Ваша доступная RAM.

Включите в спящем режиме

Если быть в спящем режиме тест работает, можно продолжить использовать sudo pm-hibernate управляйте, когда Вы захотите быть в спящем режиме.

Можно также включить быть в спящем режиме опцию в меню. Чтобы сделать это, используйте свой любимый текстовый редактор для создания /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla. Добавьте следующее к файлу и сохраните:

[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate; org.freedesktop.login1.hibernate-multiple-sessions
ResultActive=yes

Перезапуск и спящий режим вернулись!

Или выполненный killall unity-panel-service просто сбрасывать меню.

Некоторые пользователи должны будут затем работать sudo update-grub получить быть в спящем режиме опцию быть доступным в меню питания. Некоторым пользователям, вероятно, также придется, по крайней мере, выйти из системы, затем входят в систему, заставляют это появляться в (верхнем правом) меню питания.

Источник: документы Ubuntu - питание в спящем режиме

Источник: Ubuntu Wiki - отладка ядра в спящем режиме

2
ответ дан 19 September 2012 в 11:35

При переходе в режим гибернации полное изображение вашей оперативной памяти копируется для замены. Поэтому в большинстве случаев у людей возникают проблемы с неработающей спячкой, их своп слишком мал.

Вам нужно как минимум столько же свопа, сколько у вас есть оперативной памяти. Если у вас много оперативной памяти, установите swappiness = 0 . Так что, если у вас 8 ГБ ОЗУ, используйте 8,5 или 9 ГБ подкачки. Если у вас 4 ГБ ОЗУ, 6 ГБ подкачки - это хорошее число.

0
ответ дан 19 September 2012 в 11:35

Попробуйте добавить опцию nobootwait к /etc/fstab, примерно так:

/dev/sda1 / ext4 rw,nobootwait 0 1

0
ответ дан 19 September 2012 в 11:35

Я предполагаю, что вы установили Debian таким образом, чтобы он использовал свой отдельный раздел подкачки. Если вы этого не сделаете, я бы предложил сделать это (создать еще один раздел подкачки и соответственно изменить файлы /etc/fstab), поскольку слишком разные операционные системы, выполняющие запись в один и тот же раздел подкачки, могут отбрасывать данные гибернации, хранящиеся в разделе другой ОС. [ 114]

Затем вы должны убедиться, что операционная система, в которой вы хотите использовать спящий режим (обычно обе), записывает данные в правильный раздел. Это настраивается в файле /etc/initramfs-tools/conf.d/resume. Вы должны поместить туда UUID правильного раздела подкачки (используйте sudo blkid /dev/$device_name, чтобы получить UUID). Наконец, вам нужно обновить начальный виртуальный диск:

sudo update-initramfs -u -k all

Это должно исправить это.

0
ответ дан 19 September 2012 в 11:35

Насколько я знаю, в Linux, включая Ubuntu, должно быть установлено пространство подкачки в 2 раза больше оперативной памяти.

В некоторых случаях моя пользовательская конфигурация компьютера не может использовать спящий режим, хотя у меня более чем достаточно места подкачки. image

Если вы думаете, что своп замедляет вас, вы можете использовать этот скрипт, который я нашел в интернете. Очищает своп.

#!/bin/bash

free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"

echo -e "Free memory:\t$total_free kB ($((total_free / 1024)) MB)\nUsed swap:\t$used_swap kB ($((used_swap / 1024)) MB)"
if [[ $used_swap -eq 0 ]]; then
    echo "Congratulations! No swap is in use."
elif [[ $used_swap -lt $total_free ]]; then
    echo "Freeing swap..."
    swapoff -a
    swapon -a
else
    echo "Not enough free memory. Exiting."
    exit 1
fi
0
ответ дан 19 September 2012 в 11:35

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

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