Laptop Mode Tools (Français)

État de la traduction:
Cet article est la version francophone de
Laptop Mode Tools
. Date de la dernière traduction: 2022-10-03. Vous pouvez aider à synchroniser la traduction s'il y a eu des
changements
dans la version anglaise.
Related articles
acpid
systemd (Français)
CPU frequency scaling (Français)
Laptop
Powertop (Français)
TLP
Laptop Mode Tools
est un ensemble de fonctions d'économie d'énergie pour les systèmes Linux. C'est le principal moyen d'activer la fonction Laptop Mode du noyau Linux, qui permet à votre disque dur de s'arrêter. En outre, il vous permet de modifier un certain nombre d'autres paramètres liés à l'alimentation en utilisant un simple fichier de configuration.
Combiné avec
acpid
et
la gestion de fréquence du processeur
, LMT fournit à la plupart des utilisateurs une suite complète de gestion de l'alimentation des ordinateurs portables.
Installation
Installez
le paquet
laptop-mode-tools
AUR
ou le paquet
laptop-mode-tools-git
AUR
.
Configuration
La configuration est gérée par :
/etc/laptop-mode/laptop-mode.conf
- le fichier de configuration primaire.
/etc/laptop-mode/conf.d/*
- des dizaines de "modules" spécifiques aux fonctionnalités.
Chaque module peut être explicitement
enabled
(activé),
disabled
(désactivé), ou mis à
auto
en modifiant l'argument
CONTROL_*
de n'importe quel fichier de
conf.d/
.  LMT tentera d'activer tous les modules où
CONTROL_*
est défini à
auto
si
ENABLE_AUTO_MODULES
est défini dans
/etc/laptop-mode/laptop-mode.conf
.  Il existe deux exceptions à la règle ci-dessus :
auto-hibernate.conf
et
battery-level-polling.conf
utilisent une variable
ENABLE_*
au lieu de
CONTROL_*
.
Pour vérifier rapidement quels modules sont activés, désactivés ou automatiques, exécutez :
$ grep -r '^\(CONTROL\|ENABLE\)_' /etc/laptop-mode/conf.d
Enfin,
activez
laptop-mode.service
.
Disques durs
Pour cela, vous devez avoir installé
hdparm
et/ou
sdparm
. Consultez
Hdparm
.
La mise en rotation du disque dur grâce aux valeurs
hdparm -S
permet d'économiser de l'énergie et rend le tout beaucoup plus silencieux. LMT peut également définir des valeurs pour
hdparm -B
. La valeur maximale d'économie d'énergie du disque dur est de 1 et la valeur minimale de 254. Par exemple, définissez cette valeur à 254 sur le secteur et à 20 sur la batterie. Si vous trouvez que l'activité normale se bloque souvent en attendant que le disque tourne, il peut être judicieux de définir une valeur plus élevée (par exemple 128), ce qui le fera tourner moins souvent. Les valeurs
hdparm -S
et
hdparm -B
sont configurées dans
/etc/laptop-mode/laptop-mode.conf
.
Attention
La mise en rotation trop fréquente d'un disque dur peut réduire sa durée de vie. Soyez prudent lorsque vous choisissez une valeur appropriée.
Avec la variable
CONTROL_MOUNT_OPTIONS
(activée par défaut), laptop-mode-tools remonte automatiquement vos partitions, en ajoutant
commit=600,noatime
dans les options de montage. Cela empêche le programme de journalisation jbd2 d'accéder à votre disque toutes les quelques secondes, le journal du disque étant mis à jour toutes les 10 minutes.
Attention
Avec ce paramètre, vous pouvez perdre jusqu'à 10 minutes de travail. Veillez également à ne pas utiliser l'option de montage
atime
. Utilisez plutôt
noatime
ou
relatime
.
Note
CONTROL_MOUNT_OPTIONS
ne doit pas être activé avec les partitions nilfs2. Reportez-vous à ce fil de discussion sur le forum :
https://bbs.archlinux.org/viewtopic.php?id=134656
SSD
Extrait de la
FAQ officielle
:
Question :
J'ai un SSD dans ma machine. Dois-je activer l'une ou l'autre des parties de laptop-mode-tools relatives aux disques, ou sont-elles sans intérêt ?
Réponse:
Ils peuvent être pertinents, car (a) le mode ordinateur portable réduira le nombre d'écritures, ce qui améliore la durée de vie d'un SSD, et (b) le mode ordinateur portable rend les écritures rapides, ce qui permet aux mécanismes d'économie d'énergie comme l'ALPM d'entrer en action. Cependant, votre expérience pourra être différente en fonction du matériel spécifique concerné. Pour certains matériels, vous n'obtiendrez aucun gain du tout, pour d'autres, le gain peut être substantiel.
Fréquence du CPU
Pour cela, vous devez avoir un pilote de fréquence CPU installé. Consultez
modification de la fréquence du CPU
.
# cpufreq.conf
# ThinkPad T40/T42/T60 Example
#
CONTROL_CPU_FREQUENCY=1
BATT_CPU_MAXFREQ=fastest
BATT_CPU_MINFREQ=slowest
BATT_CPU_GOVERNOR=ondemand
BATT_CPU_IGNORE_NICE_LOAD=1
LM_AC_CPU_MAXFREQ=fastest
LM_AC_CPU_MINFREQ=slowest
LM_AC_CPU_GOVERNOR=ondemand
LM_AC_CPU_IGNORE_NICE_LOAD=1
NOLM_AC_CPU_MAXFREQ=fastest
NOLM_AC_CPU_MINFREQ=slowest
NOLM_AC_CPU_GOVERNOR=ondemand
NOLM_AC_CPU_IGNORE_NICE_LOAD=0
CONTROL_CPU_THROTTLING=0
Périphérique et bus
Intel SATA
Activez la fonction de gestion de l'énergie de la liaison agressive du contrôleur Intel SATA AHCI pour mettre la liaison du disque en mode de très faible consommation en l'absence d'E/S de disque.
# intel-sata-powermgmt.conf
# ThinkPad T40/T42/T60 Example
#
DEBUG=0
CONTROL_INTEL_SATA_POWER=1
BATT_ACTIVATE_SATA_POWER=1
LM_AC_ACTIVATE_SATA_POWER=1
NOLM_AC_ACTIVATE_SATA_POWER=0
Note
Lisez le fichier bien documenté
/etc/laptop-mode/conf.d/intel-sata-powermgmt.conf
pour des détails de configuration supplémentaires.
USB autosuspend
Astuce
La fonctionnalité d'autosuspension USB a été déplacée du module
usb-autosuspend
vers le module
runtime-pm
. Assurez-vous de remplacer usb-autosuspend par runtime-pm dans /lib/udev/rules.d/99-laptop-mode.rules.
# runtime-pm.conf
# Exemple pour ThinkPad T40/T42/T60
#
DEBUG=0
CONTROL_RUNTIME_AUTOSUSPEND=1
BATT_SUSPEND_RUNTIME=1
LM_AC_SUSPEND_RUNTIME=1
NOLM_AC_SUSPEND_RUNTIME=1
AUTOSUSPEND_TIMEOUT=2
Note
Lisez le fichier
/etc/laptop-mode/conf.d/runtime-pm.conf
pour des détails de configuration supplémentaires. Si vous avez un outil USB que vous utilisez toujours (comme une souris USB), les mettre sur liste noire les empêcherait de suspendre.
Affichage et graphisme
Luminosité de l'écran LCD
Les valeurs de luminosité disponibles pour certains ordinateurs portables peuvent être obtenues en exécutant la commande suivante :
$ cat /proc/acpi/video/VID/LCD/brightness
ThinkPad T40/T42
Pour les ordinateurs portables
ThinkPad
T40/T42, les valeurs de luminosité minimale et maximale peuvent être obtenues en exécutant :
$ cat /sys/class/backlight/acpi_video0/brightness
$ cat /sys/class/backlight/acpi_video0/max_brightness
# lcd-brightness.conf
# ThinkPad T40/T42 Example
#
DEBUG=0
CONTROL_BRIGHTNESS=1
BATT_BRIGHTNESS_COMMAND="echo 0"
LM_AC_BRIGHTNESS_COMMAND="echo 7"
NOLM_AC_BRIGHTNESS_COMMAND="echo 7"
BRIGHTNESS_OUTPUT="/sys/class/backlight/thinkpad_screen/brightness"
ThinkPad T60
Pour les ordinateurs portables
ThinkPad
T60, les valeurs de luminosité minimale et maximale peuvent être obtenues en exécutant :
$ cat /sys/class/backlight/thinkpad_screen/max_brightness
$ cat /sys/class/backlight/thinkpad_screen/brightness
# lcd-brightness.conf
# Exemple pour ThinkPad T60
#
DEBUG=0
CONTROL_BRIGHTNESS=1
BATT_BRIGHTNESS_COMMAND="echo 0"
LM_AC_BRIGHTNESS_COMMAND="echo 7"
NOLM_AC_BRIGHTNESS_COMMAND="echo 7"
BRIGHTNESS_OUTPUT="/sys/class/backlight/acpi_video0/brightness"
Note
Lisez le fichier
/etc/laptop-mode/conf.d/lcd-brightness.conf
bien documenté pour des détails de configuration supplémentaires.
Écran vide pour le terminal
# terminal-blanking.conf
# Exemple pour ThinkPad T40/T42/T60
#
DEBUG=0
CONTROL_TERMINAL=1
TERMINALS="/dev/tty1"
BATT_TERMINAL_BLANK_MINUTES=1
BATT_TERMINAL_POWERDOWN_MINUTES=2
LM_AC_TERMINAL_BLANK_MINUTES=10
LM_AC_TERMINAL_POWERDOWN_MINUTES=10
NOLM_AC_TERMINAL_BLANK_MINUTES=10
NOLM_AC_TERMINAL_POWERDOWN_MINUTES=10
Note
Lisez le fichier bien documenté
/etc/laptop-mode/conf.d/terminal-blanking.conf
pour des détails de configuration supplémentaires.
Mise en réseau
Ethernet
# ethernet.conf
# Exemple pour ThinkPad T40/T42/T60
#
DEBUG=0
CONTROL_ETHERNET=1
LM_AC_THROTTLE_ETHERNET=0
NOLM_AC_THROTTLE_ETHERNET=0
DISABLE_WAKEUP_ON_LAN=1
DISABLE_ETHERNET_ON_BATTERY=1
ETHERNET_DEVICES="eth0"
Réseau local sans fil
Les paramètres de gestion de l'alimentation des interfaces sans fil dépendent du matériel et sont donc un peu plus difficiles à configurer. Selon le chipset sans fil, les paramètres sont gérés dans l'un des trois fichiers suivants :
/etc/laptop-mode/conf.d/wireless-power.conf
pour une méthode générique d'économie d'énergie (en utilisant "iwconfig wlan0 power on/off"). Ceci s'applique à la plupart des chipsets (c'est-à-dire tout ce qui n'est pas des chipsets Intel listés ci-dessous).
/etc/laptop-mode/conf.d/wireless-ipw-power.conf
pour les chipsets Intel pilotés par l'ancien pilote ipw. Ceci s'applique aux IPW3945, IPW2200 et IPW2100. Il utilise actuellement (à partir de LMT 1.55-1) iwpriv pour IPW3945, et une combinaison des paramètres iwconfig et iwpriv pour IPW2100 et IPW220. Consultez
/usr/share/laptop-mode-tools/modules/wireless-ipw-power
pour plus de détails. (notez que l'ipw3945 n'est plus utilisé, consultez ci-dessous)
/etc/laptop-mode/conf.d/wireless-iwl-power.conf
pour les chipsets Intel pilotés par les modules iwl4965, iwl3945 et iwlagn (ce dernier prend en charge les chipsets 4965, 5100, 5300, 5350, 5150, 1000, et 6000)
Notez que l'activation de ces trois modules ne devrait pas poser beaucoup de problèmes, puisque LMT détecte le module utilisé par l'interface et agit en conséquence.
Les modules pris en charge pour chaque fichier de configuration, indiqués ci-dessus, sont pris directement dans LMT. Cependant, cela semble être un peu dépassé, puisque le noyau actuel 2.6.34 ne fournit plus les modules ipw3945 et iwl4965 (le chipset 3945 utilise iwl3945 à la place, et le 4965 utilise le module générique iwlagn). Ceci est seulement apporté ici à titre d'information, car cela n'affecte pas (ou ne devrait pas affecter) le fonctionnement de LMT.
Il y a un problème connu avec certains chipsets fonctionnant avec le module iwlagn (à savoir, le chipset 5300, et peut-être d'autres). Sur ces chipsets, les paramètres suivants de
/etc/laptop-mode/conf.d/wireless-iwl-power.conf
:
IWL_AC_POWER
IWL_BATT_POWER
sont ignorés, car le fichier
/sys/class/net/wlan*/device/power_level
n'existe pas. À la place, la méthode standard (avec
iwconfig wlan0 power on/off
) est automatiquement utilisée.
Audio
AC97
# ac97-powersave.conf
# Exemple pour ThinkPad T40/T42/T60
#
DEBUG=0
CONTROL_AC97_POWER=1
Intel HDA
# intel-hda-powersave.conf
# Exemple pour ThinkPad T40/T42/T60
#
DEBUG=0
CONTROL_INTEL_HDA_POWER=1
BATT_INTEL_HDA_POWERSAVE=1
LM_AC_INTEL_HDA_POWERSAVE=1
NOLM_AC_INTEL_HDA_POWERSAVE=0
INTEL_HDA_DEVICE_TIMEOUT=10
INTEL_HDA_DEVICE_CONTROLLER=0
Dépannage
Laptop-mode-tools ne détecte pas les événements
Installez
acpid
et
activez
acpid.service
.
Si cela n'aide pas, parcourez les fichiers de configuration de laptop-mode et assurez-vous que le service que vous souhaitez activer est défini sur 1. De nombreux services (y compris le contrôle de cpufreq) sont réglés par défaut sur "auto", ce qui peut ne pas les activer.
Des problèmes avec le bluetooth qui ne fonctionne pas lors d'un démarrage sur batterie sont résolu en désactivant runtime-pm.
Souris USB en veille après 5 secondes sur batterie
Trouvez d'abord l'ID de votre périphérique (il devrait ressembler à
046d:c534
) :
$ lsusb
Mettez cette valeur dans la variable
AUTOSUSPEND_DEVID_BLACKLIST
dans
/etc/laptop-mode/conf.d/runtime-pm.conf
, par exemple :
/etc/laptop-mode/conf.d/runtime-pm.conf
...
AUTOSUSPEND_DEVID_BLACKLIST="046d:c534"
...
Les ID multiples peuvent être séparés par des espaces.
Note
Redémarrez
bien
laptop-mode.service
. Vous devrez peut-être aussi reconnecter le périphérique USB.
Problèmes avec le pilote NVIDIA
KDE affiche un écran noir
Lorsque le mode ordinateur portable est activé, KDE ne démarre pas. La raison en est que le gestionnaire d'affichage par défaut de KDE (SDDM) démarre avant le pilote NVIDIA. Pour éviter cela, vous devez supprimer
nomodeset
des
paramètres du noyau
.
Démarrage plus lent après avoir activé laptop-mode.service
Comme décrit précédemment, laptop-mode-tools affecte le pilote NVIDIA. L'ajout de
nvidia-drm.modeset=1
aux
paramètres du noyau
réduit considérablement le temps de démarrage.
Consulter aussi
wiki Laptop Mode Tools
FAQ
Mailing List