Netbook здійснює жорстке відключення без попередження про низький заряд акумулятора


21

Моя нетбук Asus EEE здійснює жорстке відключення, коли досягає низької потужності акумулятора, не даючи жодних попереджень, тобто енергія просто вимикається без жодного процесу відключення. Я не можу знайти нічого в syslog, і жодного повідомлення про помилки не надруковано до того, як це станеться. У мене була ця проблема в попередніх (K) версіях Ubuntu, і сподіваюся, що оновлення до Ubuntu Precision допоможе вирішити проблему, але це не так.

Опція в додатку Power для "коли потужність критично низька" наразі порожня - єдині варіанти - це (сірий) сплячий режим та "Вимкнення живлення".

Я знову встановив indicator-powerбезрезультатно. Залишений час, про який повідомляється, acpi нестабільний, як і час, що залишився за повідомленням gnome-power-statistics. (Наприклад, бігаючи acpiдвічі поспіль, я отримав 2h16min, а потім 3h21min. Ці види стрибків у решту часу також є у 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

3
@SteveKroon: Ви можете створити bash scriptдля себе маленький, який працює у фоновому режимі. Псевдо-код буде чимось на зразок if battery_status < 10% than notify-send "battery low" and put my system to suspended state(sudo pm-suspend). Щоб отримати статус свого акумулятора, перегляньте цю публікацію та використовуйте sed/awk/cutінструменти для отримання необхідної інформації.
RanRag

У мене була ця проблема одного разу на старому ноутбуці, який мені довелося завантажувати з acpi=offможливістю. Можливо, якась проблема ACPI може бути винна у вашому випадку.
Крістоф

@Christoph Коли я завантажуюсь acpi=off, мій індикатор потужності батареї зникає, в статистиці gnome-power не відображається батарея, і 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
Стів Кроун

@RanRag Дивіться askubuntu.com/questions/603285/… робочий приклад цього псевдо-коду ...
landroni

Відповіді:


17

Коли акумулятор досягне часу, коли потрібно здійснити критичні дії, рівень 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
    

Я думаю, це повинно вирішити вашу проблему. Якщо у вас все ще є проблеми з рівнем, підніміть рівень ще вище.


Я робив вищезазначене з низькою потужністю на 70%, критичною на 50%, а дія на 30%, з критичною дією, встановленою на інтерактивну. Я зняв електромережу (показав приблизно 2 години заряду акумулятора) і використав її до тих пір, поки вона не відключилася (на цей раз залишилось приблизно 0 год 30 хв). Жодних попереджень на низькому чи критичному рівні взагалі не з’являлось.
Стів Кроун

@SteveKroon Ви змінили політику час від часу на відсоток? Я прошу це, бо це працювало на мене
Anwar

так, я змінив час на відсоток. Додаткова інформація: після того як я знову запустив машину і працював над нею від акумулятора, на цей раз я отримав критичне сповіщення про акумулятор . Ще чекаю, що станеться, коли акумулятор стане ще нижчим ...
Стів Кроун

@SteveKroon Якщо ви отримаєте сповіщення про критичну батарею, я думаю, що вона працює. Завдання системи сповіщення повідомляє вас. Але якщо акумулятор розряджається так швидко, критичні дії батареї можуть не проводитися . Але, сподіваюся, це спрацює, і ви можете отримати сплячку.
Анвар

Критична дія батареї також була здійснена вчора. Дивно, що це не було цього попереднього разу ... (Також я спробував це раніше, грунтуючись на іншій відповіді, і це не вийшло тоді ...)
Стів Кроун

10

Спробуйте використовувати відсоток замість сповіщень за часом. Це допомогло виправити подібну проблему на моєму ПК Asus Eee PC 1000.

Дивіться наступний пост: Як змінити критично низьке значення акумулятора?

Важливим моментом у моєму випадку була зміна параметра "час-час-використання-політика" на хибний.

Я також знайшов цю публікацію, яка пропонує те саме виправлення:

http://ubuntuforums.org/showpost.php?p=11377274&postcount=6


На жаль, це все-таки не допомогло - я все одно не отримую сповіщень про низький рівень заряду батареї, а машина все ще сильно відключається без попередження ....
Стів Кроун

4

Персонал, який впроваджував управління електроенергією в 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

  • 12.04 введення системи управління енергією показників батареї ACPI викликає їх автоматичне виклик, що є несправним у 12.04.

  • 12.04 power manager indicator(версія?) powerТа brightness and lock settingsінтерфейс не відображають точно вказані org.gnome.settings-daemon.plugins.powerвище значення. Зв'язок не тільки апаратних засобів, але і м'яких тканин є несправним.


3

Будь ласка, опублікуйте вихід наступних команд, ввівши їх у консолі:

upower -i / org / freedesktop / UPower / пристрої / батарея_BAT0

cat / proc / acpi / battery / BAT0 / state

cat / proc / acpi / battery / BAT0 / info

Також ви можете спробувати перевстановити аплет батареї:

sudo apt - отримати індикатор очищення потужності

sudo apt - отримати встановити індикатор-потужність

А якщо ви хочете більш детальний показник стану акумулятора:

sudo add-apt-repository ppa: iaz / status батареї && sudo apt-отримати оновлення sudo apt-отримати встановити стан акумулятора


Я оновив публікацію з цією інформацією та знову встановив аплет батареї.
Стів Кроун

-1

Схоже, він вважає це "критично низькою напругою".

Замість того, щоб бігати, поки він просто не вмирає, при певній напрузі ваш ноутбук вирішує відмовитися. Зайняти енергію, що залишилася, і витончено вимкнути.

Клацніть на лічильнику акумулятора на панелі завдань і натисніть на додатковий параметр живлення. На поточному плані живлення натисніть зміни налаштувань плану. Клацніть на Змінити параметри попереднього живлення. Перейдіть до боттону та натисніть знак + акумулятор, внизу з’явиться список. Клацніть на низькому рівні заряду батареї та змініть наступне налаштування: на акумуляторі на: 40% (якщо система ур вимкнеться на 30%, це попередить, що акумулятор розрядиться на 40%)

тепер натисніть на рівень критичного акумулятора та змініть налаштування на 35%.

тепер натисніть на критичну дію акумулятора та змініть налаштування на сплячий режим.

Це призведе до сплячого стану системи до закінчення роботи акумулятора та запобігає його раптовому відключенню. Якщо можливо, встановіть% віку батареї трохи менше, оскільки раптове відключення відрізняється щоразу.

Заряджайте на 100%, тоді нехай він працює, поки він не помре, а потім заряджається. Якщо трапиться те саме, придбайте новий акумулятор

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.