GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo ajustar los umbrales de carga de la batería del portátil?

Los Lenovo ThinkPad más nuevos (como mi E540) no son compatibles con tp_smapi-dkms. Afortunadamente, descubrí que la utilidad TLP puede usar cualquiera de los dos módulos diferentes (los módulos DKMS tp_smapi O thinkpad_acpi) para comunicar los umbrales a la batería.

Hoy en día, TLP está disponible a través de los repositorios estándar de Ubuntu o Debian. (Aunque puede beneficiarse de la última versión disponible utilizando el sitio web de TLP para instalar los paquetes).

Después de instalar TLP, configure los umbrales de carga de la batería usando dos líneas en el archivo de configuración /etc/default/tlp

START_CHARGE_THRESH_BAT0=65
STOP_CHARGE_THRESH_BAT0=80

Este ejemplo le dice a TLP que establezca los umbrales de la batería para comenzar a cargar al 65 % y detener la carga al 80 %. Encuentro que los umbrales persisten correctamente incluso cuando se inicia en un sistema operativo diferente que no tiene TLP instalado. (Aunque supongo que si arrancó en Windows u otro sistema operativo que TIENE herramientas de administración de energía instaladas, ese sistema operativo podría sobrescribir los umbrales de carga establecidos anteriormente).

Para llevar TEMPORALMENTE la batería a una carga completa, emita el siguiente comando de terminal:

 $ sudo tlp fullcharge

La batería se cargará a su capacidad máxima y luego volverá a los umbrales anteriores.

Nota: Si su computadora portátil no es una "ThinkPad", es probable que TLP no pueda establecer los niveles de carga de la batería. Si su proveedor proporciona una utilidad de administración de energía para Windows, probablemente pueda iniciar usando alguna forma de Windows para configurar los niveles de carga de la batería y luego reiniciar en Linux. Según mi experiencia, la configuración del umbral de carga de la batería persiste después de reiniciar el sistema.


Necesitas instalar tp_smapi-dkms , solo hazlo

apt-get install tp_smapi-dkms

Cuando termine, use lsmod | grep tp_smapi para verificar si el módulo está cargado, para ajustar los umbrales de carga, haga algo como esto

echo 40 > /sys/devices/platform/smapi/BAT0/start_charge_thresh
echo 60 > /sys/devices/platform/smapi/BAT0/stop_charge_thresh

Agregue estas líneas a /etc/rc.local para ejecutarlos en el arranque.

Este módulo funciona al menos en X220.


En mi computadora portátil (Yoga 260) tuve que obtener acpi-call-dkms, que proporciona el módulo kernel acpi_call:

sudo apt install tlp acpi-call-dkms
sudo tlp setcharge 40 60 #set the start and stop thresholds to 40% and 60%

Salida de sudo tlp stat -b :

--- TLP 1.1 --------------------------------------------

+++ ThinkPad Battery Features
tp-smapi   = inactive (unsupported hardware)
tpacpi-bat = active

+++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 00HW027
/sys/class/power_supply/BAT0/cycle_count                    = (not supported)
/sys/class/power_supply/BAT0/energy_full_design             =  44000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  37970 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  18910 [mWh]
/sys/class/power_supply/BAT0/power_now                      =      0 [mW]
/sys/class/power_supply/BAT0/status                         = Unknown (threshold effective)

tpacpi-bat.BAT0.startThreshold                              =     40 [%]
tpacpi-bat.BAT0.stopThreshold                               =     60 [%]
tpacpi-bat.BAT0.forceDischarge                              =      0

Charge                                                      =   49.8 [%]
Capacity                                                    =   86.3 [%]

Linux
  1. Cómo aumentar la duración de la batería de la computadora portátil en Fedora

  2. Linux:¿cómo usar tres monitores en una computadora portátil?

  3. Simplemente cargue los umbrales de carga para portátiles ASUS en Linux con bat

  4. Cómo limitar la carga de la batería (establecer un umbral de carga) para portátiles ASUS en Linux

  5. ¿Puede explotar la batería de una computadora portátil mientras se usa Linux?

Cómo verificar el estado y el nivel de la batería de la computadora portátil en la terminal en Linux

Cómo verificar el estado de la batería de la computadora portátil en CentOS 8

Use TLP para extender la duración de la batería de la computadora portátil Linux en Ubuntu 16.04 LTS

Cómo ver la información de la batería en Linux

¿Cómo ajustar el formato del indicador del reloj?

Mejorar la duración de la batería del portátil en Ubuntu con TLP