Мой нетбук 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
источник
bash script
для себя, который работает в фоновом режиме. Псевдокод будет примерно такимif battery_status < 10% than notify-send "battery low" and put my system to suspended state(sudo pm-suspend)
. Чтобы узнать состояние батареи, посмотрите этот пост, а затем используйтеsed/awk/cut
инструменты для извлечения необходимой информации.acpi=off
опцией. Может быть, в вашем случае может быть обвинена какая-то проблема ACPI.acpi=off
, индикатор заряда батареи исчезает, gnome-power-statistics не показывает батарею, а приведеннаяupower
выше инструкция завершается с ошибкойfailed to set path: cannot refresh: Cannot get device properties for /org/freedesktop/UPower/devices/battery_BAT0: Couldn't call GetAll() to get properties for /org/freedesktop/UPower/devices/battery_BAT0: Method "GetAll" with signature "s" on interface "org.freedesktop.DBus.Properties" doesn't exist
Ответы:
Когда батарея доходит до момента времени, чтобы выполнить критический уровень действия , Ubuntu не предупредит вас об этом, вместо этого она просто выполнит требуемое действие (такое как приостановка, спящий режим, выключение и т. Д., В зависимости от вашего выбора). Это настройка, и ее нельзя изменить. Но Ubuntu должен дать вам предупреждение, когда батарея достигнет низкого уровня и критического уровня .
По умолчанию Ubuntu использует оставшееся время в качестве триггера заранее заданного действия.
Статистика питания от вашего выхода показывает, плохой / поврежденный аккумулятор. В этих случаях Ubuntu сложно измерить фактическое время оставшихся данных. Кроме того, батарея быстро разряжается от 300 до 120 секунд, поэтому попробуйте выключить компьютер, который настроен в настройках.
Я предлагаю вам сделать это,
Сначала измените политику триггера от времени к проценту.
Затем увеличьте процент, необходимый для предупреждения, по умолчанию 10%. Измените это до 30%.
Затем увеличьте процент, который необходимо считать критическим, до 20%, по умолчанию это 3%.
Затем поднимите процент, необходимый для совершения критического действия, теперь он составляет 2%. изменить на 15%
Затем измените критическое действие, которое необходимо выполнить, на режим гибернации, а не на выключение. Вам необходимо сначала включить режим гибернации.
Затем используйте эту команду, чтобы изменить ее на режим гибернации.
Я думаю, это должно решить вашу проблему. Если у вас все еще есть проблемы с уровнем, поднимите уровни еще выше.
источник
Попробуйте использовать проценты вместо уведомлений на основе времени. Это помогло исправить подобную проблему на моем Asus Eee PC 1000.
Смотрите следующий пост: Как изменить критически низкое значение заряда батареи?
Важным моментом в моем случае было изменение параметра «время использования для политики» на «ложь».
Я также нашел этот пост, который предлагает такое же исправление:
http://ubuntuforums.org/showpost.php?p=11377274&postcount=6
источник
Персонал, осуществляющий управление питанием в 12.04, сделал это неправильно.
Управление питанием полностью функционально во всех аспектах Ubuntu 10.04.
Объем неофициальной информации в сети о проблеме критической функции батареи не дает реального понимания или объяснения, ПОЧЕМУ происходит системный сбой управления питанием в 12.04.
Получение правильных значений параметров мощности и соответствующих метрик является основополагающим для правильного управления питанием.
Эти показатели являются «шаткими» в 12.04, но точными в 10.04.
Несмотря на это, при критически низком заряде батареи система будет
suspend
корректно работать в 10.04.12.04 неправильно
suspend
(илиhibernate
) использует либо:или:
с
Проценты 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-hibernate
pm-suspend
Это реализация управления питанием метрик батареи ACPI для запуска их автоматического вызова, которая неисправна в 12.04.
Интерфейс 12.04
power manager indicator
(версия?) Иpower
&brightness and lock
settings
не точно отражаютorg.gnome.settings-daemon.plugins.power
значения, указанные выше. Неисправность сопряжения не только с оборудованием, но и с мягкими тканями.источник
Пожалуйста, опубликуйте вывод следующих команд, набрав их в консоли:
Также вы можете попробовать переустановить апплет батареи:
И если вы хотите более подробный индикатор состояния батареи:
источник
Кажется, он считает это «критически низким напряжением».
Вместо того, чтобы работать, пока он просто не умрет, При некотором напряжении ваш ноутбук решит сдаться. Взять оставшуюся энергию и грациозно отключиться.
Нажмите на индикатор батареи на панели задач и нажмите больше возможностей питания. На вашем текущем плане питания нажмите изменить настройки плана. Нажмите на Изменить предварительные настройки питания. Прокрутите до кнопки и нажмите значок + батареи, внизу появится список. Нажмите на низкий уровень заряда батареи и измените следующую настройку: на батарее: 40% (если ваша система отключается при 30%, это предупредит вас о низком заряде батареи при 40%)
Теперь нажмите на Критический уровень заряда батареи и измените настройку на 35%.
Теперь нажмите на критическое действие батареи и измените настройку на спящий режим.
Это приведет к гибернации системы до того, как батарея разрядится, и предотвратит ее внезапное отключение. Если возможно, установите% заряда батареи чуть меньше, так как внезапные отключения отличаются каждый раз.
Зарядите до 100%, затем дайте ему поработать, пока он не умрет, затем перезарядите. Если то же самое происходит, купите новый аккумулятор
источник