Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
laptop-mode-tools [Le 13/02/2015, 15:33] – Maj de la page suppression des anciennes versions et des bugs résolus L'Africain | laptop-mode-tools [Le 29/05/2019, 01:32] (Version actuelle) – 193.250.138.66 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Augmentez l' | ||
+ | Laptop-mode-tools est un ensemble de scripts côté utilisateur permettant de contrôler finement la gestion de l' | ||
+ | Il nécessite quelques connaissances de votre matériel avant tout (donc lspci et lsusb vous seront d'une grande aide ainsi que toutes les infos sur votre matériel que vous pourrez récolter !). | ||
+ | L' | ||
+ | |||
+ | **Le [[laptop_mode]] n'est pas le laptop-mode-tools** : le laptop_mode est un outil directement intégré au noyau linux et désactivé de base sur Ubuntu car il était accusé de diminuer énormément la durée de vie des disques durs en faisant parquer les têtes de lecture trop souvent. Laptop-mode-tools vous propose aussi de régler ces paramètres d' | ||
+ | |||
+ | <note help> | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | Il suffit d' | ||
+ | |||
+ | =====Utilisation===== | ||
+ | |||
+ | ==== Modification des options ==== | ||
+ | De base, le laptop-mode-tools ne fait presque rien, c'est à vous à lui dire précisément ce qu'il devra effectuer pour économiser de l' | ||
+ | |||
+ | Une série de modules du laptop-mode-tools sont déjà prêts à être utilisés avec très peu de modifications. | ||
+ | Tous les fichiers de config sont situés dans '' | ||
+ | |||
+ | <note help> | ||
+ | |||
+ | Pour se placer dans le dossier depuis une [[: | ||
+ | cd / | ||
+ | |||
+ | ==== Gestion de l' | ||
+ | Uniquement si vous possédez une carte son de type AC97, [[: | ||
+ | |||
+ | Cherchez ensuite la ligne suivant : | ||
+ | < | ||
+ | CONTROL_AC97_POWER=0</ | ||
+ | |||
+ | Pour l' | ||
+ | |||
+ | ==== Gestion de l' | ||
+ | |||
+ | [[: | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | =1 pour activer l' | ||
+ | |||
+ | < | ||
+ | LM_AC_INTEL_HDA_POWERSAVE=0 | ||
+ | NOLM_AC_INTEL_HDA_POWERSAVE=0</ | ||
+ | Active ou non l' | ||
+ | |||
+ | < | ||
+ | Nombre de secondes après lequel la carte son doit passer en veille. | ||
+ | |||
+ | < | ||
+ | Activer ou non la désactivation de la carte son après le timeout de la variable précédente. | ||
+ | Passez cette variable à 0 si le petit " | ||
+ | |||
+ | ==== Gestion de l' | ||
+ | [[: | ||
+ | Il est très fortement probable que vous possédiez une carte réseau ethernet dans votre portable, ce module vous intéressera donc, il peut faire gagner de précieuses minutes d' | ||
+ | |||
+ | < | ||
+ | CONTROL_ETHERNET=0</ | ||
+ | Modifiez-le à CONTROL_ETHERNET=1 pour rendre le module effectif. | ||
+ | |||
+ | < | ||
+ | BATT_THROTTLE_ETHERNET=1 | ||
+ | LM_AC_THROTTLE_ETHERNET=0 | ||
+ | NOLM_AC_THROTTLE_ETHERNET=0</ | ||
+ | Active le bridage de la vitesse de l' | ||
+ | |||
+ | < | ||
+ | Gère la vitesse de l' | ||
+ | |||
+ | < | ||
+ | Désactive la fonction wake on lan (WOL) du pc portable. En général, cette option est désactivée de base sur les pc, mais il est possible de la réactiver dans le bios ou via linux. Vous pouvez laisser cette option telle quelle si vous ne vous servez pas du WOL. | ||
+ | |||
+ | < | ||
+ | Périphérique(s) ethernet concerné(s) par les économies d' | ||
+ | |||
+ | < | ||
+ | Désactive complètement l' | ||
+ | |||
+ | ==== Suspension automatique de l'USB ==== | ||
+ | [[: | ||
+ | Active automatiquement la suspension de l'usb pour éviter le gaspillage de l' | ||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | Passez cette variable à 1 pour activer l' | ||
+ | |||
+ | < | ||
+ | Liste des périphériques USB à ne pas inclure dans la politique de sauvegarde d' | ||
+ | Pratique si vous avez une souris usb (par exemple) qui s' | ||
+ | Pour obtenir le //USBID// de vos périphériques, | ||
+ | < | ||
+ | Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
+ | Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | Bus 006 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse | ||
+ | Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | Bus 001 Device 002: ID 05ca:1837 Ricoh Co., Ltd | ||
+ | Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub | ||
+ | Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub | ||
+ | </ | ||
+ | La colonne nous intéressant est celle des ID (ex : ID 046d:c051), les "Linux Foundation 2.0 root hub" sont à ignorer, ce sont les ports non branchés. | ||
+ | |||
+ | Une fois ceci fait, branchez les périphériques USB un à un et lancez à chaque fois lsusb, vous constituerez de cette manière une liste des périphériques. | ||
+ | |||
+ | Il est conseillé d' | ||
+ | < | ||
+ | |||
+ | < | ||
+ | BATT_SUSPEND_USB=1 | ||
+ | LM_AC_SUSPEND_USB=0 | ||
+ | NOLM_AC_SUSPEND_USB=0</ | ||
+ | Activer l' | ||
+ | |||
+ | < | ||
+ | Nombre de secondes après lesquelles les périphériques usb doivent passer en veille. | ||
+ | |||
+ | ==== Contrôle de la luminosité de l' | ||
+ | [[: | ||
+ | Si Ubuntu ne gère pas correctement la luminosité de votre écran ou si vous jugez celle-ci insuffisante, | ||
+ | |||
+ | < | ||
+ | Activez le contrôle de la luminosité. | ||
+ | |||
+ | Ensuite ajustez les variables suivantes en fonction de vos besoins : | ||
+ | < | ||
+ | LM_AC_BRIGHTNESS_COMMAND=" | ||
+ | NOLM_AC_BRIGHTNESS_COMMAND=" | ||
+ | BRIGHTNESS_OUTPUT="/ | ||
+ | Remplacez les [values] par une valeur contenue dans le fichier / | ||
+ | |||
+ | Si ce fichier n' | ||
+ | Pour voir la luminosité maximale que vous pouvez appliquer à votre écran, faites un '' | ||
+ | |||
+ | Modifiez alors le contenu de vos variables de la sorte : | ||
+ | < | ||
+ | LM_AC_BRIGHTNESS_COMMAND=" | ||
+ | NOLM_AC_BRIGHTNESS_COMMAND=" | ||
+ | BRIGHTNESS_OUTPUT="/ | ||
+ | (N' | ||
+ | |||
+ | Si vous devez passer par un programme externe, vous devez utiliser les commandes directement au lieu des " | ||
+ | < | ||
+ | LM_AC_BRIGHTNESS_COMMAND=" | ||
+ | NOLM_AC_BRIGHTNESS_COMMAND=" | ||
+ | BRIGHTNESS_OUTPUT="/ | ||
+ | Vous devrez peut-être installer [[apt:// | ||
+ | |||
+ | ==== Suspension du bluetooth ==== | ||
+ | [[: | ||
+ | Si vous n' | ||
+ | Si vous n'avez pas de bluetooth, cette section ne vous concerne pas :) | ||
+ | |||
+ | < | ||
+ | Passez cette variable à 1 pour activer la suspension du bluetooth | ||
+ | |||
+ | < | ||
+ | Activer oui (1) ou non (0) le bluetooth sur batterie. | ||
+ | |||
+ | < | ||
+ | Activer oui (1) ou non (0) le bluetooth sur secteur. | ||
+ | |||
+ | < | ||
+ | Interfaces bluetooth à désactiver (voir le paragraphe concernant l' | ||
+ | |||
+ | ==== Arrêter l' | ||
+ | [[: | ||
+ | L' | ||
+ | Inutile de dire que si vous ne possédez pas de lecteur CD/DVD/BD, cette section ne vous concerne pas :) | ||
+ | |||
+ | < | ||
+ | =1 pour activer le contrôle de l' | ||
+ | |||
+ | < | ||
+ | Désactiver l' | ||
+ | |||
+ | < | ||
+ | Désactiver l' | ||
+ | |||
+ | < | ||
+ | Les lecteurs sur lesquels activer la surveillance de l' | ||
+ | |||
+ | ==== Economie d' | ||
+ | [[: | ||
+ | Les drivers Intel étant particulièrement bien optimisés pour les économies d' | ||
+ | |||
+ | Si votre pc est certifié "Intel Centrino", | ||
+ | |||
+ | < | ||
+ | =1 pour activer l' | ||
+ | |||
+ | < | ||
+ | IWL_BATT_POWER=3</ | ||
+ | Ces deux options permettent de régler le mode d' | ||
+ | Il est à noter que ces paramètres jouent sur la qualité du signal wifi que vous recevrez ou transmettrez ! | ||
+ | |||
+ | La première variable contrôle le mode d' | ||
+ | |||
+ | ==== Economie d' | ||
+ | [[: | ||
+ | |||
+ | Pour savoir si vous possédez un contrôleur Sata Intel, tapez lspci en console. | ||
+ | Cherchez ce genre de ligne dans le résultat affiché : | ||
+ | < | ||
+ | 00:1f.2 SATA controller: **Intel** Corporation 82801HBM/ | ||
+ | Si c'est du Intel, vous êtes concerné par cette économie d' | ||
+ | |||
+ | < | ||
+ | Il n'y a rien d' | ||
+ | |||
+ | ==== Désactiver les sorties vidéo inutiles ==== | ||
+ | [[: | ||
+ | Désactiver les sorties vidéo peut avoir un impact positif sur l' | ||
+ | |||
+ | < | ||
+ | =1 pour activer ce module ! | ||
+ | |||
+ | < | ||
+ | LM_AC_DISABLE_VIDEO_OUTPUTS=" | ||
+ | NOLM_AC_DISABLE_VIDEO_OUTPUTS=""</ | ||
+ | Liste des connecteurs à désactiver. | ||
+ | Pour obtenir leurs noms, ouvrez une console et tapez **xrandr** qui vous affichera un résultat similaire à ceci : | ||
+ | < | ||
+ | Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280 | ||
+ | LCD **connected** 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm | ||
+ | | ||
+ | | ||
+ | | ||
+ | ... | ||
+ | DFP1 **disconnected** (normal left inverted right x axis y axis) | ||
+ | CRT1 **disconnected** (normal left inverted right x axis y axis) | ||
+ | TV **disconnected** (normal left inverted right x axis y axis)</ | ||
+ | |||
+ | Les sorties " | ||
+ | < | ||
+ | LM_AC_DISABLE_VIDEO_OUTPUTS=" | ||
+ | NOLM_AC_DISABLE_VIDEO_OUTPUTS=""</ | ||
+ | Active ou non l' | ||
+ | |||
+ | ==== Possesseur d'un eeepc (ou assimilé) ? ==== | ||
+ | [[: | ||
+ | Sur windows XP, un logiciel nommé " | ||
+ | La même fonction est disponible dans le noyau linux, dans le module " | ||
+ | |||
+ | < | ||
+ | =1 pour activer le SuperHE | ||
+ | |||
+ | < | ||
+ | LM_AC_SUPERHE=0 | ||
+ | NOLM_AC_SUPERHE=0</ | ||
+ | Change le mode superHE lorsque le pc passe sur batterie (BATT), sur secteur avec le laptop-mode actif (LM_AC) ou sur secteur avec le laptop-mode inactif (NOLM_AC). | ||
+ | 0 = performance, | ||
+ | |||
+ | ==== Effacement de terminal ==== | ||
+ | [[: | ||
+ | Permet la désactivation partielle des terminaux virtuels sous Linux (Ubuntu en fournis 6 de base). | ||
+ | |||
+ | < | ||
+ | =1 pour activer le module | ||
+ | |||
+ | < | ||
+ | Chemin vers le premier périphérique terminal virtuel, si vous en possédez plusieurs, il est inutile de tous les mettre, ils seront tous désactivés d'un coup. | ||
+ | |||
+ | < | ||
+ | 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=50</ | ||
+ | Contrôle les timers de désactivation des terminaux lorsque le pc passe sur batterie (BATT), sur secteur avec le laptop-mode actif (LM_AC) ou sur secteur avec le laptop-mode inactif (NOLM_AC). | ||
+ | Les variables au suffixe " | ||
+ | Pour qu'un terminal soit complètement éteint, vous devez donc additionner les deux valeurs pour savoir combien de temps ça prend :) | ||
+ | |||
+ | ==== Scripts perso de gestion de l' | ||
+ | <note important> | ||
+ | Si vous avez déjà des astuces pour économiser de l' | ||
+ | dans / | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Vous devez mettre un script acceptant start ou stop comme paramètre. | ||
+ | La gestion de ces scripts est assez particulière, | ||
+ | |||
+ | Pour éviter des pertes de données, créez un lien symbolique vers votre fichier script au lieu de le copier physiquement dans le répertoire approprié (grâce à la commande ln -s). | ||
+ | |||
+ | Voici un exemple de script : | ||
+ | Il sert à désactiver une série de modules dont vous ne vous servez pas quand vous êtes sur batterie (le firewire, la gestion des manettes de jeux, de ma webcam) et à les réactiver quand vous passez sur secteur. Ce script est placé dans **batt-start**. | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | if [ $1 = " | ||
+ | then | ||
+ | rmmod ohci1394 | ||
+ | rmmod ieee1394 | ||
+ | rmmod joydev | ||
+ | rmmod videodev | ||
+ | rmmod uvcvideo | ||
+ | rmmod v4l1_compat | ||
+ | else | ||
+ | modprobe ohci1394 | ||
+ | modprobe ieee1394 | ||
+ | modprobe joydev | ||
+ | modprobe videodev | ||
+ | modprobe uvcvideo | ||
+ | modprobe v4l1_compat | ||
+ | fi</ | ||
+ | |||
+ | =====Voir aussi===== | ||
+ | * Portail [[Énergie]] |