Мой ноутбук - Thinkpad E420 с установленной 64-битной Ubuntu 12.04, версия ядра - 3.2.0-33. Я установил порог батареи как 60% через Windows7. Похоже, что порог авто вступил в силу в Ubuntu. Тем не менее, есть некоторые проблемы состояния индикатора батареи.
Я перечислю некоторую информацию о состоянии батареи следующим образом: (Обратите внимание, что в терминале Ubuntu говорит, что состояние зарядки батареи заряжено , в то время как панель настройки питания показывает, что состояние батареи равно зарядки , а также показывает индикатор батареи.)
<час>$ cat /proc/acpi/battery/BAT0/state
present: yes
capacity state: ok
*charging state: charged*
present rate: 0 mW
remaining capacity: 18200 mWh
present voltage: 16103 mV
<час> состояние индикатора батареи
<час> [ 1114] Панель настройки мощности
Есть ли способ решить проблему?
Редактировать Добавить некоторый результат через * * sudo fwts battery -> battery.log **
3 passed, 4 failed, 0 warnings, 0 aborted, 0 skipped, 0 info only.
Test Failure Summary
===============================
Critical failures: NONE
High failures: 2
battery: Did not detect any ACPI battery events.
battery: Could not detect ACPI events for battery BAT0.
Medium failures: 1
battery: Battery BAT0 claims it's charging but no charge is added
Low failures: 1
battery: System firmware may not support cycle count interface or it reports it incorrectly for battery BAT0.
Other failures: NONE
Test |Pass |Fail |Abort|Warn |Skip |Info |
---------------+-----+-----+-----+-----+-----+-----+
battery | 3| 4| | | | |
---------------+-----+-----+-----+-----+-----+-----+
Total: | 3| 4| 0| 0| 0| 0|
---------------+-----+-----+-----+-----+-----+-----+
Edit2 В соответствии с предложением @Colin Ian King я запустил следующий скрипт.
$ cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Unknown
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=14400000
POWER_SUPPLY_VOLTAGE_NOW=16075000
POWER_SUPPLY_POWER_NOW=0
POWER_SUPPLY_ENERGY_FULL_DESIGN=31680000
POWER_SUPPLY_ENERGY_FULL=22050000
POWER_SUPPLY_ENERGY_NOW=17860000
POWER_SUPPLY_MODEL_NAME=LNV-42T4763
POWER_SUPPLY_MANUFACTURER=SANYO
POWER_SUPPLY_SERIAL_NUMBER= 2614
Я сделал две фотографии биоса на случай, если что-то пропустил.
<час>
Результаты acpi -V
future$ acpi -V
Battery 0: Unknown, 89%
Battery 0: design capacity 1947 mAh, last full capacity 1339 mAh = 68%
Adapter 0: on-line
Thermal 0: ok, 31.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 120.0 degrees C
Cooling 0: LCD 3 of 15
Cooling 1: LCD 3 of 15
Cooling 2: Processor 0 of 10
Cooling 3: Processor 0 of 10
Cooling 4: Processor 0 of 10
Cooling 5: Processor 0 of 10
Любая помощь будет оценена !
Вот не проблема, которой это кажется.
Скоро, потребляемая мощность, считаемая Windows, не указывает на реальное положение, потому что Windows является голодным и принудительным "быть немного неправильным" пользователю. Это - мое очень субъективное мнение.
Hovewer, это - очень релятивистский вопрос из-за очень относительной природы термина РЕАЛЬНОГО ПОЛОЖЕНИЯ.
Очень много путей существуют для объяснения, почему для Windows 60% являются фактическими, но РАВНЫМИ для фактических данных % Ubuntu 82. Самый простой о различиях между парадигмами Windows и Ubuntu.
обновление 1
Попытайтесь протестировать свою среду с fwts:
sudo add-apt-repository ppa:firmware-testing-team/ppa-fwts-stable
sudo apt-get update
sudo apt-get install fwts
Читайте: wiki.ubuntu.com/Kernel/Reference/fwts
обновление 2
Таким образом battery.log показывает, что интерфейс ACPI питания отключил.
Это означает, что у Вас есть первое решение для Вашей проблемы путем включения интерфейса питания в BIOS.
Или если это поведение, инициируемое параметром начальной загрузки, необходимо найти правильное значение.
обновление 3
Очевидно, начальная загрузка параметризации имеет вес здесь.
Новые чтения на основе обновлений: UEFIBooting
Большинство фактических параметров (ПРЕДУПРЕЖДЕНИЕ! Использование только исправляет параметры, упомянул Вашу конфигурацию):
acpi
noefi
acpi_osi
apm
Документация параметров начальной загрузки ядра
обновление 4
Также можно попытаться протестировать выходные параметры с acpi программой:
sudo apt-get install acpi
acpi -V
Наконец все мое веб-перемещение указывает на: драйвер ThinkPad ACPI Отдельно оплачиваемых предметов
Можете ли вы выполнить следующую команду и поместить вывод в свой вопрос:
cat /sys/class/power_supply/BAT0/uevent
Он должен содержать такую информацию, как POWER_SUPPLY_ENERGY_FULL_DESIGN, POWER_SUPPLY_ENERGY_FULL и POWER_SUPPLY_ENERGY_NOW, которая даст нам более информированный ответ на ваш вопрос.
[Обновлено]
Итак, ваша машина сообщает:
POWER_SUPPLY_ENERGY_FULL_DESIGN = 31680000
POWER_SUPPLY_ENERGY_FULL = 22050000
.. эти два поля являются статическими данными из элемента управления ACPI _BIX. Первый - это расчетная емкость аккумулятора, второй - прогнозируемая емкость аккумулятора при полной зарядке.
POWER_SUPPLY_ENERGY_NOW = 17860000
.. и это из элемента управления ACPI _BST, показывающего текущий заряд батареи. Это динамично и изменится.
Эти данные обычно считываются из встроенного контроллера, который общается с интеллектуальной батареей, как правило, по шине i2c. Эти данные представляются ядру через элементы управления APCI, поэтому эти данные в основном соответствуют ядру, они не имеют никакого контроля над этими данными, но представляют их непосредственно приложениям пользовательского пространства.
Эти значения тока показывают, что батарея при последней полной зарядке достигла 69,6% от полной емкости батареи. Кроме того, ваша текущая емкость составляет около 80% от полной емкости зарядки и 56,3% от теоретической проектной емкости батареи.
Я предполагаю, что приложения пользовательского пространства показывают емкость аккумулятора в процентах от полной емкости заряда. Может быть, Windows показывает вам цифры с точки зрения емкости батареи. Просто предположение.