Автор Тема: Ноутбук - power manager -смена батареи  (Прочитано 1553 раз)

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 552
Есть ноутбук с двумя батареями разной емкости - основная и запасная.
Если заменить батарею после ухода ноутбука в спящий режим то емкость батареи отображается не корректно (не обновляется) до перезагрузки ноутбука.
Перезапуск собственно xfce4-power-manager не помогает - видимо значение емкости кэшируется где-то в недрах системы (ядра?).

Вопрос - что нужно перезапустить(?) в системе чтобы  чтобы обновилась емкость присоединенной батареи без перезагрузки?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 258
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Ноутбук - power manager -смена батареи
« Ответ #1 : 17.10.2015 12:16:01 »
А напишу в багзилу, на пакет  xfce4-power-manager

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 552
Re: Ноутбук - power manager -смена батареи
« Ответ #2 : 18.10.2015 09:30:07 »
Методом начного тыка нашел следующую последователльность..
systemctl restart acpid  - скорее всего лишнее
systemctl restart upower - при этом падает xfce-4-power-manager
и не запускается из командной строки - ругается на DBus
если потом зайти в gui настройки/диспетчер настроек/менеджер питания, то система говорит что он не запущен, предлагает запустить, он щапускается и после запуска номинальная емкость батареи перечитывается.

В общем то, если последний пункт научиться делать из командной строки, то запусу скрипта из 2-х строк при смене батареи меня вполне устроит...

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 552
Re: Ноутбук - power manager -смена батареи
« Ответ #3 : 21.10.2015 16:47:56 »
Если вешать багу то не на xfce4-power-manager а на upower
Потому как смотрим данные батареи после смены е в спящем режиме - номинальная емкость соответствунт "старой" батарее.
Перезапускаем upower и данные обновляются.
Т.е. именно upower данные не перечитывает.
А его можно заставить "перечитать все" без рестарта сервиса - чтобы не вылетал xfce4-power-manager (вылетает при рестарте upower)?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 106
Re: Ноутбук - power manager -смена батареи
« Ответ #4 : 21.10.2015 17:18:25 »
Я бы попробовал "killall -HUP upower". Вдруг ?
« Последнее редактирование: 21.10.2015 17:21:37 от asy »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 552
Re: Ноутбук - power manager -смена батареи
« Ответ #5 : 22.10.2015 08:56:10 »
asy
кильнуть upower не получается. нет такого процесса. можно кильнуть upowerd, но это ничем не отличается по эффекту от
systemctl restart upower

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 552
Re: Ноутбук - power manager -смена батареи
« Ответ #6 : 22.10.2015 09:08:12 »
Вот такой батник выгружает power-manager, передергивает upower и запускает power-manager по новой.
$ cat restart-pm
#!/bin/sh
/usr/bin/xfce4-power-manager --quit
sleep 1s
sudo systemctl restart upower
sleep 1s
/usr/bin/xfce4-power-manager
Без sleep работает через раз...

Запускать следует от "обычного пользователя" (не от рута) - чтобы xfce4-power-manager запустился из под "правильного" пользователя.
« Последнее редактирование: 01.11.2015 16:49:02 от ASte »

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 552
Re: Ноутбук - power manager -смена батареи
« Ответ #7 : 01.11.2015 16:46:38 »
создал багу:
https://bugzilla.altlinux.org/show_bug.cgi?id=31424
оказалось что известная уже бага:
https://bugs.freedesktop.org/show_bug.cgi?id=91128