Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Приемы работы в Ubuntu.
Глава 4: Мобильная Ubuntu

Оригинал: "Ubuntu Hacks: Chapter 4 - Mobile Ubuntu"
Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers)
Дата публикации: June 2006
Перевод: Н.Ромоданов
Дата перевода: сентябрь 2010 г.

Совет # 39: Режим Hibernate в вашем ноутбуке

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

В разделе "Переведите ваш ноутбук в режим сна" [Совет # 38], вы узнали, как в Ubuntu поддерживается режим сна ACPI. Однако поскольку в режиме сна ACPI требуется небольшое количество электроэнергии для поддержания в рабочем состоянии процессора и оперативной памяти, этот режим подходит не для всех ситуаций. Режим гибернации (Hibernate) был разработан в качестве дополнения к режиму сна ACPI. Он берет содержимое оперативной памяти и сохраняет его в разделе подкачки системы. Благодаря этому для поддержания этого режима электропитание абсолютно не нужно. Однако есть оборотная сторона использования этого режима. Из-за того, что прежде, чем отключить питание, система сохраняет содержимое оперативной памяти, а затем после перезагрузки требуется загружать содержимое в оперативную память, для входа в этот режим и выхода из него требуется достаточно много времени. Однако режим гибернации все же быстрее, чем выключение и перезагрузка вашей машины, и есть дополнительное преимущество в сохранении состояния приложений.

Подсказка

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

Конфигурирование режима гибернации

Поскольку режимы гибернации и сна аналогичны и используют лежащую в их основе подсистему Linux ACPI, для конфигурирования и управления настройками обеих этих режимов используют приложение gnome-power-manager. С помощью gnome-power-manager вы можете настроить так, чтобы в качестве режима, используемого по умолчанию, применялся режим гибернации, но из-за того, что на него тратится больше времени, есть смысл по умолчанию пользоваться режимом Suspend (Приостановка). Если вы решите изменить эту настройку, щелкните правой кнопкой мыши по иконке gnome-power-manager, выберите пункт Preferences (Настройки) и щелкните по вкладке Options (Параметры - см. рис 4-3 в разделе "Переведите ваш ноутбук в режим сна" [Совет # 38]).

Применение режима гибернации

Теперь, когда вы настроили все, что хотели, пришло время протестировать режим гибернации. Если предположить, что вы пользуетесь настройками Ubuntu, управление которыми возможно с помощью gnome-power-manager, вам нужно выбрать режим гибернации, щелкнув для этого правой кнопкой по апплету gnome-power-manager и выбрав режим гибернации Hibernate. Как только вы это сделаете, экран системы станет тусклым и будет слышна возросшая активность жесткого диска. После того, как шум диска исчезнет, система отключится. На данный момент система находится в режиме гибернации и может оставаться в таком состоянии неопределенно долгое время и не будет использовать аккумулятор. Для выхода из этого состояния просто обычным образом включите питание системы. Начнет работать загрузчик, ядро будет загружаться как и обычно до тех пор, пока в разделе подкачки не будет обнаружен образ оперативной памяти. С этого момента система загрузит образ оперативной памяти и вы должны вернуться в то состояние, в котором вы перед этим находились. Типичное время перехода в режим гибернации составляет от 30 секунд до 1 минуты, а на выход из режима гибернации (в том числе и на тест BIOS) затрачивается примерно столько же времени.

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

Предостережение

Если ваша система настроена для загрузки нескольких операционных систем, вам нужно быть аккуратным. Теоретически у вас есть возможность перевести вашу систему Ubuntu в режим гибернации, а затем загрузиться в другой операционной системе. Но это крайне рискованно: если вы измените что-нибудь в разделе Ubuntu, у вас будет куча неприятностей. И если вы пользуетесь разделом подкачки одновременно в Ubuntu и в другой системе Linux, у вас непременно будут проблемы в случае, если другая система Linux при загрузке сотрет образ оперативной памяти, запомненный при гибернации (либо сама попытается восстановить свое состояние из режиме гибернации). Решение только одно: если вы перешли в режим гибернации, то не загружайтесь ни из какой системы, кроме той, что находится в состоянии гибернации.


Назад Оглавление Вперед