Как получить правильное состояние батареи?

13

В этот момент, с тех пор как я установил Ubuntu на эту машину, состояние батареи говорит: нет.

Однако, глядя на этот ответ , я обнаружил, что /proc/acpi/battery/BAT1/info(иногда его /proc/acpi/battery/BAT0/info, используйте вкладку, чтобы завершить), есть следующая информация:

present: yes
design capacity: 4400 mAh
last full capacity: 4400 mAh
battery technology: rechargeable
design voltage: 11100 mV
design capacity warning: 300 mAh
design capacity low: 132 mAh
cycle count: 0
capacity granularity 1: 32 mAh
capacity granularity 2: 32 mAh
model number: BAT1      
serial number: 11        
battery type: 11        
OEM info: 11        

В соответствии с этим ответом я проверил /proc/acpi/battery/BAT1/stateфайл:

present:                 yes
capacity state:          ok
charging state:          charged
present rate:            unknown
remaining capacity:      unknown
present voltage:         10000 mV

Команда acpi -bвозвращает:

Battery 0: Unknown, 0%, rate information unavailable

Любые предложения по обновлению информации о батарее?

GUI Junkie
источник

Ответы:

8

acpi -bОшибка , которую вы сообщили , скорее всего, проблема связана типа ACPI.

ACPI является открытым стандартом для устройств и управления питанием.

Некоторые ноутбуки (большинство из которых, как мне показалось, были Acer) неправильно сообщают информацию о состоянии батареи в Ubuntu. Я не уверен ни в типе вашего ноутбука, ни в его версии BIOS.

Иногда вам нужно скомпилировать ваше собственное ядро ​​с фиксированной таблицей DSDT.

Иногда вам нужно обновить BIOS до самой последней версии, предлагаемой вашим производителем.

Если вы выберете последнее действие, вы должны помнить, что обновление BIOS материнской платы или ноутбука всегда является рискованной операцией, потому что, если что-то пойдет не так, риск непоправимого повреждения оборудования очень высок.

Вам нужно будет следовать инструкциям по обновлению BIOS от вашего производителя.

свобода ископаемых
источник
Acer Aspire 5745G. Какой вариант проще? Компилирование ядра или обновление BIOS?
GUI Junkie
... обновление вашего BIOS ... какая версия вашего BIOS? Я бы сначала внимательно прочитал заметки о выпуске, потому что обновление BIOS, если оно сделано неправильно, может оставить вас без работающего ноутбука.
fossfreedom
... Я нашел эту ссылку - посмотрите на ACPI на этой странице. Это похоже на хорошие новости! linlap.com/wiki/acer+aspire+5745g
fossfreedom
Версия BIOS v1.11 (sudo dmidecode -s bios-версия)
GUI Junkie
последняя версия на сайте acer v1.19 - я не смог найти какие-либо заметки о выпуске :(
fossfreedom
2

Я смог решить эту проблему, используя предложение fossfreedom для обновления BIOS. У меня Acer Aspire TimelineX 4820T, работающий под управлением Ubuntu 11.10. Вот что я сделал:

  1. sudo apt-get install unetbootin
  2. вставил пустой flashdrive, использовал diskutil для его форматирования в FAT
  3. загрузил ПРАВИЛЬНОЕ обновление BIOS от Acer (я набрал свой серийный номер и использовал последнее обновление BIOS .exe файл)
  4. использовал unetbootin для загрузки USB с FreeDOS
  5. скопировал .exe-файл bios на USB-накопитель
  6. перезапустил и выбрал опцию "5" для FreeDos
  7. переключился на диск C: и запустил исполняемый файл BIOS. (Убедитесь, что у вас достаточно энергии, хотя это не займет много времени)
  8. извлек USB-накопитель, перезагрузился в Ubuntu и проблема с батареей была решена!

Спасибо перейти к 4zzdawg для получения инструкций по обновлению BIOS!

Стив Кох
источник