Нетбук выполняет жесткое отключение без предупреждения о низком заряде батареи

Мой нетбук 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.

Смотрите следующий пост: Как изменить критически низкое значение заряда батареи?

Важным моментом в моем случае было изменение параметра "время использования для политики" на "ложь".

Я также нашел этот пост, который предлагает такое же исправление:

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) используя либо:

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-hibernate
    pm-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%, затем дайте ему поработать, пока он не умрет, затем перезарядите. Если то же самое происходит, купите новый аккумулятор

Другие вопросы по тегам