Нетбук выполняет жесткое отключение без предупреждения о низком заряде батареи
Мой нетбук Asus EEE выполняет жесткое отключение при достижении низкого уровня заряда батареи, не выдавая никаких предупреждений - т.е. питание просто отключается без какого-либо процесса отключения. Я ничего не могу найти в системном журнале, и сообщения об ошибках не выводятся до того, как это произойдет. У меня была эта проблема в предыдущих (K) версиях Ubuntu, и я надеялся, что обновление до Ubuntu Precise поможет решить проблему, но это не так.
Опция в приложении Power для "когда питание критически низкое" в настоящее время пуста - единственными вариантами являются (серый) спящий режим и "Power off".
Я переустановил indicator-power безрезультатно. Оставшееся время сообщается acpi нестабильно, так как оставшееся время сообщается gnome-power-statistics, (Например, работает acpi Два раза подряд я получал 2ч16мин, а потом оставалось 3ч21мин. Эти виды прыжков в оставшееся время также в gnome-power-statistics графики.)
Можно было бы написать сценарий для предварительного предупреждения (согласно приведенному ниже комментарию @RanRag), но я бы предпочел изолировать, почему я не получаю уведомление о критическом состоянии батареи из системы до того, как это произойдет, чтобы я мог принять действуйте соответствующим образом (приостановите / выключите / включите питание), когда я получу уведомление.
Некоторая дополнительная информация о батарее:
kroon@minia:~$ upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path: /sys/devices/LNXSYSTM:00/device:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0
vendor: ASUS
model: 1005P
power supply: yes
updated: Fri Aug 17 07:31:23 2012 (9 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: charging
energy: 33.966 Wh
energy-empty: 0 Wh
energy-full: 34.9272 Wh
energy-full-design: 47.52 Wh
energy-rate: 3.7692 W
voltage: 12.61 V
time to full: 15.3 minutes
percentage: 97.248%
capacity: 73.5%
technology: lithium-ion
History (charge):
1345181483 97.248 charging
1345181453 97.155 charging
1345181423 97.062 charging
1345181393 96.970 charging
History (rate):
1345181483 3.769 charging
1345181453 3.899 charging
1345181423 4.061 charging
1345181393 4.201 charging
kroon@minia:~$ cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
charging state: charging
present rate: 332 mA
remaining capacity: 3149 mAh
present voltage: 12612 mV
kroon@minia:~$ cat /proc/acpi/battery/BAT0/info
present: yes
design capacity: 4400 mAh
last full capacity: 3209 mAh
battery technology: rechargeable
design voltage: 10800 mV
design capacity warning: 10 mAh
design capacity low: 5 mAh
cycle count: 0
capacity granularity 1: 44 mAh
capacity granularity 2: 44 mAh
model number: 1005P
serial number:
battery type: LION
OEM info: ASUS
5 ответов
Когда батарея доходит до момента времени, чтобы выполнить критический уровень действия, Ubuntu не предупредит вас об этом, вместо этого она просто выполнит требуемое действие (такое как приостановка, спящий режим, выключение и т. Д., В зависимости от вашего выбора). Это настройка, и ее нельзя изменить. Но Ubuntu должен дать вам предупреждение, когда батарея достигнет низкого уровня и критического уровня.
По умолчанию Ubuntu использует оставшееся время в качестве триггера заранее заданного действия.
- Вам будет дано предупреждение о низком заряде батареи, до того, как 1200 секунд (20 минут) опустошатся.
- Вы получите предупреждение о критическом состоянии батареи, когда он достигнет 300 секунд (5 минут), оставшихся
- Критическое действие батареи выполняется, когда осталось всего 120 секунд (2 минуты).
Статистика питания от вашего выхода показывает, плохой / поврежденный аккумулятор. В этих случаях Ubuntu сложно измерить фактическое время оставшихся данных. Кроме того, батарея быстро разряжается от 300 до 120 секунд, поэтому попробуйте выключить компьютер, который настроен в настройках.
Я предлагаю вам сделать это,
Сначала измените политику триггера от времени к проценту.
gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy falseЗатем увеличьте процент, необходимый для предупреждения, по умолчанию 10%. Измените это до 30%.
gsettings set org.gnome.settings-daemon.plugins.power percentage-low 30Затем увеличьте процент, который необходимо считать критическим, до 20%, по умолчанию это 3%.
gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 20Затем поднимите процент, необходимый для совершения критического действия, теперь он составляет 2%. изменить на 15%
gsettings set org.gnome.settings-daemon.plugins.power percentage-action 15Затем измените критическое действие, которое необходимо выполнить, на режим гибернации, а не на выключение. Вам необходимо сначала включить режим гибернации.
Затем используйте эту команду, чтобы изменить ее на режим гибернации.
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action hibernate
Я думаю, это должно решить вашу проблему. Если у вас все еще есть проблемы с уровнем, поднимите уровни еще выше.
Попробуйте использовать проценты вместо уведомлений на основе времени. Это помогло исправить подобную проблему на моем Asus Eee PC 1000.
Смотрите следующий пост: Как изменить критически низкое значение заряда батареи?
Важным моментом в моем случае было изменение параметра "время использования для политики" на "ложь".
Я также нашел этот пост, который предлагает такое же исправление:
Персонал, осуществляющий управление питанием в 12.04, сделал это неправильно.
Управление питанием полностью функционально во всех аспектах Ubuntu 10.04.
Объем неофициальной информации в сети о проблеме критической функции батареи не дает реального понимания или объяснения, ПОЧЕМУ происходит системный сбой управления питанием в 12.04.
Получение правильных значений параметров мощности и соответствующих метрик является основополагающим для правильного управления питанием.
Эти показатели являются "шаткими" в 12.04, но точными в 10.04.
Независимо от того, на критически низком заряде батареи система будет suspend правильно в 10.04.
12.04 не правильно suspend (или же hibernate) используя либо:
gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy false
или же:
gsettings set org.gnome.settings-daemon.plugins.power use-time-for-policy true
с
gsettings set org.gnome.settings-daemon.plugins.power percentage-low 20
gsettings set org.gnome.settings-daemon.plugins.power percentage-critical 10
gsettings set org.gnome.settings-daemon.plugins.power percentage-action 5
gsettings set org.gnome.settings-daemon.plugins.power time-low 2400
gsettings set org.gnome.settings-daemon.plugins.power time-critical 1200
gsettings set org.gnome.settings-daemon.plugins.power time-action 600
gsettings set org.gnome.settings-daemon.plugins.power critical-battery-action suspend
Проценты 20, 10, 5 являются чрезмерными. Эквивалентное время составляет 40, 20 и 10 минут. (моя батарея работает на 100% ~ 3,5 часа. > 200 минут или 12000 секунд.) Для 10.04 эффективные настройки эквивалентны 8, 5 и 3%. Даже при 3% емкости батареи машина может оставаться в подвешенном состоянии. в течение не менее 12 часов, прежде чем аккумулятор разрядится.
По-видимому, реальная проблема заключается в том, что метрики аппаратного интерфейса ACPI, используемые в 12.04, неправильно запрограммированы. Это видно по "вонючим" временам при загрузке 12,04 с полуразряженной батареей. Показатели емкости повсеместно указаны как оставшееся неверное время или оставшийся%. Перезагрузка в 10.04 метрики батареи являются спокойными и стабильными с "разумными" значениями.
Заметки:
Следующее, вызванное вручную в 12.04, является функциональным:
pm-hibernatepm-suspendЭто реализация управления питанием метрик батареи ACPI для запуска их автоматического вызова, которая неисправна в 12.04.
12.04
power manager indicator(версия?) иpower&brightness and locksettingsинтерфейс не точно отражаетorg.gnome.settings-daemon.plugins.powerзначения выше. Неисправность сопряжения не только с оборудованием, но и с мягкими тканями.
Пожалуйста, опубликуйте вывод следующих команд, набрав их в консоли:
upower -i / org / freedesktop / UPower / устройства / battery_BAT0
cat / proc / acpi / battery / BAT0 / state
cat / proc / acpi / battery / BAT0 / info
Также вы можете попробовать переустановить апплет батареи:
sudo apt-get продувка индикатор питания
sudo apt-get установить индикатор питания
И если вы хотите более подробный индикатор состояния батареи:
sudo add-apt-repository ppa: iaz / battery-status && sudo apt-get update sudo apt-get install battery-status
Кажется, он считает это "критически низким напряжением".
Вместо того, чтобы работать, пока он просто не умрет, При некотором напряжении ваш ноутбук решит сдаться. Взять оставшуюся энергию и грациозно отключиться.
Нажмите на индикатор батареи на панели задач и нажмите больше возможностей питания. На вашем текущем плане питания нажмите изменить настройки плана. Нажмите на Изменить предварительные настройки питания. Прокрутите до кнопки и нажмите значок + батареи, внизу появится список. Нажмите на низкий уровень заряда батареи и измените следующую настройку: на батарее: 40 % (если ваша система отключается при 30%, это предупредит вас о низком заряде батареи при 40%)
Теперь нажмите на Критический уровень заряда батареи и измените настройку на 35%.
Теперь нажмите на критическое действие батареи и измените настройку на спящий режим.
Это приведет к гибернации системы до того, как батарея разрядится, и предотвратит ее внезапное отключение. Если возможно, установите% заряда батареи чуть меньше, так как внезапные отключения отличаются каждый раз.
Зарядите до 100%, затем дайте ему поработать, пока он не умрет, затем перезарядите. Если то же самое происходит, купите новый аккумулятор