4.2. Exemplo — Laptop

Outro local muito comum onde o gerenciamento e economia de energia podem fazer uma grande diferença é nos laptops. Como os laptops, devido ao seu design, utilizam muito menos energia do que as estações de trabalho ou servidores, o esforço para economizar é muito menor do que em outras máquinas. No entanto, quando estiver em modo de bateria, qualquer economia pode ajudar a ganhar mais alguns poucos minutos de vida de bateria de um laptop. Embora esta seção foque em laptops em modo de bateria, você ainda pode utilizar um pouco ou todo o ajuste enquanto estiver rodando em energia a cabo também.
Economia para componentes únicos geralmente fazem uma diferença muito maior em laptops do que em estações de trabalho. Por exemplo, uma interface de rede 1 Gbit/s rodando em 100 Mbits/s economiza cerca de 3–4 watts. Para um servidor comum com consumo total de energia de cerca de 400 watts, esta economia é de aproximadamente 1 %. Em um laptop com consumo de energia total de cerca de 40 watts, a economia de energia somente neste componente é de 10 % no total.
Otimizações de economia de energia específica em um laptop típico são:
  • Configure o BIOS do sistema para desabilitar todos os hardwares que você não vá usar. Por exemplo, portas paralelas ou seriais, leitores de cartão, webcams, WiFi, e Bluetooth, nomeando somente alguns possíveis candidatos.
  • Ajuste a exibição para ambientes mais escuros onde você não precisa de iluminação total para ler a tela de maneira confortável. Use o System+PreferencesPower Management no desktop GNOME, Kickoff Application Launcher+Computer+System Settings+AdvancedPower Management no dpeskto KDE; ou gnome-power-manager o xbacklight na linha de comando; ou as chaves de função do seu laptop.
  • Use o perfil de laptop-battery-powersave de tuned-adm para habilitar todo um conjunto de mecanismos de economia de energia. Observe que o desempenho e latência para o disco rígido e interface de rede são impactados.
Além disso ( ou como forma alternativa) você pode realizar diversos pequenos ajustes em diversas configurações de sistemas :
  • use o governador do ondemand (ativado pelo padrão em Red Hat Enterprise Linux 6)
  • habilite o modo do laptop (parte do perfil do laptop-battery-powersave):
    echo 5 > /proc/sys/vm/laptop_mode
  • aumenta tempo de fluxo de tempo para o disco (parte do perfil do laptop-battery-powersave):
    echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
  • desabilitar o nmi watchdog (parte do perfil laptop-battery-powersave):
    echo 0 > /proc/sys/kernel/nmi_watchdog
  • habilitar a economia de energia do audio AC97 (habilitado por padrão no Red Hat Enterprise Linux 6):
    echo Y > /sys/module/snd_ac97_codec/parameters/power_save
  • habilita economia de energia de núcleos múltiplos (parte do perfil laptop-battery-powersave):
    echo Y > /sys/module/snd_ac97_codec/parameters/power_save
  • habilita o USB auto-suspend:
    for i in /sys/bus/usb/devices/*/power/autosuspend; do echo 1 > $i; done
    Observe que o USB auto-suspend não funciona corretamente com todos os dispositivos USB.
  • habilita a configuração de energia mínima para ALPM (parte do perfil laptop-battery-powersave):
    echo min_power > /sys/class/scsi_host/host*/link_power_management_policy
  • monta o sistema de arquivo usando o relatime (padrão em Red Hat Enterprise Linux 6):
    mount -o remount,relatime mountpoint
  • ativa o modo de economia de energia para discos rígidos ( parte do perfil laptop-battery-powersave):
    hdparm -B 1 -S 200 /dev/sd*
  • desabilita o polling do CD-ROM (parte do perfil laptop-battery-powersave):
    hal-disable-polling --device /dev/scd*
  • reduz brilho de tela para 50 ou menos, por exemplo:
    xbacklight -set 50
  • ativa o DPMS para tela ociosa:
    xset +dpms; xset dpms 0 0 300
  • reduz os níveis de energia de Wi-Fi (parte do perfil laptop-battery-powersave):
    for i in /sys/bus/pci/devices/*/power_level ; do echo 5 > $i ; done
  • desativar o Wi-Fi:
    echo 1 > /sys/bus/pci/devices/*/rf_kill
  • limita rede a fio para 100 Mbit/s (parte do perfil laptop-battery-powersave ):
    ethtool -s eth0 advertise 0x0F