4.2. Exemple — Ordinateur portable

Un autre domaine très commun dans lequel la gestion et l'économie d'énergie peut réellement faire une différence est l'ordinateur portable. Comme les ordinateurs portables, par définition, utilisent beaucoup moins d'énergie que les stations de travail ou les serveurs, la possibilité de réaliser des économies est, dans l'absolu, moindre que pour d'autres machines. Parcontre, en mode batterie, toute économie peut se révéler utile pour obtenir quelques minutes de plus. Même si cette section se concentre sur les ordinateurs portables en mode batterie, vous pouvez sans aucun doute utiliser certains, ou la totalité, de ces paramètres sur une alimentation secteur.
Les économies sur des composants uniques font généralement une différence relative plus importante que celle qu'elles ont sur des stations de travail. Par exemple, une interface réseau de 1 Go/s exécutée à 100 Mo/s économisera environ 3–4 watts. Pour un serveur typique avec une consommation totale d'environ 400 watts, cette économie est d'environ 1 %. Sur un ordinateur portable consommant un total d'à peu près 40 watts, l'économie d'énergie de ce seul composant représenterait 10 % de l'énergie totale consommée.
Les optimisations spécifiques pour réaliser des économies d'énergie sur un ordinateur portable typique incluent :
  • La configuration du BIOS du système afin de désactiver tout le matériel que vous n'utilisez pas. Par exemple, les ports parallèles ou sériels, lecteurs de cartes, webcams, WiFi, Bluetooth, etc.
  • Atténuez l'affichage dans des environnements plus sombres, lorsque vous n'avez pas besoin d'un éclairage maximum pour lire l'écran de manière confortable. Utilisez Système+PréférencesGestion de l'alimentation sur le bureau GNOME, Lanceur d'application Kickoff+Ordinateur+Paramètres système+AvancéGestion de l'alimentation sur le bureau KDE ; ou gnome-power-manager ou xbacklight dans la ligne de commande ; ou utilisez les touches de fonction sur votre ordinateur portable.
  • Utilisez le profil laptop-battery-powersave de tuned-adm pour activer un ensemble de mécanismes d'économie d'énergie. Remarquez qu'il y aura un impact sur la performance et la latence du disque dur et de l'interface réseau.
De plus (ou alternativement), vous pouvez effectuer de nombreux petits ajustements aux différents paramètres du système :
  • utilisez le gouverneur ondemand (par défaut activé dans Red Hat Enterprise Linux 6)
  • activez le mode ordinateur portable (faisant partie du profil laptop-battery-powersave) :
    echo 5 > /proc/sys/vm/laptop_mode
  • augmente le délai de vidage sur disque (fait partie du profil laptop-battery-powersave) :
    echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
  • désactive le watchdog nmi (fait partie du profil laptop-battery-powersave) :
    echo 0 > /proc/sys/kernel/nmi_watchdog
  • active l'économie d'énergie AC97 (activé par défaut dans Red Hat Enterprise Linux 6) :
    echo Y > /sys/module/snd_ac97_codec/parameters/power_save
  • active l'économie d'énergie multicoeur (fait partie du profil laptop-battery-powersave) :
    echo Y > /sys/module/snd_ac97_codec/parameters/power_save
  • active l'auto-suspension USB :
    for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
    Remarquez que l'auto-suspension USB ne fonctionne pas correctement avec tous les périphériques USB.
  • active le paramètre d'alimentation minimum pour ALPM (fait partie du profil laptop-battery-powersave) :
    echo min_power > /sys/class/scsi_host/host*/link_power_management_policy
  • monte un système de fichiers à l'aide de relatime (par défaut dans Red Hat Enterprise Linux 6) :
    mount -o remount,relatime point_de_montage
  • active le meilleur mode d'économie d'énergie pour les disques durs (fait partie du profil laptop-battery-powersave) :
    hdparm -B 1 -S 200 /dev/sd*
  • désactive les interrogations de CD-ROM (fait partie du profil laptop-battery-powersave) :
    hal-disable-polling --device /dev/scd*
  • réduit la luminosité de l'écran à 50 ou moins, par exemple :
    xbacklight -set 50
  • active DPMS pour écran inactif :
    xset +dpms; xset dpms 0 0 300
  • réduit les niveaux de puissance Wi-Fi (fait partie du profil laptop-battery-powersave) :
    for i in /sys/bus/pci/devices/*/power_level ; do echo 5 > $i ; done
  • désactive le Wi-Fi :
    echo 1 > /sys/bus/pci/devices/*/rf_kill
  • limite le réseau cablé à 100 Mo/s (fait partie du profil laptop-battery-powersave) :
    ethtool -s eth0 advertise 0x0F