4

В системе Debian есть пакеты, которые называются uswsusp и hibernate . Первый содержит программу с именем s2disk , последний содержит программу с именем hibernate . Внешне они оба делают одно и то же: подвешивают машину к диску. Обычно это работает нормально, но так как я часто использую тестирование Debian и в ядре и других пакетах есть много изменений (я полагаю), кое-что это ломает. Но тогда, когда одна из этих программ не работает, иногда работает другая. Часто hibernate работает, когда s2disk не работает. Однако несколько досадно, что кнопки "Suspend" или "Hibernate" в графических пользовательских интерфейсах (например, LXDE, KDE), похоже, подключены к программе s2disk , поэтому, когда это происходит, мне приходится использовать hibernate вручную.

Итак, в чем разница между этими пакетами? Интересно, что пакет hibernate "рекомендует" uswsusp , но в описании пакета говорится, что он «умно переводит ваш компьютер в спящий режим ... используя один из различных методов, доступных в ядре». Таким образом, по-видимому, он может вернуться к чему-то другому, когда метод s2disk не удается?

И если hibernate более мощная, почему бы не использовать ее вместо графического интерфейса?

1 ответ1

3

uswsusp - использует средства ядра для приостановки программного обеспечения в пользовательском пространстве. Hibernate - это набор сценариев, которые будут использовать различные методы (включая uswsusp) для выполнения режима гибернации - в зависимости от того, что установлено и доступно на локальном компьютере (ACPI и приостановка в ядре являются альтернативными методами для достижения того же самого). Hibernate также позаботится о выгрузке и повторной загрузке модулей ядра.

Таким образом, uswsusp намного более прост - и для большинства целей вы должны использовать команду hibernate для перехода в режим гибернации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .