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.