Linux.noyau : Réglage de la fréquence du processeur
Posté par Tristelune () le 13 novembre 2006
0
Bonjour,J'essaie de pouvoir modifier la fréquence du processeur, mais mon noyau refuse de charger le module qui me permettrait de le faire. Je suis sous Debian Sid et essaie de compiler le noyau 2.6.18.
J'aimerais donc pouvoir choisir entre "ondemand", "performance", etc. D'après ce que je sais, je peux utiliser cpufreq pour faire cette modification. Le hic c'est qu'il faudrait qu'il y ait quelque chose dans /sys/devices/system/cpu/cpu0/, mais cpu0 est désespérément vide.....
Dans mon noyau j'ai choisi Pentium M comme type de processeur étant donné que j'ai un intel Centrino. J'ai ensuite lu qu'il fallait activer le pilote spécifique à mon processeur dans CPUFreq driver. Pour ma part je pense qu'il s'agit de speedstep_centrino. J'ai essayé de le compiler en module puis en dur, mais rien n'y fait, ce module n'est pas chargé. Et si j'essaie de le charger manuellement après l'avoir compilé en dur, le module n'est pas trouvé. En fouillant un peu, j'ai remarqué que le module est bien présent avant la compilation, mais bizarrement, dès que le noyau a été compilé et installé, plus de module......
Merci
> Lire le message (12 commentaires, moyenne: 1,1).
Vous avez demandé le commentaire #775147.


Réglage de la fréquence du processeur
T'as peut-être un problème similaire à ce que j'ai eu. En fait, pour les Pentium M, c'est bien le speedstep-centrino mais le module du noyau ne supporte pas tous les pentium M. Le mieux, c'est que tu regardes ce que te rend x86info.
Pour ma part, j'ai :
Family: 6 Model: 13 Stepping: 8 Type: 0 Brand: 6
CPU Model: Pentium M Original OEM
Et ce stepping n'est en l'occurrence pas supporté par le module speedstep-centrino : il suffit de regarder le début du fichier /usr/src/linux/arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c (vers la ligne 34).
Je crois que c'est corrigé par le kernel MM (un kernel patché) mais sinon, dans le noyau, active à la place le module "ACPI Processor P-States Driver".
Pour ma part, ça fonctionne nickel.
Gentoo - 2.6.23 / e17
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
Je ne connaissais pas x86info. Ca m'a l'air bien intéressant, merci pour le truc!
En fait, j'avais bien besoin du module speedstep_centrino, mais j'avais un peu tout fait à l'envers. En compilant l'option en module, le module n'était pas chargé au démarrage. Pour qu'il le soit, je me suis dit qu'il faudrait compiler en dur. Et ça ne fonctionnait de nouveau pas. Alors j'essayais de charger speedstep_centrino avec modprobe, mais comme j'avais compilé l'option en dur, aucune chance.
A présent je charge le module et c'est réglé!
Merci!
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
J'ai le meme probleme que toi
sais tu quel version du noyau est patché, car je ne trouve rien, voici ce que j'ai avec un x86info
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
Tout d'abord une petite question: comment fait-on pour citer du texte ? Faut-il écrire du code html ? J'aimerais bien citer des précédents messages certaines fois, mais quand on ne sait pas.... :(
Un x86info me donne la même chose que toi. Bon, je n'ai pas fait une analyse détaillée, mais le modèle de cpu, la plupart des "features Flags" et ce qui suit sont la même chose. J'utilise le noyau 2.6.18 que j'ai téléchargé sous kernel.org. Donc je n'ai pas installé de patchs.
En cherchant, j'ai lu qu'il fallait avoir l'option
Default CPUFreq Governor (userspace) --->
pour que le changement de fréquence puisse se faire. Il est possible d'avoir aussi "performance" à cet endroit-là. Si ça ne fonctionne toujours pas, je peux t'envoyer les options telles qu'elles sont compilées chez moi.
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
Avec les balises "blockquote"
ça fonctionne mais pas avec le cpufreq_centrino j'utilise acpi_cpufreq.
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
Merci pour les balises!
Je dois t'avouer que je ne te suis plus très bien. J'avais cru comprendre que ça ne fonctionnais pas chez toi. Or apparemment en compilant avec un autre pilote ça fonctionne. Y'a-t-il quelque chose que tu ne peux pas faire avec acpi_cpufreq ?
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
C'est dommage d'utiliser acpi_cpufreq alors que je pourrais utiliser speedstep_centrino
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
Je veux bien te croire, mais quelle est la différence entre les deux? Si tu me dis ça, je suppose que speedstep_centrino apporte des fonctionalités supplémentaires, mais lesquelles ?
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
speedstep_centrino est spécifique pour les Intel Pentium M tandis que acpi_cpufreq est plus générique puisqu'il utilise ACPI.
Maintenant, speedstep_centrino ne supporte pas tous les Pentium M et si c'est le cas de ton processeur, faut te rabattre sur acpi_cpufreq.
Gentoo - 2.6.23 / e17
[ Répondre ]
[^]Re: Réglage de la fréquence du processeur
Ok, ce coup-ci c'est tout bon!
Merci!
[ Répondre ]