Отже, що коли-небудь траплялося з гібридним призупиненням, де воно призупиняло б і оперативну пам’ять, і диск? Кілька років тому це було своєрідно жарко, але, здається, його скинули. Чи є спосіб встановити це в останніх версіях Ubuntu?
Отже, що коли-небудь траплялося з гібридним призупиненням, де воно призупиняло б і оперативну пам’ять, і диск? Кілька років тому це було своєрідно жарко, але, здається, його скинули. Чи є спосіб встановити це в останніх версіях Ubuntu?
Відповіді:
Існує програма, яка називається, за допомогою pm-is-supportedякої можна перевірити наявність призупинених можливостей системи.
У моїй системі ось результати (0 підтримуються засоби, 1 означає непідтримувані):
$ pm-is-supported --suspend ; echo $?
0
$ pm-is-supported --hibernate ; echo $?
0
$ pm-is-supported --suspend-hybrid ; echo $?
1
pm-is-supportedРоздільна сторінка говорить про те, що s2both підтримує гібридне призупинення. Я встановив s2both, доступний в uswsuspпакеті, але він все ще повідомляє, що гібридне призупинення не підтримується. У мене є думка, що вона потребує перезавантаження, оскільки оновила зображення initrd. Я перезавантажуюсь і звітуюся. Побажайте мені удачі .
Оновлення: Запуск sudo s2bothзаписав знімок на диск і призупинив RAM правильно, проте коли я натиснув клавішу, щоб відновити перезавантаження системи (і не відновив знімок з диска).
Я думаю, що з uswsuspпакетом в ubuntu щось не так . splashyПакет (який використовується uswsusp) має файл конфлікт зlsb-base який був залишений незакріпленим так жвавий ( https://bugs.launchpad.net/ubuntu/+source/splashy/+bug/328089 )
Спробуйте запустити sudo s2bothабо sudo pm-suspend-hybridподивіться, чи працює він у вашій системі.
s2bothі отримав такі самі результати, як і ви. Я також спробував перейти на ядро Tuxonice і сказати pm-utils використовувати tuxonice, а потім за допомогою гібриду tuxonice призупинити через pm-suspend-hybrid. Екран ніколи не вмикався, коли я відновився, але Control + Alt + Delete працював над перезавантаженням, тому я думаю, що це насправді спрацювало, але не вдалося включити екран.
Ви можете увімкнути гібридне призупинення, скориставшись відповіддю на це запитання:
Це питання виникає досить часто в Google, і я вважаю, що варто зупинитися. Лі пояснює, що гібридна підвіска ідеально. Однак s2both вимагає uswsusp (таким чином, не використовуючи призупинення роботи в ядрі), а pm-hsuspend-гібрид робить неправильну справу, оскільки він не підтримується [1].
Ось як дозволити гібридне призупинення безперешкодно:
% cat /etc/pm/config.d/00-use-suspend-hybrid
# Завжди використовуйте suspend_hybrid замість призупинення
if ["$ METHOD" = "призупинити"]; потім
METHOD = suspend_hybrid
фі
Цей метод працює для мене на моїй Sony Vaio SVS.
PS: Відтворення патча тут, якщо файл буде видалено в майбутньому:
diff --біт a / pm / pm-functions.in b / pm / pm-functions.in
--- a / pm / pm-functions.in
+++ b / pm / pm-functions.in
@@ -316,8 +316,28 @@ якщо [-z "$ HIBERNATE_MODULE"] && \
{
[-n "$ {HIBERNATE_MODE}"] && \
grep -qw "$ {HIBERNATE_MODE}" / sys / power / диск && \
+ HIBERNATE_MODE_SAVE = $ (cat / sys / power / disk) && \
+ HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE ## * [}" && \
+ HIBERNATE_MODE_SAVE = "$ {HIBERNATE_MODE_SAVE %%] *}" && \
echo -n "$ {HIBERNATE_MODE}"> / sys / power / диск
echo -n "диск"> / sys / power / state
+ RET = $?
+ echo -n "$ HIBERNATE_MODE_SAVE"> / sys / power / disk
+ повернути "$ RET"
+}
+ фі
+
+ # для ядер, які підтримують призупинення обох (тобто гібридне призупинення)
+ # з ядра 3.6
+ якщо [-z "$ SUSPEND_HYBRID_MODULE"] && \
+ [-f / sys / power / disk] && \
+ grep -q диск / sys / power / state && \
+ grep -q призупинити / sys / power / диск; потім
+ SUSPEND_HYBRID_MODULE = "ядро"
+ do_suspend_hybrid ()
+ {
+ HIBERNATE_MODE = "призупинити"
+ do_hibernate
}
фі
Джерела:
[1]: pm-utils передує гібридному призупиненню ядра, доступному в ядрах 3.6+. Що насправді робить вечірній гібридний годинник - переводить машину в режим сну на 15 хвилин за замовчуванням, а потім переходить у сплячку.