Mi laptop es Lenovo T400 y el sistema operativo es Ubuntu 12.04.
No he podido ajustar los umbrales para que la batería comience a cargarse y deje de cargarse. Observé que su umbral de carga inicial actual es de aproximadamente 40%, y el umbral de carga de detención es de aproximadamente 60%. Olvidé si era yo y qué programa usé para controlar la batería para dejar de cargar al 60% y comenzar a cargar al 40%.
Seguí mi publicación anterior /ubuntu/58789/how-to-check-charged-percentage-of-battery-and-to-adjust-its-thresholds , pero no encuentro /sys/devices/platform/smapi
. También tengo /proc/acpi/battery/BAT0/
, pero solo tengo tres archivos alarm
, info
y state
.
Quiero ajustar los umbrales. ¿Entonces me pregunto cómo hacer eso?
modprobe tp_smapi
como root y luego vea si los archivos debajo/sys/devices/platform/smapi
están allí.FATAL: Module tp_smapi not found.
.dell_laptop
ydell_wmi
módulo, por ejemplo, nunca explorado para ver lo que hace)Respuestas:
Necesitas instalar
tp_smapi-dkms
, solo hazloapt-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 estoAgregue estas líneas para
/etc/rc.local
ejecutarlas en el arranque.Este módulo funciona al menos en X220.
fuente
echo 60 | sudo tee /sys/devices/platform/smapi/BAT0/stop_charge_thresh
.Los ThinkPads Lenovo 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, el tp_smapi O el thinkpad_acpi DKMS , para comunicar los umbrales a la batería.
Hoy en día, TLP está disponible a través de repositorios estándar de Ubuntu o Debian. (Aunque puede beneficiarse de la última versión disponible utilizando el sitio web 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
Este ejemplo le dice a TLP que establezca los umbrales de la batería para comenzar a cargar al 65% y dejar de cargar al 80%. Me parece que los umbrales persisten correctamente incluso cuando se inicia en un sistema operativo diferente que no tiene instalado TLP. (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 previamente establecidos).
Para TEMPORALMENTE cargar la batería por completo, emita el siguiente comando de terminal:
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 un "ThinkPad", TLP probablemente 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 arrancar usando alguna forma de Windows para establecer los niveles de carga de la batería y luego reiniciar en Linux. En mi experiencia, la configuración del umbral de carga de la batería persiste después de reiniciar el sistema.
fuente
En mi computadora portátil (Yoga 260) tuve que obtener acpi-call-dkms, que proporciona el módulo del núcleo acpi_call:
Salida de
sudo tlp stat -b
:fuente
BAT0/status = Unknown
? Parece extraño.