Cuando instalé 16.04 LTS por primera vez, en el kernel 4.4.0, tenía una duración de batería decente de alrededor de 3 horas en promedio , pero actualicé a 4.5.2 para resolver el problema de suspensión y algunos otros problemas, y ahora es menos de 1,40 horas , incluso con brillo bajo.
¿Qué podría haber causado una caída entre los granos? 4.5.2 es estable y sucedió lo mismo al actualizar a 4.4.8 (lts).
Adjunto salidas TLP. Estoy desesperado por mejorar la duración de la batería.
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
Hice una salida tlp -stat de ambos kernels en uso (4.4.0 y 4.5.2), y la única diferencia que puedo notar es que el último kernel 4.5.2 genera esto, en comparación con el 4.4.0 que ahorra batería:
/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.
Cuando intento instalar las herramientas de Linux, como se explica en el sitio web de solución de problemas de TLP, que 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.
obtengo:
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.
Así que no hay herramientas para el kernel 4.5.2. ¿O debo instalar herramientas de pila HWE? ¿Qué significa HWE en relación con el núcleo estable 4.5.2?
Muchas gracias.
EDITAR :En 4.5.2 también puedo escuchar el ventilador con más frecuencia e intensidad, incluso al abrir Chrome, Skype, etc.
EDITAR 2 :Vale la pena señalar que utilizo un sistema de gráficos híbrido INtel y ATI, pero no he instalado ningún controlador propietario ni he actualizado ninguno manualmente.
EDITAR 3 :sudo tail -f -n 1000 /var/log/syslog al iniciar 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
Respuesta aceptada:
Has instalado TLP
para prolongar la vida útil de la batería de su computadora portátil, pero aún así la vida útil de la batería es baja. Cuando observa la salida de tlp -stat output
Encontraste el mensaje de error x86_energy_perf_policy: program for your kernel not installed
.
Cuando intenta instalar la política de rendimiento energético mediante sudo apt-get install linux-tools-generic
la instalación parece funcionar pero no tiene ningún efecto.
He mirado el código para x86_energy_perf_policy
y no pude ver ningún problema con eso. No parece ser específico del núcleo, por lo que parece x86_energy_perf_policy
que es parte de linux-tools-common
no está vinculado correctamente al kernel.
Esto tendrá un gran efecto en la duración de la batería de los portátiles con CPU Intel, ya que la política predeterminada es maximizar el rendimiento a expensas del gasto de energía (y, por tanto, de la duración de la batería).
Puedo estar equivocado y x86_energy_perf_policy
podría depreciarse y TLP
aún no se ha puesto al día, pero parece un error grave del kernel. Podría intentar parchear su kernel para resolver esto, pero este problema afectará esta y las versiones posteriores del kernel de Linux hasta que se resuelva, por lo que le sugiero que presente un error ingresando ubuntu-bug
en una terminal. Siéntase libre de pegar partes de esta respuesta en su informe de error si esto ayuda.