Astuce : Baisser la consommation d’énergie de son infrastructure…

Bon cet article vas se remplir petit à petit, donc n’hésitez pas à revenir de temps à autre.

A savoir que :
Je ne suis pas un « écologiste intégriste« , mais plus quelqu’un qui est conscient que l’on ne peut pas faire tout et n’importe quoi.
Style :
– Voir des produits avec du suremballage et des boites bien trop grandes pour ce qu’il y a dedans m’énerve au plus haut point.
– Voir tout ce plastoc partout, les gens qui jettent les papiers/plastique/autres à coté des poubelles, qui ne font pas 2 mètres pour jeter dans la poubelle vide, etc…
– Consommer n’importe comment et avec n’importe quoi.
ETC…

Bref!
Pour en revenir à domaine qui est l’informatique, il y a pas mal de petits gestes à faire et simple à mettre en place.
Du coup dans mon cas, mais c’est adaptable pour d’autres, j’ai entrepris pas mal de recherches, tests et autres pour pouvoir répondre à mes besoins journalier, tout en consommant plus intelligemment. Et cela sans impact sur mon mode de vie. (Je le fais depuis longtemps, mais là encore plus…)

En premier lieu établir les besoins :

  • Serveurs basse consommation allumés en permanence généralement
  • Machines d’appoint avec des besoins de performance ponctuel (travail, jeux, vidéo, etc…)
  • équipements réseaux

On commence par les serveurs principaux :

  • Régler la puissance selon l’utilisation dans le BIOS
    • Supprimer le mode Turbo du processeur
    • Baisser un peu la tension du processeur
    • Baisser la tension de la Mémoire
    • Régler la vitesse de la mémoire selon les besoins
    • Faire le tour des autres paramètres du bios pour voir si il est possible de jouer avec pour faire baisser la consommation
  • Utiliser l’outil « tuned » qui vas permettre de régler les éléments/paramètres système dans un mode selon l’utilisation et les besoins
  • Utiliser le mode « on demand » avec cpupower (« sudo cpupower frequency-set –governor ondemand« )
  • Réglage vitesse des ventilateurs au besoin automatiquement avec courbes optimisés

Cela permet de ne pas consommer en gardant de la puissance sous le pied si nécessaire (dans ce genre de cas ce n’est pas utile).

Machine principale (AMD Ryzen 7 5800X ZEN3) :

  • Choix du pilote « cpu-frequency » par défaut (utilisable avec cpupower en ligne de commande et corectrl en graphique par exemple)
    • Plus adapté aux Intel, ne permet que d’avoir de 2,2Ghz -> 4,85Ghz sur processeur AMD
  • Choix « amd_pstate » à ajouter aux arguments noyau comme suit : « amd_pstate.shared_mem=1 » pour les Ryzen 3xxx et + (Zen2 ->+)
    • 550Mhz->4,85Ghz avec une baisse significative du temps de changement de vitesse
  • Utilisation de l’outil « tuned » en mode « balancing » (conseillé pour un usage courant)
  • Utilisation de l’outil graphique « CoreCTRL » pour gérer au besoin le processeur ou la carte graphique
    • Mode « Fixe » + « Bas » pour la carte graphique et « Fixe »+ »Haut » si besoin (en « Bas » 3Watts de consommés par la RX6500XT, 12watts pour la RX5700XT)
    • Mode « Économie d’énergie » pour le processeur et si besoin « Performance » ou « à la demande« 
  • Veille prolongé si nécessaire, sinon extinction de la machine complet
  • Allumage ou non du second écran au besoin
  • Réglages vitesse de la pompe de refroidissement liquide et des ventilateurs au besoin automatiquement avec courbes optimisés

Équipements réseaux :

  • Modem/Routeur sans led et mode économie d’énergie au besoin (Box opérateur souvent pas très bien optimisé…)
  • Switchs réseaux non administrable (à remplacer par des switchs fait maison)
  • Points d’accès WIFI/routeurs/switch Custom (en cours basé sur des cartes ARM/RISCV très basse consommation)
    • Optimisation avec « tuned »
    • Gestion des la vitesse avec cpupower (pilote cpu-frequency à première vu…)

Sans utiliser le « amd_pstate », rien qu’en suivant ces quelques recommandation, cela permet de faire baisser en moyenne de 20 à 40centimes par jour sa consommation électrique. Et sans devoir supprimer ses besoins habituel.

C’est un peu casse pied au début, on perd un peu de temps par moment, mais cela permet de faire un petit geste pour la planète et d’économiser un peu sur sa facture d’électricité.
Surtout en période chaude, car en période froide cela peut contribuer à améliorer un peu le chauffage dans votre bureau/chambre (un vrai chauffage consommera sans doute bien plus…), mais dans le cas d’une forte utilisation (mode « performance » quoi…).

Il faut savoir aussi que vous allez allonger la durée de pas mal de choses, comme la compilation, le traitement audio/vidéo, le rendu graphique (2D/3D), etc… Mais comme souvent c’est des besoins « ponctuels », il vous suffit de passer en mode « performance » ou « à la demande » 🙂 si nécessaire.
(consommer + pendant une courte période, n’est pas toujours plus consommateur que de consommer moins pendant une plus longue période).

A suivre…

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *