Ubuntu 12.04 64bit отказывается переходить в спящий режим при критически низком заряде батареи. Вместо этого он полностью завершает работу, что является ненужным и может привести к потере данных.
Я включил Hibernate (pm-hibernate), следуя общим инструкциям Я протестировал pm-hibernate, он работает нормально при запуске вручную.
Я установил параметры питания в режим гибернации «Когда мощность критически мала». Это также было проверено с помощью dconf Editor. В разделе org> gnome> settings-daemon> plugins> power> критический-battery-action установлено значение «hibernate». По той же схеме время-действие установлено на «120».
Я хотел бы посмотреть, что происходит непосредственно перед этим отключением. Я хотел бы знать, какие журналы искать, чтобы увидеть, действительно ли pm-hibernate дает сбой или полностью игнорируется.
Если не считать, что я сам это выясню, есть ли предлагаемая работа?
Я нашел другое решение для своей системы Ubuntu 14.04. Может быть, это работает для вас.
Во-первых, установите инструменты для работы в ноутбуке
sudo apt-get install laptop-mode-tools
Затем необходимо включить функцию автоматического перехода в спящий режим. Вы должны отредактировать текстовый файл:
sudo gedit /etc/laptop-mode/conf.d/auto-hibernate.conf
Там найдите параметр ENABLE_AUTO_HIBERNATION и замените 0 на 1:
ENABLE_AUTO_HIBERNATION = 1
blockquote> [ 1111] В этом же файле вы также хотите настроить процент заряда батареи, когда компьютер переходит в спящий режим. Например:
AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT = 3
blockquote>Сохраните файл и проверьте конфигурацию, позволяющую разрядить аккумулятор. Если это работает, вы должны установить инструменты для работы в режиме ноутбука по умолчанию, создав скрипт:
sudo touch /etc/pm/sleep.d/10-laptop-mode-tools sudo chmod a+x /etc/pm/sleep.d/10-laptop-mode-tools sudo gedit /etc/pm/sleep.d/10-laptop-mode-tools
Затем, в gedit, скопируйте и вставьте это:
case $1 in hibernate) /etc/init.d/laptop-mode stop ;; suspend) /etc/init.d/laptop-mode stop ;; thaw) /etc/init.d/laptop-mode start ;; resume) /etc/init.d/laptop-mode start ;; *) echo Something is not right. ;; esac
Сохраните файл, затем перезагрузите систему и протестируйте снова. Я надеюсь, что это работает для вас.
По-моему, похоже, что-то мешает gnome-power-manager. Если кто-то еще воспроизведет проблему, мы можем сообщить об ошибке.
Ссылки:
Советы по экономии энергии от Penalvch https://help.ubuntu.com/community/PowerManagement/ReducedPower#Using_less_power_with_laptop-mode-tools
Re: Получение Ubuntu для автоматического приостановления при низком заряде батареи (командная строка) с помощью Isamu715 http://ubuntuforums.org/showthread.php?t=2092327&p=12394451#post12394451
Я / та же проблема с 12,04 неточными контролями питания, некоторыми возможностями:
(чтобы сократить к преследованию и избежать риторики читает конечный пункт - это является раздражающим, что "фиксация" необходима для восстановления такой приземленной и обычной функциональности),
Единица и 12.04 не обеспечивает функциональность 10,04, который имеет больше устойчивой надежности, особенно управления питанием, таким образом, регрессия является опцией, которую я использую. Сложное созревание среды вычислительной системы (Debian, GNU, Linux...) требует, чтобы высокая степень сопоставимой строгой дисциплины сохранила и последовательно изменяла функциональность. Следовательно, несколько хорошо установленных парадигм программного обеспечения ухудшились и поставлены под угрозу включая управление питанием.
ссылка:
Ошибка № 993440 “Нет приостанавливает опцию за критическое состояние батареи в голове...”: Ошибки: пакет “центра управления гнома”: Ubuntu:
решение: (вручную трудоемкий)
альбом: ~ jlangvand/ubuntu/quantal/gnome-control-center/fix-for-993440
Запишите сценарий (более вручную трудоемкий) использование pm-hibernate
(pm-suspend
), watch
, upower
, grep
и т.д. для контроля батареи указывают и принимают меры при необходимости.
псевдо схема кода:
Использовать watch
, каждые несколько минут, для периодического сравнения grep
upower -d
статистика батареи к gsettings get org.gnome.settings-daemon.plugins.power percentage-critical
, и когда порог превышен sudo pm-hibernate
сырая нефть (как в разработке прототипа только, неисполняемом файле) проект: (приостановите за любой % батареи <10%),
upower --monitor-detail | grep "percentage[^\d]+\d\.\d*\%" | bash pm-suspend
изящное решение
watch
луг на приостанавливаетсудьи:
Производительность батареи может быть исследована с:
upower
watch -d upower -i /org/freedesktop/UPower/devices/battery_BAT0
upower --monitor-detail | grep percentage
gnome-power-statistics
Как проверить состояние батареи с помощью терминала?
Как я могу найти уровень выброса батареи?