Acompanhe o consumo de energia de cada programa no seu sistema com o aplicativo powertop

Cada aplicativo em execução no seu sistema, consome a carga da sua bateria.
Podem ser programas que já são parte do sistema operacional, tais como o Firefox, o LibreOffice etc.
O powertop permite saber qual software está consumindo mais energia no seu sistema.

Além disto, ajuda a fazer ajustes para otimizar o consumo e proporcionar um tempo maior de uso entre uma recarga e outra.

O aplicativo é estável e possui boa parte de sua documentação já traduzida para português, veja:

# para usuários Debian/Ubuntu
apt show powertop

A descrição (resumida) do aplicativo, segue abaixo:

Description: diagnóstico de problemas com gerenciamento e consumo de energia (power)
 PowerTOP é uma ferramenta do Linux para diagnóstico de problemas com
 gerênciamento e consumo de energia. Adicionalmente para ser uma ferramenta
 de diagnóstico, o PowerTOP também tem um modo interativo que você pode usar
 para experimentar com várias configurações de gerênciamento de energia para
 casos onde a distribuição Linux não habilitou estas configurações.
 .
 PowerTOP relata quais componentes no sistema estão mais sujeitos a consumir
 mais energia do que o necessário, variando entre os aplicativos de software
 para componentes ativos no sistema. Telas detalhadas estão disponíveis para
 o 'CPU C' e 'P states', atividade de dispositivos e atividade de software.

No OpenSUSE, resultado semelhante será obtido com o seguinte comando:

zypper show powertop

Como instalar o powertop no Linux

Se você usa o Debian, Ubuntu ou outra distro baseada nestas, use o apt, para instalar o powertop:

sudo apt update
sudo apt install powertop

Usuários do openSUSE, podem usar o zypper:

sudo zypper update
sudo zypper install powertop

É sugerido (opcional) instalar, ainda, o pacote cpufreq, para obter melhores estatísticas e mais capacidade de manuseio do sistema.

Como ajustar o powertop

Após a instalação, recomenda-se reiniciar o computador.
Depois, calibrar as leituras obtidas a partir da bateria, com o seguinte comando:

sudo powertop -c

O procedimento de calibragem leva, aproximadamente, 15 minutos.
O sistema irá desligar a tela algumas vezes e você ficará impedido de fazer qualquer atividade no seu laptop durante todo o processo .
Isto é normal. Pegue um café e espere.
Quando o processo tiver terminado, um relatório em HTML pode ser obtido com o seguinte comando:

sudo powertop --html=desempenho.html

Acima, usei o nome ‘desempenho.html’, mas use o que quiser.
Para abrir o arquivo dentro do seu navegador preferido, basta citar o nome dele:

firefox desempenho.html

powertop linux
As estatísticas do upower podem ser encontradas em ‘/var/lib/upower/’:

sudo ls -lah /var/lib/upower/history-*
-rw-r--r-- 1 root root 29K dez 14 18:09 /var/lib/upower/history-charge-DELL_7P3X953I-43-0948.dat
-rw-r--r-- 1 root root 14K dez 14 18:09 /var/lib/upower/history-rate-DELL_7P3X953I-43-0948.dat
-rw-r--r-- 1 root root 18K dez 14 18:09 /var/lib/upower/history-time-empty-DELL_7P3X953I-43-0948.dat
-rw-r--r-- 1 root root 19K dez 14 18:09 /var/lib/upower/history-time-full-DELL_7P3X953I-43-0948.dat

Se você quiser dar um reset nas estatísticas, remova estes arquivos:

