J'ai observé un problème avec Ubuntu 13.04. Le problème n'était pas là le 11.10 que j'ai utilisé plus tôt. La fréquence maximale du processeur est bloquée à 2 GHz sur le processeur Intel i7-2620M Intel Core (TM) à 2,70 GHz (Dell Lattitude E6320).
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2701000 2700000 2400000 2200000 2000000 1800000 1600000 1400000 1200000 1000000 800000
# echo 2700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
Je peux définir scaling_max_freq sur une valeur inférieure et cela fonctionne. Je peux aussi revenir à 2GHz, mais pas plus que ça:
# echo 800000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000
# echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
# echo 2200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
2000000
Rien de ce que je fais ne semble aider. J'ai installé, désinstallé et vérifié TLP, différentes versions du noyau disponibles dans la version 13.04. J'ai attaché et enlevé l'alimentation. J'ai changé les gouverneurs et aussi utilisé l'espace utilisateur. Que je sois sur secteur ou sur batterie, le problème ci-dessus persiste.
J'ai déjà vu des personnes ayant des problèmes similaires auparavant ( ici , ou ici ), mais cela était lié à un bogue du noyau en 2008 et ne semble pas être pertinent.
Est-ce que quelqu'un sait comment réparer ceci?
Le problème était identique à celui décrit sur ce blog - le BIOS limitait la fréquence de mon processeur, ou du moins suggérait que Linux le limitait:
# cat /sys/devices/system/cpu/cpu0/cpufreq/bios_limit
2000000
Pour annuler cela, vous devez taper
# echo 1 > /sys/module/processor/parameters/ignore_ppc
# echo -n 2710000 > /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
# cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq
2710000
Cependant, dans mon cas, le bios_limit
semble être allumé, que je fonctionne avec des piles ou avec une alimentation secteur. Ignorer cette limitation fonctionne comme un charme.
Vous devrez peut-être également mettre à jour grub pour forcer Ubuntu à ignorer la limitation du bios. Ceci peut être réalisé par:
Ouvrir le fichier grub:
Sudo vim /etc/default/grub
Remplacez la ligne GRUB_CMDLINE_LINUX_DEFAULT:
- GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
+ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable processor.ignore_ppc=1"
Mettre à jour la nourriture:
Sudo update-grub
Redémarrer
Je ne sais pas grand chose de ce côté-là, mais je pense que cpufrequtils vous permet de le faire en utilisant
Sudo apt-get install cpufrequtils
Sudo cpufreq-set -r -g performance #-r for related (all) the cores
Cela peut aussi être un problème matériel. Si votre ordinateur portable a au moins 3 ans, l’interface thermique du processeur et du processeur graphique est sèche et ne fonctionne pas correctement.
J'ai eu le même problème avec mon ThinkPad T520. Après avoir suivi toutes les recommandations trouvées en ligne, j'ai décidé de vérifier le système de refroidissement. Après le démontage de l'ordinateur portable, il n'y avait aucun signe visuel indiquant que quelque chose n'allait pas, mais après le remplacement de l'ancienne interface thermique par une nouvelle interface thermique, le problème a été résolu! L'exécution des tests unitaires sur mon projet accélère de 45 min à 11 min.
Une chose qui m'a un peu dérouté: quand il y avait de gros problèmes évidents avec le refroidissement du processeur, mon ordinateur portable n'était ni chaud ni chaud. En outre, le refroidisseur a tourné à la vitesse normale.