При переходе в сон ubuntu
Приемы работы в Ubuntu.
Глава 4: Мобильная Ubuntu
Ubuntu является Linux дистрибутивом, дружественным к использованию в мобильных устройствах. Он обнаружит и настроит практически любое беспроводное оборудование, которое вы ему можете предложить. В некоторых случаях у вас могут оказаться устройства, которые не могут работать в Ubuntu, поскольку их разработчики не предоставили разработчиками свободного ПО необходимую им информацию. Однако, как правило, можно повозиться с проприетарными драйверами Windows и заставить устройство работать. И раз у вас есть работающий беспроводной адаптер, вам нужно настроить его для работы с различными сетями Wi-Fi, которыми вы пользуетесь. Советы, приведенные в настоящей главе, охватывают все эти темы и многое другое.
Управление питанием является важным вопросом для тех, кто проводит много времени вдали от источника электропитания. В этой главе также рассказывается, как перевести компьютер в режим сна или в режим гибенарции и даются некоторые советы по продлению времени работы аккумулятора в тех ситуациях, когда вы находитесь вдали от источника электропитания. Вы также узнаете, как работать с конкретными периферийными устройствами, предназначенными для ноутбуков, такими, как карты PC и приводами оптических дисков, подключаемых в «горячем» режиме.
Совет # 38: Переведите ваш ноутбук в режим «сна»
Закройте крышку ноутбука и сохраните немного электроэнергии.
Часть правильного управления питанием состоит в возможности перевода ноутбука в режим «сон». Режим сна ACPI (ACPI sleep) определяется как состояние, когда система технически все еще включена, но экран и жесткий диск выключены и компьютер потребляет энергию, которой достаточно для поддержания в рабочем состоянии только оперативной памяти. Команда разработчиков Ubuntu прилагает огромные усилия для того, чтобы система управления питанием ACPI работала должным образом. Следует отметить, что благодаря недавно добавленному пакету gnome-power-manager, Ubuntu является системой, дружественной к управлению питанием «прямо из коробки». Оказывается, что для того, чтобы заставить большинство самых современных ноутбуков засыпать и просыпаться правильно, требуется не так много.
Немного поспим
В состав релиза Dapper Drake системы Ubuntu Linux входит новый пакет gnome-power-manager, который позволяет переходить в режим сна ACPI точно также, как это делает апплет Windows, управляющий питанием и находящийся в системном трее. В настоящее время режим сна «просто работает» в Linux. Апплет gnome-power-manager сконфигурирован так, что он запускается автоматически и находится в области уведомлений панели GNOME. Щелкните правой кнопкой мыши по маленькой иконке аккумулятора и вы увидите всплывающее меню, как показано на рис. 4-1.
Рис. 4-1. Приложение gnome-power-manager в действии
Это обманчиво простое и маленькое приложение предоставит вам огромные возможности управления функциями режима сна вашего ноутбука. Если вы щелкните по пункту Preferences (Настройки), вы увидите диалоговое окно Power Management Preferences (Настройки управления питанием), показанное на рис.4-2. На вкладке Sleep (Сон) этого окна, вы можете настроить, как должен вести себя ваш ноутбук в зависимости от того, подключен ли он к источнику питания переменного тока или работает от аккумулятора. Одним из наиболее интересных особенностей является способность управлять яркостью подсветки экрана ноутбука в зависимости от состояния источника питания машины. На подсветку экрана в ноутбуке затрачивается значительное потребление электроэнергии, поэтому возможность автоматического снижения яркости подсветки в случае, когда питание осуществляется от аккумулятора, поможет достичь большего времени работы системы, когда она отключена от электросети.
Рис. 4-2. Вкладка Sleep (Сон) приложения gnome-power-manager
Рис. 4-3. Вкладка Options (Настройки) приложения gnome-power-manager
На вкладке Advanced (Дополнительно) диалогового окна (рис. 4-4) задается поведение иконки, находящейся в области уведомления. Если вы хотите, чтобы иконка появлялась только тогда, когда аккумулятор заряжается или разряжается, либо ли вы хотите отключить иконку вообще, именно здесь вам следует менять эти настройки.
Рис. 4-4. Диалоговое окно Advanced (Дополнительно) приложения gnome-power-manager
Подсказка
Если вы не видите иконку в области уведомлений, то это может быть из-за того, что ноутбук подключен к сети переменного тока. Если вы хотите видеть апплет все время, отключите ваш ноутбук на минуту от сети и иконка должна появиться. Вы можете использовать вкладку Advanced (Дополнительно) для того, чтобы изменить настройки иконки, находящейся в области уведомлений.
После того, как вы выполните настройки по своему вкусу, просто нажмите кнопку Close (Закрыть) и диалоговое окно закроется, сохранив ваши изменения в конфигурации.
Тестируем режим «сна» ACPI
Ваша система готова для тестирования спящего режима. Убедитесь, что ваша система работает от аккумулятора, а затем просто закройте крышку ноутбука и посмотрите, что произойдет. Вы должны услышать уменьшение шума, создаваемого жестким диском, и один из светодиодов должен указать миганием или другим образом изменение состояния, связанного с электропитанием. Надеемся, что ваша машина перешла в режим сна правильно. Теперь вы должны проверить, корректно ли она просыпается. Просто откройте крышку, и компьютер должен начать просыпаться. Когда он будет готов к работе, приложение gnome-screensaver попросит вас ввести ваш пароль входа в систему. Введите ваш пароль и ваша система должна оказаться точно в таком состоянии, в каком она была при отключении.
Благодаря упорному труду разработчиков Ubuntu, то, что когда-то было очень трудно сделать в Linux, сейчас выполняется очень просто.
Ubuntu 12.04 и спящий режим
Ноут Asus B53F после выхода из спящего режима нормально загружает все открытые приложения из прошлого сеанса.
Но при переходе в спящий режим Ubuntu не тушит ноут, выключаю кнопкой.
Как заставить ОС тушить ноут?
Также покажите hibernate.log (или как-то так). Он должен быть в /var/log/.
sudo pm-hibernate переводит в спячку
такого лога нет
sudo pm-hibernate переводит в спячку
Что в терминале после загрузки?
$ ls | grep pm-
pm-powersave.log
pm-powersave.log.1
pm-powersave.log.2.gz
pm-powersave.log.3.gz
pm-powersave.log.4.gz
pm-suspend.log
после пробуждения ничего не пишет, вот:
$ sudo pm-hibernate
[sudo] password for user:
$
/usr/lib/pm-utils/power.d/pci_devices false: success.
Running hook /usr/lib/pm-utils/power.d/pcie_aspm false:
/usr/lib/pm-utils/power.d/pcie_aspm false: success.
Running hook /usr/lib/pm-utils/power.d/sata_alpm false:
Setting SATA ALPM on host0 to max_performance. Done.
Setting SATA ALPM on host1 to max_performance. Done.
Setting SATA ALPM on host2 to max_performance. Done.
Setting SATA ALPM on host3 to max_performance. Done.
Setting SATA ALPM on host4 to max_performance. Done.
Setting SATA ALPM on host5 to max_performance. Done.
/usr/lib/pm-utils/power.d/sata_alpm false: success.
Running hook /usr/lib/pm-utils/power.d/sched-powersave false:
**sched policy powersave OFF
/usr/lib/pm-utils/power.d/sched-powersave false: success.
Running hook /usr/lib/pm-utils/power.d/usb_bluetooth false:
Setting /sys/bus/usb/devices/1-1.5 to on
/usr/lib/pm-utils/power.d/usb_bluetooth false: success.
Running hook /usr/lib/pm-utils/power.d/wireless false:
Turning powersave for wlan0 off. Done.
/usr/lib/pm-utils/power.d/wireless false: success.
Running hook /usr/lib/pm-utils/power.d/xfs_buffer false:
/usr/lib/pm-utils/power.d/xfs_buffer false: not applicable.
/usr/lib/pm-utils/sleep.d/60_wpa_supplicant thaw hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager thaw hibernate:
Having NetworkManager wake interfaces back up. Failed.
/usr/lib/pm-utils/sleep.d/55NetworkManager thaw hibernate: success.
Running hook /etc/pm/sleep.d/10_unattended-upgrades-hibernate thaw hibernate:
/etc/pm/sleep.d/10_unattended-upgrades-hibernate thaw hibernate: success.
Running hook /etc/pm/sleep.d/10_grub-common thaw hibernate:
/etc/pm/sleep.d/10_grub-common thaw hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/01PulseAudio thaw hibernate:
Welcome to PulseAudio! Use «help» for usage information.
>>> Welcome to PulseAudio! Use «help» for usage information.
>>> Welcome to PulseAudio! Use «help» for usage information.
>>>
Как включить гибернацию в Ubuntu
По умолчанию в Ubuntu функция гибернации отключена, но вы можете использовать специальную команду из терминала для этой же цели. В этой статье мы рассмотрим как включить гибернацию Ubuntu 16.04 или 16.10.
Проверка гибернации
Перед тем как переходить непосредственно к изменениям параметров системы, давайте проверим работает ли вообще гибернация в вашем дистрибутиве Ubuntu. Убедитесь что вы сохранили все важные данные, на случай если что-то пойдет не так и система не сможет восстановиться в прежнее состояние при включении компьютера.
Для проверки сначала откройте терминал с помощью сочетания клавиш Ctrl+Alt+T, затем выполните команду
sudo systemctl hibernate
Если гибернация не работает убедитесь, что ваше ядро поддерживает гибернацию. Для этого посмотрите содержимое файла:
Вы должны увидеть слово disk. Это и будет означать, что гибернация поддерживается. Далее убедитесь, что размер вашего раздела подкачки не меньше размера оперативной памяти. В идеале, вообще нужно брать больше, на случай если некоторые страницы уже находятся в swap. Посмотреть объем оперативной памяти можно командой:
А информацию о разделе подкачки такой командой:
Обратите внимание, что вам нужен именно раздел подкачки. В современных версиях Ubuntu используется файл подкачки. Для файла гибернацию тоже можно попытаться настроить, но она и с разделом то не очень работает, с файлом будет ещё сложнее, поэтому лучше сделать раздел. Если вы создали новый раздел, то файл надо отключить:
sudo swapoff /swapfile
И подключить новый раздел:
sudo swapon /dev/sda6
Затем надо обновить запись в /etc/fstab. Вместо /swapfile надо прописать имя раздела, например, /dev/sda6:
Также убедитесь, что вы не используете разделов с файловой системой btrfs. Разделы нужно конвертировать, а пакет btrfs-tools нужно удалить с помощью такой команды:
sudo apt purge btrfs-tools
Гибернация Ubuntu не будет работать с Btrfs, вообще. И последнее, убедитесь, что в строке загрузки ядра есть опция resume=/dev/раздел_подкачки. Именно она указывает ядру, что нужно восстанавливать память из раздела жесткого диска. Если такой опции нет, добавьте ее, открыв файл /etc/default/grub и добавив туда строчку:
sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash resume=/dev/sda6″
И перегенерировать образ initramfs:
Дальше вы можете выполнить проверку еще раз. На этот раз гибернация Ubuntu должна работать как нужно.
Включить гибернацию в Ubuntu
После этого соответствующие кнопки появятся в меню выключения компьютера:
Выводы
Теперь вы знаете как включить гибернацию Ubuntu. Это очень просто, но в то же время будет очень полезно, поскольку запуск компьютера будет в разы быстрее, а после старта вы получите все ранее запущенные программы. Но будьте осторожны и сохраняйте данные, чтобы ничего не потерять. Если у вас остались вопросы, спрашивайте в комментариях!
Намного быстрее будет работать система на SSD, загрузка будет настолько быстрой, что вам даже не понадобится гибернация, на завершение предлагаю видео о том, как выбрать SSD для Linux: