Linux : un patch de 60 lignes règle les problèmes d'alimentation du noyau
Son auteur est ingénieur chez RedHat

Le , par Gordon Fowler, Expert éminent sénior
Depuis quelques temps (depuis la version 2.6.36 du noyau pour être précis), les critiques se faisaient de plus en plus nombreuses de la part des utilisateurs de Linux contre la consommation électrique de plus en plus importante du kernel de l'OS.

Que la communauté se rassure, ce désagrément devrait être rapidement (et certains diront : enfin) réglé grâce à un patch dont les premiers détails ont été publiés début novembre.

Ce correctif ne compte qu'une soixantaine de lignes de code mais il devrait pouvoir définitivement régler les problèmes de régression liés à l'ASPM (PCI Express Active State Power Management), une fonctionnalité imaginée pour réduire la consommation électrique mais qui est souvent victime d'erreurs et désactivée.

Le patch a été réalisé par Matthew Garrett, un ingénieur chez RedHat qui travaille depuis plusieurs années sur ces questions d'alimentation. Sa solution devrait être intégrée au Kernel avant la version 3.3 de celui-ci.

En attendant, les détails du patch sont décrits dans ce message publique de Matthew Garrett.

Et vous ?

Avez-vous constaté cette consommation croissante ou pas du tout ?



Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de MartyLake MartyLake - Candidat au Club https://www.developpez.com
le 24/11/2011 à 13:54
"It's difficult to know for sure that this is the right thing to do -
there's zero public documentation on the interaction between all of these
components."

Est-ce que cet homme est un Jedi ?! Je n'arrive pas à comprendre comment on peut "deviner" ce qu'il faut faire pour régler ces problèmes là...
Avatar de LeSmurf LeSmurf - Membre expérimenté https://www.developpez.com
le 24/11/2011 à 14:05
Citation Envoyé par Gordon Fowler  Voir le message
Avez-vous constaté cette consommation croissante ou pas du tout ?

Oui, je crois qu'on peut aussi corriger le problème en ajoutant une option au démarrage : "pcie_aspm=force". En ce qui me concerne, mon netbook a gagné 2W par cette manipulation.
=> http://www.pcinpact.com/news/67040-l...nsommation.htm
Avatar de fregolo52 fregolo52 - Expert confirmé https://www.developpez.com
le 24/11/2011 à 14:09
Citation Envoyé par Gordon Fowler  Voir le message
Sa solution devrait être intégrée au Kernel avant la version 3.3 de celui-ci.

Ce sont les développeurs de mozilla qui font le noyau ?
C'est quoi cette maladie d'incrémenter les numéros de versions à vitesse grand V.
Avatar de YannPeniguel YannPeniguel - Membre éprouvé https://www.developpez.com
le 24/11/2011 à 14:16
Citation Envoyé par MartyLake  Voir le message
"It's difficult to know for sure that this is the right thing to do -
there's zero public documentation on the interaction between all of these
components."

Est-ce que cet homme est un Jedi ?! Je n'arrive pas à comprendre comment on peut "deviner" ce qu'il faut faire pour régler ces problèmes là...


L'explication est un petit peu plus haut:

The implication is that unless the platform
grants full control via _OSC, Windows will not touch any PCIe features -
including ASPM. In that case clearing ASPM state would be an error unless
the platform has granted us that control.

Un lien supplémentaire:
http://www.pcisig.com/specifications...6a_website.pdf
Avatar de Toadivius Toadivius - Membre à l'essai https://www.developpez.com
le 24/11/2011 à 14:21
Citation Envoyé par MartyLake  Voir le message
"It's difficult to know for sure that this is the right thing to do -
there's zero public documentation on the interaction between all of these
components."

Est-ce que cet homme est un Jedi ?! Je n'arrive pas à comprendre comment on peut "deviner" ce qu'il faut faire pour régler ces problèmes là...

Si l'on lit entièrement l'article : "Based on the Microsoft presentation
"PCI Express In Depth for Windows Vista and Beyond", I'm starting to think ... Windows will not touch any PCIe features" etc...
On se dit que ce n'est pas fait entièrement à l'aveugle mais seulement qu'on ne peut pas être sûr à 100 % que ce soit la bonne/meilleure solution...

Citation Envoyé par fregolo52  Voir le message
Ce sont les développeurs de mozilla qui font le noyau ?
C'est quoi cette maladie d'incrémenter les numéros de versions à vitesse grand V.

C'est vrai que passer de la 2.6 à la 2.6.39 en 7 ans et demi c'était beaucoup mieux... (certes on pourrait trouver un juste milieu )
Avatar de zeyr2mejetrem zeyr2mejetrem - Membre chevronné https://www.developpez.com
le 24/11/2011 à 17:33
Citation Envoyé par MartyLake  Voir le message
"It's difficult to know for sure that this is the right thing to do -
there's zero public documentation on the interaction between all of these
components."

Est-ce que cet homme est un Jedi ?! Je n'arrive pas à comprendre comment on peut "deviner" ce qu'il faut faire pour régler ces problèmes là...

Il faut faire confiance à la Force
Avatar de air-dex air-dex - Membre émérite https://www.developpez.com
le 24/11/2011 à 19:54
Citation Envoyé par MartyLake  Voir le message
Est-ce que cet homme est un Jedi ?! Je n'arrive pas à comprendre comment on peut "deviner" ce qu'il faut faire pour régler ces problèmes là...

Le gars en question aurait simplement décidé de faire imiter à Linux le comportement de Windows concernant l'alimentation car c'était plus rapide que de faire une solution à part et l'imposer aux OEM.
Avatar de - https://www.developpez.com
le 29/11/2011 à 10:11
Citation Envoyé par fregolo52  Voir le message
Ce sont les développeurs de mozilla qui font le noyau ?
C'est quoi cette maladie d'incrémenter les numéros de versions à vitesse grand V.



Avez-vous constaté cette consommation croissante ou pas du tout ?

C'est vrai que me pc portable chauffe de plus en plus... J'ai d’ailleurs récemment eu un arrêt du système préventif car il était en surchauffe.
Offres d'emploi IT
Ingénieur de Production / Intégration
L'Oiseau Rare - Ile de France - Paris
Formation Développeur Logiciel
AFPA - Nord Pas-de-Calais - Lomme (59160)
Développeur PHP / Stage (H/F)
SMILE - Provence Alpes Côte d'Azur - Marseille (13000)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil