Eu tentei as soluções acima e elas não funcionaram adequadamente para mim.
Eu também fiz um monte de outras coisas e eu acho que o truque era:
dconf reset -f /com/canonical/indicator/power/
pkill -f indicator-power-service
Depois que eu reiniciei totalmente, o indicador pareceu funcionar sem problema, sem necessidade do trabalho do cron!
BTW, em uma nota lateral, "acpi -V | grep Battery" estava me dando o status da bateria, mas "upower -d" não estava. Após a correção, ambos estão funcionando.
Além disso, tenha cuidado com a solução da Mindaugas, porque remover o upboard leva um monte de pacotes com ele, muitos essenciais para o login (ubuntu-desktop). Certifique-se de manter uma lista dos pacotes removidos e reinstalá-los ou você pode quebrar seu sistema! (Eu tive que me salvar com o terminal Ctrl-Alt-F1 e /var/log/dpkg.log)
Espero que isso ajude alguém!
ATUALIZAÇÃO:
O problema realmente voltou depois da minha correção, mas foi reexecutado:
dconf reset -f /com/canonical/indicator/power/
pkill -f indicator-power-service
corrigiu o problema novamente.
Talvez os dois comandos em um cron job sejam o caminho a seguir!