sudo rm /var/lib/upower/*

Alguns fabricantes (System76) recomendam – caso o indicador do ciclo de carga da bateria esteja impreciso – remover as estatísticas (com o comando acima).
Depois deste procedimento, após alguns ciclos completos de cargas/descargas as informações voltarão a ser mais exatas.

O GPSD está drenando a bateria no Android?

O GPSD é um serviço executado no seu sistema, cuja função é lidar com os GPS, AIS (sistemas de identificação) e outros sensores relacionados à navegação. A ferramenta é software livre e tem, em seu time de desenvolvedores ativos, o hacker e ativista Eric S. Raymond.
Talvez você queira uma resposta curta… mas eu vou responder da maneira mais completa possível.
Android consumo de bateria do GPSD
O daemon GPSD foi concebido para ser ativado e acessado por outras aplicações cliente, repassando a elas os dados recolhidos dos sensores.
Atualmente, o software pode ser encontrado em vários sistemas embarcados móveis (não apenas no seu bolso) — ele cuida do serviço de mapas nos dispositivos Android, está presente em drones, robôs, submarinos, carros driverless (sem motorista) etc.

Sua presença tem aumentado nas novas gerações de aeronaves, em sistemas marítimos de navegação, veículos e sistemas IFF militares.

Entre as aplicações que fazem uso do GPSD, incluem-se o pyGPS, gpsdrive, Kismet, GPSdrive, gpeGPS, roadmap, roadnav, navit, viking, tangogps, foxtrot, opencpn, obdgpslogger, geohist, LiveGPS, geoclue, qlandkartegt, gpredict, OpenCPN, gpsd-navigator, gpsd-ais-viewer, e o firefox/mozilla.
No que tange o sistema operacional Android (a partir da versão 4.0 e em alguns anteriores), o GPSD é usado para monitorar os sensores de posicionamento, embarcado nos dispositivos móveis. Todos os aplicativos Android “localizáveis” são, de certa maneira, aplicativos cliente do GPSD.
O projeto GPSD tem seu início registrado em 1998 e é muito bem conceituado. Seu código é tido como maduro e de alta qualidade e tem passado por auditorias minuciosas — não daria para esperar menos de softwares usados em aplicações militares.
As plataformas que suportam o GPSD são todos os Unixes de código aberto — o que inclui o Linux, a família BSD etc.
Diante disto, você vai encontrar a ferramenta em máquinas Linux (óbvio), Android e Apple OS X. Nestas últimas, o suporte (do projeto) é limitado — alguns drivers do OS X têm relatos de serem “bugados”, o que impede o GPSD de obter dados de alguns dispositivos seriais USB.

A página do projeto alerta que não provê qualquer suporte ao Windows — o conselho é arrume um sistema operacional melhor. Se você tem interesse em aprender mais sobre computação, este é um ótimo conselho.

O GPSD está drenando a bateria. Isto é possível?

Alguns usuários tem reclamado de que o daemon GPSD está promovendo um “consumo incomum” das baterias de seus dispositivos. Há posts com esta informação no fórum oficial de usuários do GPSD.
Segundo Eric S. Raymond, é possível imaginar várias razões para isto acontecer se o aplicativo cliente que acessa o GPSD estiver se comportando mal.

O consumo de bateria do GPSD no Android.
O consumo de bateria do GPSD no Android.

O que realmente está acontecendo, segue nas linhas abaixo, de acordo com a explicação de Raymond.
O uso do GPS é conhecido por consumir bastante energia em qualquer dispositivo. Normalmente, o Android economiza calculando sua localização com base na força com que o sinal da torre (3G, LTE, 4G etc,) chega ao seu aparelho. Esta é uma informação que ele está sempre obtendo, de maneira que quase não precisa fazer uso do sensor do GPS.
Para obter informações mais precisas, contudo, aplicativos como o Google Maps podem requisitar uma “localização detalhada” — neste caso, o ícone do GPS pode aparecer na barra de status.
Ao fazer uma requisição por uma localização mais precisa, o GPSD é ativado para buscar e interpretar os dados do(s) satélite(s).
O Android captura os dados do GPSD e os disponibiliza a todos os outros aplicativos do sistema, através de uma API Java.

O Android, por si, não mantém o sensor do GPS ligado o tempo inteiro. Além disto, o daemon GPSD é econômico no consumo de energia — tendo já sido testado em sistemas com pouca potência.

Raymond esclarece que não há motivo para o sistema de coleta de informações do GPS gastar muitos ciclos de processamento, uma vez que a taxa de dados recebida não é elevada.

Como resolver o problema

Até aqui fica claro, apesar do relatório do sistema Android, que o GPSD não é a origem do problema.
O que você precisa fazer é encontrar o aplicativo que está pedindo informações detalhadas e, ao mesmo, tempo rodando nos bastidores (background).
Desinstale este aplicativo defeituoso e o problema vai embora junto.
Há relatos de que no Samsung Galaxy S3, um dos aplicativos defeituosos é o Remote Location Service (Serviço de Localização Remota). Se não for possível remover o aplicativo (este ou qualquer outro), saiba como é possível desabilitá-lo.
De forma resumida, você precisa encontrar o aplicativo que está chamando o GPSD o tempo inteiro, sem necessidade, e desinstalá-lo, para resolver o problema.

Referências

Conheça os sensores do seu smartphone: https://elias.praciano.com/2015/02/conheca-os-sensores-do-seu-smartphone-ou-tablet/.
Página do projeto no Savannah: https://savannah.nongnu.org/projects/gpsd/.
Página oficial do projeto: http://catb.org/gpsd/.
Resposta completa de Raymond: http://esr.ibiblio.org/?p=4886.