PowerManager, upower, не показывает правильную информацию, не обновляет и не реагирует на реальную информацию о батарее, Ubuntu 16.04 Xenial
UPSMON под Windows работает хорошо. Показывает входное / выходное напряжение, частоту, процент, правильные и фактические цифры. Также нагрузка в процентах.
У меня последняя версия 0.99.4 в Ubuntu 16.04 Xenial. Я сделал переустановку upower. Попробовал перезапустить upower, который тебе ничего не даст, и даже больше. upower -d
выводит следующее:
Устройство: / org / freedesktop / UPower/ devices / ups_hiddev0 native-path:
/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1.1/3-1.1:1.0/usbmisc/hiddev0 поставщик: модель PowerCOM: ИБП HID Серийный аккумулятор: питание 004-0D9F-000 поставка: да
обновлено: 01.01.2013 03:00:00 +0300 (1536668626 секунд назад) имеет историю: да имеет статистику: да
присутствующие взлеты: да состояние: полностью заряженный уровень предупреждения: нет времени на разрядку: 13,3 минуты процент: 100% иконка-имя: 'батарея заряжена полностью-символично'Устройство: /org/freedesktop/UPower/devices/DisplayDevice источник питания: да обновлено: mo, 10-Sep-2018 15:13:04 +0300 (642 секунд назад) имеет историю: нет имеет статистику: нет
неизвестный уровень предупреждения: нет icon-name: 'battery-missing-symbolic'Демон: версия-демона: 0.99.4 на батарее: нет
крышка закрыта: крышка не закрыта: критическое действие отсутствует: PowerOff
В других его пробегах: то же самое, но time to empty
отсутствует или updated
= 5044 секунды или больше (в значительной степени). Или я вижу красный прямоугольник в правом верхнем углу. В приведенном выше случае процент действительно составлял 100%, но если это не так, и я снова отключаю и снова подключаю ИБП, наиболее частый ответ - 100%. Кроме того, время жизни батареи в правом верхнем углу всегда неверно. В любом случае, устройство не реагировало на реальное состояние батареи и не выполняло никаких действий во время работы от батареи.
Тоже попробовал
вызов busctl --system org.freedesktop.UPower/ org / freedesktop / UPower/ devices / ups_hiddev0 org.freedesktop.UPower.Device Refresh
а также
dbus-send --print-reply --system --dest = org.freedesktop.UPower/ org / freedesktop / UPower/ devices / ups_hiddev0 org.freedesktop.UPower.Device.Refresh
без эффекта. То же самое с /org/freedesktop/UPower/devices/DisplayDevice
,
Добавление "acpi_osi=" к параметрам ядра не работает. Я мог бы настроить apcupsd. Apctest предоставил некоторую информацию, такую как поставщик или дата изготовления, но не, скажем, процент. UPSMON в вине не работал как нужно. Может быть, причина в спрятанном водителе. Тогда что делать?
У меня довольно старая модель PTM-650AP. Ядро 4.15 64 битное.
Обновить:
Протестировано несколько LiveCD: Ubuntu 16 32 бит - почти то же самое; Ubuntu 14, Knoppix 7.2, 6.2 - не распознаются вообще. Так что, похоже, мой ИБП довольно новый, а не старый. Интересно, что виртуальная машина VMPlayer 14 время от времени запускает обновление ИБП. Это происходит, когда он только начинает загружаться или когда я что-то там делаю.
Update2:
Протестировано на Ubuntu 18.04 LTS 64-bit от LiveCD. Тот же результат. Точнее, потому что значок в правом верхнем углу говорит только "оценка".
Это печально, потому что Linux должен заботиться о ИБП не меньше, чем о сетевых вещах.