Journal CPU Frequency Scaling

Posté par  (site web personnel) .
Étiquettes :
0
22
avr.
2004
Brj

Le cpu frenquency scaling est l'option de compilation du noyau linux nécessaire pour que celuis ci puisse faire varier la fréquence du processeur en fonction des besoins. C'est important pour un portable car plus le processeur tourne vite plus il consomme et donc vide la batterie. Cette fonction est d'ailleur activée dans le noyau installé avec la debian sarge.

J'ai migré vers un noyau 2.4.25 compilé maison, j'ai activé cette option pour mon portable Dell C600 PIII 1Ghz en fonction du chipset de la carte mère, un Intel 440 BX. J'ai également activé le support APM afin de mettre mon portable en veille.
Zero problème un rêve, mon portable fait varier la fréquence entre 2Mhz et 15Mhz pour un simple saisie de texte comme pour ce journal.

Bien je suis passé après cela à un noyau 2.6.5 compilé maison avec les mêmes options. Impossible d'avoir le support cpu frenquency scaling ! marche pas !

Si je boot branché sur le secteur le cpu reste collé à 1Ghz, si je boot sur la batterie il stagne à 700Mhz en continue, même si je le branche sur le secteur en suite.

J'ai fais et re-fais le .config de mon noyau, recompilé de même sans trouver l'origine du problème. A la 9ème compilation, en désespoire de cause, j'ai viré le support APM et activé ACPI. Miracle le CPU Frequency Scaling est revenu comme avant.

Conclusion le support du CPU Frequency Scaling dans le 2.6 semble reposé sur l'ACPI exclusivement. Comme je ne maitrise pas encore ACPI je ne connais pas l'équivalent de "apm -suspend", si vous avez un tuyau...

Voila avec l'espoir que cela évite une crise de nerf à quelqu'un d'autre.

Enjoy
Karlesnine
  • # Re: CPU Frequency Scaling

    Posté par  . Évalué à -1.

    Et la poudre bleue, elle marche pour la calvicie ??
  • # Re: CPU Frequency Scaling

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

    Le frequency scaling, ca marche pas tout seul. Il faut dire au noyau quelle fréquence il doit imposer au CPU.
    J'utilise le paquet "cpudyn" qui s'occupe de faire varier la fréquence du CPU en fonction de l'activité. Si je ne fais rien ça tombe à 600MHz, si le CPU a du boulot, cpudyn le monte à 1,8GHz.
    Il y a des modules a charger, comme cpufreq_userspace, cpufreq_powersave, powernow_k7 (pour un ahlon), freq_table,
    et j'ai modifié /etc/cpudyn.conf pour qu'il soit plus souvent à 600MHz qu'à 1.8GHz.
    • [^] # Re: CPU Frequency Scaling

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

      Moi je n'utilise pas cpudyn, j'utilise rien juste le noyau et la fréquence semble descendre jusqu'a 15Mhz.

      Voici les options de configurations concernées :


      [*] CPU Frequency scaling
      < > /proc/cpufreq interface (deprecated)
      Default CPUFreq governor (performance) --->
      --- 'performance' governor
      < > 'powersave' governor
      < > 'userspace' governor for userspace frequency scaling
      <*> CPU frequency table helpers
      --- CPUFreq processor drivers
      < > ACPI Processor P-States driver
      < > AMD Mobile K6-2/K6-3 PowerNow!
      < > AMD Mobile Athlon/Duron PowerNow!
      < > AMD Opteron/Athlon64 PowerNow!
      < > Cyrix MediaGX/NatSemi Geode Suspend Modulation
      < > Intel Enhanced SpeedStep
      < > Intel Speedstep on ICH-M chipsets (ioport interface)
      <*> Intel SpeedStep on 440BX/ZX/MX chipsets (SMI interface)
      < > Intel Pentium 4 clock modulation
      < > Transmeta LongRun
      < > VIA Cyrix III Longhaul

      Les sources sont celle du paquet kernel-patch-debian-2.6.5 .deb.

      Enjoy
      Karlesnine
      • [^] # Re: CPU Frequency Scaling

        Posté par  . Évalué à 1.

        ca me semble légèrement improbable ton affaire...
        tu dois bien avoir un logiciel du genre cpudyn, cpufreqd ou powernowd quand même...

        Et 15 MHz... C'est la fréquence de ma calculatrice donc... tu es sûr de toi ?
        Moi, ca descend au minimum à 300 MHz. (un Athlon XP 2500+ M)
        • [^] # Re: CPU Frequency Scaling

          Posté par  . Évalué à 1.

          Je pencherais plutoôt pour un acpid qui tourne, non?
        • [^] # Re: CPU Frequency Scaling

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

          Désolé main rien de tout cela

          Mini:/home/karles# dpkg -l | grep cpufreqd
          -> rien
          Mini:/home/karles# dpkg -l | grep powernowd
          -> rien
          Mini:/home/karles# dpkg -l | grep cpudyn
          -> rien

          Pour les 15Mhz et bien je fais confiance a gkrellm et au moniteur systeme de gnome. Je contaste que la températeur du portable reste stable, autour de 5O° voir 46° actuellement, en concequence le ventilo ne tourne presque plus voir pas.

          Enjoy
          Karlesnine
  • # probleme frequency scaling

    Posté par  . Évalué à 1.

    Il faudrait virer l'apm ?
    Parce que mon probleme est que le cpu devrait a priori tourner autour de 1500 Mhz (c'est un 1800+), mais depuis que j'ai activé le frequency scaling, ca dépasse pas le 1GHz...
    Evidemment, ma batterie de portable tient un peu plus longtemps, mais j'ai des perfs un peu nazes en ce moment :)

Suivre le flux des commentaires

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