Vida útil da bateria pior após a atualização do kernel: 4.5.2 (16.04 LTS)

2

Quando eu instalei o 16TS LTS pela primeira vez, no kernel 4.4.0, eu tinha uma duração de bateria decente de cerca de média de 3 horas , mas eu atualizei para 4.5.2 para resolver o problema de suspensão e alguns outros problemas, e agora é menos de 1,40 horas , mesmo com baixo brilho.

O que poderia ter causado uma queda entre os kernels? 4.5.2 é estável, e a mesma coisa aconteceu quando atualizamos para 4.4.8 (lts).

Estou anexando saídas TLP. Estou desesperado para melhorar a vida da bateria.

uname -a:

Linux gaj-Lenovo-Z51-70 4.5.2-040502-generic #201604200335 SMP Wed Apr 20 07:37:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

Eu fiz uma saída tlp -stat de ambos os kernels em uso (4.4.0 e 4.5.2), e a única diferença que eu posso notar é que o último kernel 4.5.2, gera este , em comparação com o 4.4.0 que economiza bateria:

/sys/devices/system/cpu/intel_pstate/min_perf_pct      = 18
/sys/devices/system/cpu/intel_pstate/max_perf_pct      = 100
/sys/devices/system/cpu/intel_pstate/no_turbo          = 0

x86_energy_perf_policy: program for your kernel not installed.

Quando tento instalar o linux-tools, conforme explicado no site de solução de problemas da TLP , que diz

tlp-stat -p shows "x86_energy_perf_policy: program [for your kernel] not installed."

Depending on the distro your mileage may vary:

Ubuntu: install the meta-package linux-tools (or linux-tools-lts-* for HWE stack kernels), no package available for mainline kernels.

Eu recebo:

 Package linux-tools is a virtual package provided by:
      linux-tools-virtual 4.4.0.21.22
      linux-tools-lowlatency 4.4.0.21.22
      linux-tools-generic 4.4.0.21.22
    You should explicitly select one to install.

Portanto, não há ferramentas para o kernel 4.5.2. Ou devo instalar ferramentas de pilha HWE? O que significa o HWE em relação ao kernel 4.5.2 estável?

Muito obrigado.

EDITAR : No 4.5.2 também posso ouvir o ventilador com mais frequência e intensidade, mesmo na abertura do Chrome, Skype, etc.

EDIT 2 : Pode valer a pena notar que eu uso um sistema de gráficos híbridos INtel e ATI, mas eu não instalei nenhum driver proprietário, ou atualizei manualmente qualquer um.

EDIT 3 : sudo tail -f -n 1000 / var / log / syslog ao iniciar o TLP:

^[[B^[[AMay  5 21:52:57 gaj-Lenovo-Z51-70 kernel: [ 7945.966502] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
May  5 21:52:57 gaj-Lenovo-Z51-70 kernel: [ 7945.976707] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
May  5 21:53:12 gaj-Lenovo-Z51-70 kernel: [ 7961.360242] acpi_call: Cannot get handle: Error: AE_NOT_FOUND
    
por Mookey 04.05.2016 / 23:54

2 respostas

0

Para responder a minha própria pergunta, o problema era que, no sistema dual graphics, os kernels mais novos carregariam tanto a GPU discreta quanto a economia de energia, enquanto o kernel de instalação padrão que acompanha o 16.04 LTS não o faria, e bateria seria drenada mais.

Isso poderia ter sido resolvido ao criar e usar um script radeonoff ao inicializar ou, simplesmente, ao resolvê-lo, desabilitando as opções gráficas switichable no BIOS. Solução temporária, até que o AMDGPU seja mais desenvolvido.

    
por Mookey 20.06.2016 / 17:44
1

Você instalou TLP para prolongar a vida útil da bateria do seu laptop, mas ainda está recebendo pouca vida útil da bateria. Quando você olha para a saída de tlp -stat output , encontrou a mensagem de erro x86_energy_perf_policy: program for your kernel not installed .

Quando você tenta instalar a política de desempenho de energia em sudo apt-get install linux-tools-generic , a instalação parece funcionar, mas não tem nenhum efeito.

Eu olhei o código para x86_energy_perf_policy e não pude ver nenhum problema com ele. Ele não parece ser específico do kernel, então parece que x86_energy_perf_policy , que faz parte do linux-tools-common , não está vinculado ao kernel corretamente.

Isso terá um grande efeito na duração da bateria de laptops com processadores Intel, já que a política padrão é maximizar o desempenho em detrimento do gasto de energia (e, portanto, da duração da bateria).

Eu posso estar errado e x86_energy_perf_policy pode ser depreciado e TLP ainda tem que recuperar, mas isso parece um bug sério do kernel. Eu poderia tentar consertar seu kernel para resolver isso, mas este problema afetará esta e as versões subseqüentes do kernel do Linux até que ele seja resolvido, então sugiro que você crie um bug digitando ubuntu-bug em um terminal. Sinta-se à vontade para colar partes desta resposta no seu relatório de erros, se isso ajudar.

    
por Steve Roome 08.05.2016 / 20:20