Page 2 sur 2
Re: [Lenovo x230] Gestion de la batterie
Publié : ven. 17 janv. 2014, 13:40
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.
Re: [Lenovo x230] Gestion de la batterie
Publié : ven. 17 janv. 2014, 17:36
par benjarobin
Gros +1... J'ai fait mon script personnel, en me basant en partie sur powertop.
Re: [Lenovo x230] Gestion de la batterie
Publié : sam. 18 janv. 2014, 11:47
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
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 :
puis je configure crontab pour obtenir :
pm-utils est nécessaire pour obtenir la valeur de on_ac_power.
Re: [Lenovo x230] Gestion de la batterie
Publié : mar. 18 mars 2014, 18:39
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 !