Quando ho installato per la prima volta 16.04 LTS, al kernel 4.4.0, avevo una durata della batteria decente di circa 3 ore in media , ma ho eseguito l'upgrade a 4.5.2 per risolvere il problema di sospensione e alcuni altri problemi, e ora è meno di 1,40 ore , anche a bassa luminosità.
Cosa potrebbe aver causato un calo tra i kernel? 4.5.2 è stabile e la stessa cosa è successa durante l'aggiornamento a 4.4.8 (lts).
Allego gli output TLP. Non vedo l'ora di migliorare la durata della batteria.
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
Ho eseguito un output tlp -stat di entrambi i kernel in uso (4.4.0 e 4.5.2), e l'unica differenza che posso notare è che l'ultimo kernel 4.5.2 genera questo, rispetto al 4.4.0 che consente di risparmiare batteria:
/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 provo a installare linux-tools, come spiegato nel sito Web di risoluzione dei problemi di TLP, che dice
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.
Ottengo:
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.
Quindi niente strumenti per il kernel 4.5.2. O dovrei installare gli strumenti di stack HWE? Cosa significa HWE in relazione al kernel 4.5.2 stabile?
Molte grazie.
MODIFICA :A 4.5.2 posso anche sentire la ventola più frequentemente e intensamente, anche all'apertura di Chrome, Skype, ecc.
MODIFICA 2 :Potrebbe valere la pena notare che utilizzo un sistema grafico ibrido INtel e ATI, ma non ho installato driver proprietari o aggiornato manualmente.
MODIFICA 3 :sudo tail -f -n 1000 /var/log/syslog all'avvio di 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
Risposta accettata:
Hai installato TLP
per prolungare la durata della batteria del tuo laptop, ma la durata della batteria è ancora scarsa. Quando guardi l'output di tlp -stat output
hai trovato il messaggio di errore x86_energy_perf_policy: program for your kernel not installed
.
Quando tenti di installare la politica di prestazione energetica con sudo apt-get install linux-tools-generic
l'installazione sembra funzionare ma non ha alcun effetto.
Ho esaminato il codice per x86_energy_perf_policy
e non ho potuto vedere problemi con esso. Non sembra essere specifico del kernel, quindi sembra x86_energy_perf_policy
che fa parte di linux-tools-common
non è collegato correttamente al kernel.
Ciò avrà un grande effetto sulla durata della batteria per i laptop con CPU Intel poiché la politica predefinita prevede di massimizzare le prestazioni a scapito del dispendio energetico (e quindi della durata della batteria).
Potrei sbagliarmi e x86_energy_perf_policy
potrebbe essere deprezzato e TLP
deve ancora recuperare il ritardo, ma questo sembra un grave bug del kernel. Potrei tentare di correggere il tuo kernel per risolvere questo problema, ma questo problema influirà su questa e sulle versioni successive del kernel Linux fino a quando non verrà risolto, quindi ti suggerisco di segnalare un bug inserendo ubuntu-bug
ad un terminale. Sentiti libero di incollare parti di questa risposta nella tua segnalazione di bug se questo aiuta.