Forum Astuces.divers powertop et économie d'énergie

Posté par  . Licence CC By‑SA.
Étiquettes :
4
13
oct.
2014

Attention, ce journal n'est pas un journal sur le cyclimse (ni la religion, les motards ou l'avortement). Je vais même y parler de libre (sisi). Merci de votre compréhension.

'jour, Nal !

Ma vie étant très intéressante, je vais m'empresser de la partager avec toi.

Souvent je me ballade avec mon petit lappy. Tout allait bien dans le meilleur des mondes. Sauf que le ventilateur se met souvent en route.

Me disant que je peux améliorer l'autonomie du bordel, j'installe powertop je le lance, je vais dans l'onglet "tunables" et je tourne tout à fond. Et là c'est le drame.

>> Bad           Wireless Power Saving for interface wlan0                                                              
   Bad           Enable SATA link power management for /dev/sda   
   Bad           NMI watchdog should be turned off
   Bad           Power Aware CPU scheduler
   Bad           VM writeback timeout
   Bad           Enable Audio codec power management
   Bad           Autosuspend for USB device Broadcom Bluetooth Device [Broadcom Corp]
   Bad           Runtime PM for PCI Device NEC Corporation uPD720200 USB 3.0 Host Controller
   Bad           Runtime PM for PCI Device Intel Corporation 2nd Generation Core Processor Family DRAM Controller
   Bad           Runtime PM for PCI Device Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port
   Bad           Runtime PM for PCI Device Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller
   Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller
   Bad           Runtime PM for PCI Device Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller
   Bad           Runtime PM for PCI Device Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader
   Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2
   Bad           Runtime PM for PCI Device Intel Corporation 82801 Mobile SATA Controller [RAID mode]
   Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1
   Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3
   Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4
   Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1
   Bad           Runtime PM for PCI Device Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2
   Bad           Runtime PM for PCI Device Intel Corporation Centrino Advanced-N 6205 [Taylor Peak]
   Bad           Runtime PM for PCI Device Advanced Micro Devices [AMD] nee ATI Whistler [AMD Radeon HD 6600M Series]
   Bad           Wake-on-lan status for device eth0
   Good          Bluetooth device interface status
   Good          Autosuspend for USB device Qualcomm Gobi 2000 [Qualcomm Incorporated]
   Good          Autosuspend for USB device xHCI Host Controller [usb1]
   Good          Autosuspend for USB device xHCI Host Controller [usb3]
   Good          Autosuspend for USB device EHCI Host Controller [usb2]
   Good          Autosuspend for USB device EHCI Host Controller [usb4]
   Good          Autosuspend for unknown USB device 2-1 (8087:0024) 
   Good          Autosuspend for unknown USB device 4-1 (8087:0024)
   Good          Autosuspend for USB device USB2.0 Camera [Ricoh Company Ltd.]
   Good          Wake-on-lan status for device wlan0
   Good          Using 'ondemand' cpufreq governor

Presque rien n'est optimisé.

Mais je reste calme, je ne panique pas et je met tout à Good. Ouf, me voilà sauvé… du moins jusqu'au prochain reboot.

En effet, powertop ne fait pas de réglages persistants. Et je n'ai pas trouvé comment lui dire de le faire.

Fort heureusement, on peut ruser.

Il suffit pour celà de faire powertop -html. Attention, on pourrait être tenté de faire powertop -csv, en se disant que ce sera plus simple à traiter d'un coup de cuillère à Perl. Grave erreur. Chez moi, non seulement ça segfault (pas très grave), mais ça me règle la luminosité de l'écran au minimum.

Armé d'une loupe, d'une lampe torche et de beaucoup de patience, je découvre l'existence du binaire xbacklight qui me sauve la vie. xbacklight -set 99999999999999 remet les choses à un niveau acceptable.

Exportons donc en html.

Ensuite, il suffit d'ouvrir cette page html dans un navigateur et d'aller à la section "Software Settings in need of Tuning". Et de copier coller la colone de droite. Astuce de la mort qui tue tout : pas besoin de faire des copier-coller unitaires. Dans Firefox (et probablement dans d'autres navigateurs), il suffit de faire ctrl+clic gauche sur toutes les cellules du tableau et de copier ça dans un fichier.

Ensuite on rend le fichier executable ou sh powertop et paf, tous les settings sont bons. Au prochain redémarrage, il suffit de relancer le script, plutôt que de tuner un par un tous les settings.

Je laisse à mon cher Nal l'implémentation dans un script de démarrage, ou dans une unité systemd, son activation lors du démarrage ou bien lors du passage sur batterie et sa désactivation quand on revient sur secteur. Oui, je sais. Ça c'est bas, Nal.

Conclusion, avant mes optimisations ne survivaient pas un à reboot. Et maintenant, je suis en paix, Nal, car c'est désormais le cas, Nal.

  • # Sinon il y a l'option auto-tune

    Posté par  . Évalué à 6.

    powertop --auto-tune "Sets all tunable options to their GOOD setting"

    Mais c'est pas dans la page de man, c'est mal fichu, juste dans powertop --help, après peut être que ça dépend des versions, j'utilise Arch…

    Please do not feed the trolls

    • [^] # Re: Sinon il y a l'option auto-tune

      Posté par  . Évalué à 1.

      Sur le package de Debian c'est pas le cas, l'option n'existe pas.

      • [^] # Re: Sinon il y a l'option auto-tune

        Posté par  . Évalué à 2.

        Ça existe sur ubuntu, mais pas dans le man, juste dans le --help.
        Et comme ubuntu n'a sûrement rien inventé, ça devrait pouvoir se tenter sur une debian.

        La gent féminine, pas la "gente", pas de "e" ! La gent féminine ! Et ça se prononce comme "gens". Pas "jante".

  • # euh, journal?

    Posté par  . Évalué à 4. Dernière modification le 14 octobre 2014 à 16:55.

    Tu te serais bien trompé de section… 'fin bon, je dis ça, je dis rien moi.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.