Si una computadora portátil está encendida y conectada a la alimentación de CA, ¿hay alguna forma de emitir un comando que le indique que no cargue la batería?
EDITADO:
Tal vez se pueda detener la carga de la batería si hubiera una manera de engañar al sistema para que piense que la batería ya está al 100% de carga.
Respuestas:
En los dispositivos Thinkpad, puede controlar el inicio y la detención de la carga de la batería en Ubuntu. Ejecute estos comandos en su terminal para instalar
tp-smapi
:Luego escriba sus umbrales de carga deseados (sus propios valores) en los archivos virtuales en
/sys/devices/platform/smapi
:En los comandos anteriores, puede cambiar los valores 10 y 100 a cualquier valor. El primero lo ayudará a elegir en qué nivel debe comenzar la carga y el segundo valor le permitirá elegir en qué nivel debe detenerse la carga .
fuente
Esto depende mucho del hardware. La mayoría de las computadoras portátiles a nivel de hardware no le permitirán dejar de cargar la batería. Las baterías LION en realidad se benefician de un pequeño ciclo de descarga y recarga, y la mayoría de las computadoras portátiles tendrán ese ciclo integrado a nivel de hardware.
Es decir, como el indicador de la batería dice 100%, la batería se está descargando y recargando un poquito para mantenerla saludable. Además, para la mayoría de las computadoras portátiles, el 100% no está lleno.
Algunas computadoras portátiles en Windows tienen la opción de "Desactivar la carga", pero esto fue solo un retroceso a las baterías NiCad. En estos días, todo lo que hace la "configuración" es habilitar el modo "rendimiento".
Si está buscando el mismo tipo de interruptor, le recomiendo Júpiter . Le permitirá moverse fácilmente entre los modos de rendimiento, pero nuevamente no controlará la carga directamente.
Debido a que detener ese ciclo de carga es muy malo para las baterías actuales, no es muy popular. Como no es popular, dudo que encuentres una buena herramienta GUI para hacerlo. Su mejor opción podría ser mirar en
/sys/class/power_supply/BAT0
áreas similares y ver qué puede encontrar, pero estoy bastante seguro de que no podrá desactivar la carga.fuente
No puede desactivar la carga utilizando ninguna interfaz de software conocida desde el espacio del usuario. Tal como está, los controles de la batería
/sys/class/power_supply/BAT0
son lecturas estáticas y dinámicas devueltas por los controles ACPI _BIF, _BIX y _BST, estos son de solo lectura.No hay controles ACPI que le permitan desactivar la carga de la batería y en todas las plataformas móviles x86 comunes en las que he trabajado los controles de la batería no están expuestos. Normalmente, estos datos provienen de un medidor de gas de la batería y se leen usando un i2c de bit bitging, generalmente por un controlador integrado. Por lo tanto, tiene muy pocas posibilidades de realizar ingeniería inversa y la mayoría no permitirá la desactivación de la carga de la batería.
fuente
En la mayoría de las laptops, el controlador integrado es el responsable de eso. Le sugiero que estudie el módulo ec_sys. modprobe ec_sys luego hexdump -C / sys / kernel / debug / ec / ec0 / io
verá diferencias al cargar y al descargar. También hay cosas más interesantes que hacer, como:
1) use alimentación de CA (si está conectada) 2) use la batería (incluso si la CA está conectada) 3) carga / descarga, etc.
fuente