[Lenovo x230] Gestion de la batterie

Reconnaissance et configuration du matériel / kernel linux
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Lenovo x230] Gestion de la batterie

Message par oktoberfest »

Personnellement j'ai lancé powertop un jour et créé un script basé sur les recommandations de powertop.
tlp n'est pas plus efficace que powertop dans mon cas.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17629
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Lenovo x230] Gestion de la batterie

Message par benjarobin »

Gros +1... J'ai fait mon script personnel, en me basant en partie sur powertop.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
otacon
Chu Ko Nu
Messages : 466
Inscription : sam. 07 sept. 2013, 19:22
Localisation : Limousin

Re: [Lenovo x230] Gestion de la batterie

Message par otacon »

Bonjour à tous,

[EDIT]
je constate aussi que powertop me donnes les mêmes performances que tlp.
Pour réaliser et exécuter le script de powertop, je suis les étapes suivantes :

j'installe pm-utils

Code : Tout sélectionner

pacman -S pm-utils
puis je crée le script /etc/cron.d/powersave :

Code : Tout sélectionner

#!/bin/bash

# Shell script to reduce energy consumption when running battery. Place
# it in /etc/pm/power.d/ and give execution rights.

if on_ac_power; then

# Start AC powered settings --------------------------------------------#

# Disable laptop mode
echo 0 > /proc/sys/vm/laptop_mode

#NMI watchdog should be turned on
for foo in /proc/sys/kernel/nmi_watchdog;
do echo 1 > $foo;
done

# Set SATA channel: max performance
for foo in /sys/class/scsi_host/host*/link_power_management_policy;
do echo max_performance > $foo;
done

# Disable USB autosuspend
for foo in /sys/bus/usb/devices/*/power/control;
do echo on > $foo;
done

# Disable PCI autosuspend
for foo in /sys/bus/pci/devices/*/power/control;
do echo on > $foo;
done

# Disable audio_card power saving
echo N > /sys/module/snd_hda_intel/parameters/power_save_controller
echo 0 > /sys/module/snd_hda_intel/parameters/power_save

# End AC powered settings ----------------------------------------------#

else

# Start battery powered settings ---------------------------------------#

# Enable Laptop-Mode disk writing
echo 5 > /proc/sys/vm/laptop_mode

# Modify VM-Writeback
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs

#NMI watchdog should be turned off
for foo in /proc/sys/kernel/nmi_watchdog;
do echo 0 > $foo;
done

# Set SATA channel to power saving
for foo in /sys/class/scsi_host/host*/link_power_management_policy;
do echo min_power > $foo;
done

# Activate USB autosuspend
for foo in /sys/bus/usb/devices/*/power/control;
do echo auto > $foo;
done

# Activate PCI autosuspend
for foo in /sys/bus/pci/devices/*/power/control;
do echo auto > $foo;
done

# Activate audio card power saving
# (sounds shorter than 5 seconds will not be played)
echo 1 > /sys/module/snd_hda_intel/parameters/power_save
echo Y > /sys/module/snd_hda_intel/parameters/power_save_controller

# End battery powered settings -----------------------------------------#

fi
je donne les droits d'exécution au script :

Code : Tout sélectionner

chmod +x /etc/pm/power.d/powersave
puis je configure crontab pour obtenir :

Code : Tout sélectionner

[root@arch ~]# crontab -l
*/1 * * * * /etc/cron.d/powersave
pm-utils est nécessaire pour obtenir la valeur de on_ac_power.
Moviuro
Elfe
Messages : 765
Inscription : dim. 17 juin 2012, 22:49

Re: [Lenovo x230] Gestion de la batterie

Message par Moviuro »

Perso, j'utilise powertop.

TLP a l'air de faire la même chose mais en plus UNIX-like (un fichier de conf bien propre et tout) mais powertop a une belle interface avec la liste des voltages et conso actuels des processus et des différents élément matériels. Aussi, powertop n'a pas de démon : c'est à l'admin de créer les règles udev pour les différents matos (ie taper dans /etc)

Et de mon côté aussi ça a fait augmenter l'autonomie de manière non négligeable.

Voilà, bonne quête pour la meilleure autonomie !
psycho : Latitude E6430 ; BTRFS over LUKS, UEFI & secureboot
schizo : Acer 8942G ; KDE 4, BTRFS over LUKS ; W7 (prend la poussière)
toxo : i5-6600K, bspwm, VM W10 en PCI-passthrough
deadman : Lenovo Thinkcenter, OpenBSD 6.0-stable
popho.be : Kimsufi KS-3, FreeBSD 11.0
Loi de Murphy : Le jour où tu as besoin d'une backup, tu te dis que tu aurais dû en mettre en place
Venez sur IRC en plus du forum !
Répondre