web-dev-qa-db-fra.com

Consommation électrique excessive par prise Ethernet

J'ai eu récemment des problèmes de consommation d'énergie sous Ubuntu. Je ne sais pas exactement quand cela a commencé, mais il y a environ deux semaines. Au ralenti, mon ordinateur portable utilisait environ 9 à 10 W de puissance, ou du moins l’a utilisé depuis deux ans. Récemment, il utilise 16-18W et j'ai essayé de savoir pourquoi. En utilisant powertop, il semble que mon interface réseau utilise constamment 10W +, même lorsque je ne l’utilise pas, c’est-à-dire que le câble est déconnecté.

PowerTop showing power usage on my laptop

Je l'ai même vu atteindre 30W pour l'interface réseau: eth0 (r8169). Ce qui semble être peut-être une faute de PowerTop, mais ma consommation électrique rapportée ailleurs augmente de la même quantité.

Je ne suis pas un expert mais cela semble étrange. Est-ce normal et juste quelque chose que je n'ai pas remarqué auparavant?

Il semble étrange que le Wi-Fi utilise à peine toute l’énergie, mais Ethernet en utilise une quantité impressionnante, généralement entre 9 et 10W, ce qui me permet de consommer environ le double de ce qu’elle était.

Choses que j'ai essayées:

  • Utilisation d’un autre pilote pour ma carte réseau - cela semblait baisser la consommation d’environ 5 à 7 W, principalement sur la partie supérieure, mais je ne l’ai pas vraiment utilisée assez longtemps pour que le test soit correct.
  • Utilisé un noyau plus ancien - aucun effet que ce soit.

Y a-t-il un moyen de corriger ce comportement s'il n'est pas normal?

J'ai ajouté les services découverts par Zenmap:

Services and Ports running

J'ai un serveur Apache et un réseau Windows local. Malheureusement, je ne vois rien de fâcheux.

---MODIFIER---

Je viens de désactiver la mise en réseau via Network Manager et dans PowerTop, l'interface réseau eth0 a disparu de la liste, mais le taux de décharge n'a pas diminué du même montant que celui pris par eth0 (environ 9W lorsque la mise en réseau était désactivée). Il semble donc que PowerTop rapporte de manière erronée l'utilisation de l'énergie de eth0. J'ai ajouté une capture d'écran ci-dessous.

Image showing powertop with networking disabled

Malgré tout, quelque chose utilise plus d'énergie et n'apparaît pas dans PowerTop.

4
user99306

Eh bien, j'ai découvert ce qui causait mes problèmes. Tout d’abord, il semble que PowerTop fausse l’utilisation de l’énergie, les chiffres ne semblent jamais s’additionner, même après la résolution de ce problème, ils ne le sont toujours pas.

Il s’avère que ce problème était dû à la mise à jour récente des pilotes Intel via le programme d’installation Intel Graphics. J'avais aussi des pilotes Nvidia et Nvidia Primus pour ma carte Nvidia et il semble que quelque part sur le chemin, ils étaient soit en conflit, soit foirés.

Premièrement, j'ai retiré les pilotes Intel en suivant les instructions dans cette réponse à Ask Ubunt

Cela a dégradé mes pilotes mais n'a pas complètement résolu le problème. Il semblait que ma carte Nvidia n’était pas terminée, alors j’ai retiré tous les pilotes Nvidia en utilisant:

Sudo apt-get purge nvidia*

Ensuite, j'ai installé bumblebee à la place en suivant les instructions dans cette réponse à Ask Ubunt

Une fois cela fait, j'ai redémarré et ma carte Nvidia était définitivement éteinte et ma consommation électrique était redevenue normale.

Power Usage back to normal

La consommation d’énergie Ethernet semble toujours élevée même à 3W, d’autant plus que j’utilisais le wifi à l’époque, mais je pense que PowerTop le signale simplement. Toutes mes excuses à tous ceux qui ont passé du temps là-dessus, j’aurais dû comprendre que c’étaient les pilotes graphiques, mais PowerTop m’a jeté.

3
user99306

Installez soit zenmap (GUI) ou netmap (CLI). Ces deux outils analyseront les services en cours d'exécution, les ports ouverts, etc. Cela vous aidera à cibler la source de l'activité. Et si vous avez envie de vérifier ce qui se passe en temps réel, etherape est un très bon outil qui affiche toutes les adresses IP et tous les protocoles de connexion réseau.

  • Si vous n'avez pas d'imprimante, vous pouvez désactiver cups et cups-browsed. J'ai remarqué que parfois, les gobelets restaient coincés dans une boucle en essayant de trouver une imprimante lorsqu'il n'y avait aucun périphérique auquel se connecter.
  • Si vous n'utilisez ni pnp ni aucune multidiffusion, vous voudrez peut-être désactiver avahi-daemon.
  • Si vous configurez une configuration statique au lieu d'utiliser DHCP, vous n'aurez plus besoin d'utiliser dhclient.
  • Vérifiez si vous utilisez une sorte de serveur. VLC n'est que l'un des nombreux lecteurs multimédias pouvant être configurés pour la diffusion en continu de contenu multimédia sur le réseau local.

  • S'il y a des ordinateurs Windows sur votre réseau, il y a une faille de sécurité dans Windows qui oblige ces ordinateurs à s'annoncer sans cesse à d'autres ordinateurs du réseau (je suppose que c'est comme des annonces de routeur), bien qu'il semble moins probable que cela cause votre consommation d'énergie est si élevée, mais pourrait être l'un des nombreux facteurs contributifs plus petits.

0
mchid