Journal Linux 3.2.5 devrait être moins gourmand

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
33
6
fév.
2012

Depuis le noyau 2.6.38 il me semble, la consommation électrique a crû. La faute à la désactivation de certaines options de gestion de l'énergie que permet le BIOS mais qui ne sont pas forcément correctement implémentées par les constructeurs. Cette mauvaise implémentation conduisait à des crash du système. Le choix des développeurs du noyau a été de favoriser la stabilité aux dépens de l'efficacité énergétique.

Ce vendredi Greg KH a poussé le noyau 3.2.5 avec comme seule modification le patch de Matthew Garrett qui permet la réactivation des différents niveau d'ASPM en imitant le comportement de Windows Vista. L'intégration de cette seule nouveauté va permettre des tests sur un plus grand nombre de machines bien que ce patch soit déjà présent dans les noyaux Fedora.

  • # Déjà vu ici

    Posté par  . Évalué à 3.

    Déjà vu ici : http://linuxfr.org/news/une-solution-au-probl%C3%A8me-de-consommation-du-noyau-linux

    Et déjà dans Mageia 1 par exemple, le patch a été poussé dans le noyau 2.6.38 qu'elle fournit pas défaut.

    ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

    • [^] # Re: Déjà vu ici

      Posté par  (site web personnel) . Évalué à 5.

      Tu aurais des infos là dessus ? Parce que j'utilise le kernel 2.6.38.8 de Mageia 1 et je n'ai pas vu d'amélioration à ce niveau. Dans /var/log/messages, j'ai toujours un message me disant que l'ASPM a été désactivé...

      pci0000:00 ACPI _OSC request failed (AE_ALREADY_EXISTS), returned control mask: 0x1d
      ACPI _OSC control for PCIe not granted, disabling ASPM
      
      
      • [^] # Re: Déjà vu ici

        Posté par  (site web personnel) . Évalué à 1.

        Si tu veux vérifier que le patch est intégré à ton noyau il suffit de zieuter dans les sources du noyau, puisque l'OP donne gentiment l'URL du patch.

      • [^] # Re: Déjà vu ici

        Posté par  . Évalué à 2.

        C'est dans le noyau 2.6.38.8-10 pour ma machine. Je l'ai vérifié par la consommation en baisse de mon portable avec un wattmètre, pas par message du noyau (et je l'ai pas sous la main).

        Par ailleurs, dans une autre machine (desktop) où j'avais oublié le paramètre dans grub pour forcer, j'obtiens :
        PCIe ASPM is forcibly enabled
        ACPI _OSC control for PCIe not granted, disabling ASPM
        donc c'est peut-être que sur ta machine (comme sur cette autre mienne), même Vista ne mettra pas en veille ce composant. Sur ce desktop, le paramètre n'avait strictement rien changé à la consommation.

        ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

        • [^] # Re: Déjà vu ici

          Posté par  (site web personnel) . Évalué à 2.

          C'est bien le 2.6.38.8-10 que j'utilise. Toujours pas de solution à mon problème alors ? :-(
          Me reste plus qu'à ouvrir un rapport de bug...

          • [^] # Re: Déjà vu ici

            Posté par  . Évalué à 2.

            PCIe ASPM is forcibly enabled
            ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
            ACPI _OSC control for PCIe not granted, disabling ASPM
            
            

            Sur mon portable j'ai ça, alors même qu'il consomme peu...

            ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

            • [^] # Re: Déjà vu ici

              Posté par  (site web personnel) . Évalué à 3. Dernière modification le 08 février 2012 à 14:41.

              Pourtant quand je lance powertop il m'indique un bon paquet de matériels à "bad" parce que leur gestion de l'énergie n'est pas activée. Tu peux publier ce que te renvoie powertop stp ?

              • [^] # Re: Déjà vu ici

                Posté par  . Évalué à 2.

                En fait, ce bug concernait un élément non suivi par powertop. J'ai pas le matériel sous la main, mais sans Wattmètre sur la prise d'alimentation de tes machines, tu n'auras jamais une information exacte sur leur consommation instantanée.

                ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

      • [^] # Re: Déjà vu ici

        Posté par  . Évalué à 3.

        En fait tu as raison dans ton tort ;-) Il y a bien le patch dans le noyau Mageia, mais il ne règle rien, de même que le noyau 3.2.5 (même avec l'option de boot pcie_aspm=force):

        avec le 2.6.38.8-6, j'ai

        PCIe ASPM is forcedly enabled
        ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
        
        

        et ça consomme 10/11W. Avec le 2.6.38.8-10, et le 3.2.5 dans Cauldron :

        PCIe ASPM is forcedly enabled
        ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
        ACPI _OSC control for PCIe not granted, disabling ASPM
        
        

        et ça consomme 14/15W

        ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

  • # Aie confianccccccccce.

    Posté par  . Évalué à 4.

    Et encore un truc pour lequel on ne peut pas faire confiance au BIOS.

    À terme nous servira-t-il encore à quelque chose?

    • [^] # Re: Aie confianccccccccce.

      Posté par  . Évalué à 9.

      Ouhais enfin c'est surtout Microsoft qui fait en sorte que la norme ACPI ne soit pas respecte. Donc la les devs linux pour contourner ce probleme ont juste ete oblige d'implementer un truc pourri.

      • [^] # Re: Aie confianccccccccce.

        Posté par  . Évalué à 7.

        Il ne manquerait plus que Microsoft ait déposé un brevet sur ce contournement comme il l'a fait sur FAT32…

        Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

      • [^] # Re: Aie confianccccccccce.

        Posté par  . Évalué à -10.

        Mais comment fait donc Apple?

        Ou alors, tu racontes, comme toujours, des conneries plus grosses que toi?

        If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

        • [^] # Re: Aie confianccccccccce.

          Posté par  . Évalué à 9.

          Apple ne supporte OS X que sur quelques matériels maîtrisés par eux. Ils peuvent donc probablement se permettre de faire un travail très approfondi de compatibilité sur ces matériels.
          (sans compter qu'ils ont les pockets pleines de dollars)

          • [^] # Re: Aie confianccccccccce.

            Posté par  . Évalué à -10. Dernière modification le 07 février 2012 à 08:09.

            Donc en somme, t'es en train de me dire qu'apple fait du reverse engineering sur le code de ms, et se permet de leur bouffer les parts de marche avec une violation de propriete intellectuelle sans que ballmer saute au plafond?
            T'es un marrant toi, t'en as d'autre des blagues comme ca?

            Apple maitrise l'assemblage, pas le matos en soit.
            Les pieces sont des pieces standard qu'on trouve dans tous les pc.
            Et s'ils maitrisent l'assemblage pour une revision donnee, ils changent frequemment de fournisseur, tout en sortant 2 revisions de matos par an, matis qui reste supporte longtemps (la quasi totalite de leur gammes depuis 2007 est supportee par lion.
            3 gammes par 2 revisions par cinq ans, ca nous donne une grosse 30aine de configurations.

            A ce compte la, je pense qu'ils ont une couche acpi generique qui marche bien.

            Alors, je reitere mes questions, comment fait apple?

            (sans compter qu'ils ont les pockets pleines de dollars)

            Et? Qu'est ce que ca change?

            If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

          • [^] # Re: Aie confianccccccccce.

            Posté par  . Évalué à -10.

            Oups, pardon, je croyais que c'etait le clown schizophrene qui me repondait. Ignore le ton insultant, il etait destine au clown, pas a toi.

            If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

        • [^] # Re: Aie confianccccccccce.

          Posté par  . Évalué à 2.

          Ben ça n'a aucun rapport, les Mac n'ont pas de BIOS et utilisent un EFI.

          Article Quarante-Deux : Toute personne dépassant un kilomètre de haut doit quitter le Tribunal. -- Le Roi de Cœur

        • [^] # Re: Aie confianccccccccce.

          Posté par  (Mastodon) . Évalué à 3.

          Apple n'est pas foutu de faire fonctionner leur OS sur les 5 pcs que j'utilise, que ce soit au boulot ou à la maison. Idem pour une grande majorité des pc/téléphones/télés/grille-pains vendus dans le commerce.

          J'en conclus donc que chez Apple ce sont des incapables.

          • [^] # Re: Aie confianccccccccce.

            Posté par  . Évalué à 0.

            Puis ce n'est pas comme si Apple ne faisait pas en sorte que certaines parties du systeme ne se fonctionne plus comme avant ni n'utilise des bibliotheques presentes uniquement sur MacOS X... Je parle de CUPS ou l'on commence a voir les effets negatifs du rachat par un des pires parasites du libre.

            http://cyberelk.net/tim/2012/02/06/cups-1-6-changes-ahead/

            • [^] # Re: Aie confianccccccccce.

              Posté par  . Évalué à -4.

              T'es au courant qu'apple fournit une implementation de bonjour libre?
              Evidemment que t'es au courant, mais comment ferait tu pour troller si tu ne mentais pas ouvertement?

              Quand a etre un parasite, apple a probablement fait plus pour le libre que ton cher maitre a penser, eleve de bill gates sur les pratiques anti concurrentielles, en passe de depasser le maitre, j'ai nomme google.

              If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

            • [^] # Re: Aie confianccccccccce.

              Posté par  . Évalué à -3.

              Tiens, en parlant de pratique mafieuses (selon tes propres termes), Google se lance dans le patent trolling via motorola.
              Motorola, 280 millions de pertes en 2011, est en train de demander 2.5% a apple, et la meme chose a motorola.
              Peut etre qu'android va finalement reussir a faire de l'argent.

              Heureusement que google ne voulait les brevets qu'a une fin defensive, qu'est ce que ca serait sinon!

              If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.

  • # Fedora

    Posté par  . Évalué à 2.

    [...] bien que ce patch soit déjà présent dans les noyaux Fedora.

    Depuis quelle version? J'ai dut louper ça.

  • # correction

    Posté par  . Évalué à 7.

    Le choix des développeurs du noyau a été de favoriser la stabilité au profit de l'efficacité énergétique.

    «aux dépens» en lieu et place d'«au profit» serait plus en adéquation avec ce qui précède.

  • # ASPM dans noyau maison

    Posté par  . Évalué à 1.

    Dans ma conf d'un 3.1.10 compilé maison j'ai bien ceci
    PCIEASPM [=y]
    qui semble avoir un rapport avec ceci
    http://www.pcinpact.com/news/67040-linux-noyau-correction-probleme-surconsommation.htm

    "L'art est fait pour troubler. La science rassure" (Braque)

    • [^] # Re: ASPM dans noyau maison

      Posté par  . Évalué à 1.

      Le patch ne semble pas toucher au Kconfig.
      Ton option peut très bien correspondre à un kernel non patché à priori.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.