Отже, що коли-небудь траплялося з гібридним призупиненням, де воно призупиняло б і оперативну пам’ять, і диск? Кілька років тому це було своєрідно жарко, але, здається, його скинули. Чи є спосіб встановити це в останніх версіях 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 хвилин за замовчуванням, а потім переходить у сплячку.