5 votes

Problème de mise à l'échelle de la fréquence du CPU - scaling_max_freq incorrect

J'ai le même problème sur mon Elitebook Core 2 Duo T9600, la mise à l'échelle cesse de fonctionner après quelques secondes de charge élevée et reste bloquée à l'écran. 800Mhz .

La température est d'environ 50-60°C pour les deux cœurs, bios_limit indique la vitesse maximale correcte 2534000 (2.53Ghz) . La seule information erronée que je peux trouver est dans */sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq* qui montre 1520400 plutôt que 2534000 mais de toute façon, le CPU ne va jamais au-delà de 800Mhz. Il apparaît aussi bien sur secteur que sur batterie.

Mon système : Ubuntu Raring 13.04 Kernel 3.8.0-19-generic x86-64

Existe-t-il un moyen de désactiver complètement la mise à l'échelle ? Je n'ai pas de gestionnaire de fréquence de processeur dans l'espace utilisateur.

3voto

lakarit gaming Points 1

OK, après quelques jours de travail, je pense que je peux dire ce problème est résolu ->
Utiliser le gouverneur conservateur et réinitialiser le Scaling_max_freq comme suit (s'il a changé) :

(à faire pour chaque noyau)

echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  
echo 2530000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

La question vient du gouverneur sur demande . Après quelques secondes dans des charges élevées, il a, en quelque sorte, réinitialisé la valeur de Scaling_max_freq à 1520400 qui deviennent en lecture seule ou du moins, ne peuvent pas être modifiés sous la gouvernance "ondemand" et le CPU reste bloqué à la fréquence la plus basse. Je peux reproduire ce comportement.

Malheureusement, cpufreq-utils ne peut pas aider (ex : /etc/init.d/cpufrequtils ) et je ne peux pas définir ces valeurs au moment du démarrage (ex : /etc/rc.local 0555'd), je dois l'appliquer via un script avec une tâche cron.

Où dois-je informer de ce bug ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X