Tutoriales

Cómo limitar los niveles de carga de Linux (y extender la duración de la batería)

Si aún no lo sabe, cargar la batería al 100% o descargarla por completo regularmente puede poner su batería bajo presión y conducir a una mala duración de la batería con el tiempo.

No estoy haciendo un reclamo yo mismo. Esto es lo que los expertos e incluso la fabricación de computadoras le dicen.

https://www.youtube.com/watch?v=iwjs74ujitm

Como puede ver en el video oficial de Lenovo anterior, la carga continua y las emisiones aceleran el deterioro de la salud de la batería. También le dicen que el rango óptimo de carga de batería es del 20-80%.

La mejor carga de la batería

Aunque Lenovo también le dice que las baterías duran más en estos días que las computadoras. No estoy seguro de cuál es su pensamiento en la vida promedio de la computadora, quiero mantener la duración de la batería saludable por períodos más largos, lo que saca un buen rendimiento de la vida útil de la computadora portátil.

Quiero decir, todo sigue las mejores prácticas, ¿verdad?

Ahora puede enchufar y desconectar el cable de alimentación manualmente, pero si se conecta a un muelle o usa un monitor moderno para alimentar su computadora portátil, no funcionará.

En este caso, ¿qué debes hacer? Bueno, para controlar la carga de la batería en Linux, tiene algunas opciones:

  • KDE Plasma tiene funciones incorporadas. Por eso KDE es ❤️
  • El enano proporciona una extensión para esto. Típica cosa enano.
  • Existen herramientas de línea de comando para limitar los niveles de carga de la batería. Cosas típicas de Linux😍

🚧

Tenga en cuenta que no todos los dispositivos admiten esta función. En algunos casos, es posible que también deba cambiar la configuración de potencia en el nivel del BIOS. En términos más simples, las cosas pueden funcionar fácilmente dependiendo de la computadora portátil que esté utilizando.

Vamos uno por uno.

Limite la carga de la batería de la computadora portátil en KDE

Si está utilizando un entorno de escritorio KDE Plasma, todo lo que tiene que hacer es abrir la aplicación Configuración e ir a Power Management. En la configuración de energía avanzada, verá la configuración del nivel de la batería.

Me gusta que KDE notifique a los usuarios de la reducción de la batería debido a las cargas excesivas. Por defecto, incluso establece el nivel de carga en 50-90%.

Establezca límites de carga de la batería para distribuciones de Linux usando KDE Plasma

Por supuesto, puede cambiar el límite a algo así como 20-80. Aunque no me gusta el límite inferior del 20%, y prefiero el 40-80%.

Establezca el límite de carga de la batería de plasma KDE

Ese es tu KDE. Siempre cuida a sus Kusers.

💡

Es posible que el BIOS deba habilitar la función de control de carga de la batería. Encuéntralo en Configuración de gestión de energía en el BIOS.

Establezca el límite de carga de la batería GNOME

Como la mayoría de las otras cosas, los usuarios de GNOME pueden lograr esto con la extensión de GNOME.

Hay uno llamado Carga de batería saludable Esto es compatible con varios fabricantes de computadoras portátiles desde ASUS hasta LG y desde Dell a Lenovo.

Sin embargo, no todos los modelos de estas marcas serán compatibles. Entonces por favor Consulte la información de compatibilidad en su repositorio de GitHub.

Tengo un tutorial detallado sobre el uso de la extensión de GNOME, por lo que no repetiré estos pasos.

usar Herramientas del administrador de extensiones Instale la extensión de carga de salud de la batería.

Después de la instalación, debe ver inmediatamente notificaciones sobre habilitar Polkit para que la extensión pueda ejecutarse con privilegios actualizados.

Los privilegios de actualización para los umbrales de carga de la batería en Linux

Cuando está habilitado, puede encontrar la extensión en la bandeja del sistema. Tiene tres modos:

  • Modo de capacidad completa
  • Modo equilibrado
  • Modo de vida útil máxima

Los tres modos pueden aceptar valores entre ciertos límites. Puede configurarlo desde la configuración de extensión. Puede seleccionar el modo que desea usar en la bandeja del sistema.

Configurar la extensión del umbral de salud de la batería en GNOME
Haga clic para ampliar

Hay algunas otras configuraciones que puede explorar si lo desea.

Establezca el umbral de carga de la batería usando la línea de comando

Qué es esto. Para la mayoría de las computadoras portátiles, debe haber archivos para controlar la carga de la batería /sys/class/power_supply/BAT0/ Directorio pero el nombre de archivo no es estándar. tal vez charge_control_end_threshold o charge_stop_threshold O algo así.

Además, puede tener varias baterías. Para la mayoría de las computadoras portátiles, el BAT0 será la batería principal, pero debe asegurarse de eso.

Instalar upower Distribuya la herramienta CLI en la distribución y use este comando:

upower --enumerate

Mostrará todos los dispositivos de alimentación presentes en el sistema:

/org/freedesktop/UPower/devices/battery_BAT0
/org/freedesktop/UPower/devices/line_power_AC0
/org/freedesktop/UPower/devices/line_power_ucsi_source_psy_USBC000o001
/org/freedesktop/UPower/devices/line_power_ucsi_source_psy_USBC000o002
/org/freedesktop/UPower/devices/headphones_dev_BC_87_FA_23_77_B2
/org/freedesktop/UPower/devices/DisplayDevice

Puede encontrar el nombre de la batería aquí.

El siguiente paso es /sys/class/power_supply/BAT0/ Tabla de contenido.

Si encuentras uno de chargetenga en cuenta su nombre y agregue un umbral.

En lo que a mí respecta /sys/class/power_supply/BAT0/charge_control_end_thresholdasí que establecí 80 umbrales superiores de esta manera:

echo 80 | sudo tee /sys/class/power_supply/BAT0/charge_control_end_threshold

También puede usar el editor nano para editar archivos, pero Use el comando tee Más rápido aquí.

El problema es que estas configuraciones no durarán después de reiniciar. Debe agregar algún mecanismo para que se ejecute en cada inicio.

Si está utilizando Systemd, puede Crear servicio Systemd.

Crea un nuevo archivo /etc/systemd/system/battery-threshold.service:

sudo nano /etc/systemd/system/battery-threshold.service

Si establece el umbral en 80, agregue la siguiente línea BAT0:

[Unit]
Description=Set battery charging threshold
After=multi-user.target suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target

[Service]
Type=oneshot
ExecStart=/bin/bash -c 'echo 80 > /sys/class/power_supply/BAT0/charge_control_end_threshold'

[Install]
WantedBy=multi-user.target suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target

Guarde el archivo y habilite el servicio:

sudo systemctl enable battery-threshold.service

Los límites de carga de la batería ahora deben establecerse automáticamente en cada sesión. porque Esta recompra de Github.

💡

Tú también puedes Usando TLP Para hacer esto, editando /etc/tlp.conf documento.

en conclusión

Mire, si obtiene 10 horas de duración promedio de la batería en su nueva computadora portátil, entonces la duración promedio de la batería en dos años es normal. Sin embargo, si siempre lo pone todo junto, puede caer a 6 horas en lugar de 7-8 horas. Estos números son el propósito.

Hoy, la industria recomienda 20-80%. En mi teléfono inteligente Samsung Galaxy, hay una configuración de «protección de la batería» que deja de cargar el dispositivo después del 80% de carga.

Espero que su computadora portátil tenga una duración saludable de la batería 💻

LEER  Escanee su instancia EC2 para encontrar sus vulnerabilidades.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba