URL: https://linuxfr.org/forums/astucesdivers/posts/powertop-et-economie-d-energie Title: powertop et économie d'énergie Authors: ß ß Date: 2014年10月13日T13:20:16+02:00 License: CC By-SA Tags: firefox Score: 4 _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.