Je suis nouveau sur Ubuntu et je souhaite désactiver le turbo boost. J'ai essayé avec cpufreq
mais je ne peux pas le faire fonctionner. existe-t-il une autre façon de le faire.
Dans Windows, c'était aussi simple que de changer la vitesse du processeur de 100 à 99.
cpupower
.Réponses:
Pour lire l'état actuel du Turbo Boost, nous devons installer les outils msr
Pour savoir si la fonction Turbo Boost est désactivée, exécutez:
Remplacez i par votre nombre de cœurs
REMARQUE: si vous obtenez l'erreur suivante:
puis chargez le module «msr» par la commande suivante:
Pour désactiver la fonction Turbo Boost, on peut définir l'ensemble du registre MSR 0x1a0 sur 0x4000850089, comme ici:
Où C fait référence à un nombre de base particulier
vous pouvez obtenir ce numéro en exécutant
puis une fois que vous connaissez vos numéros, vous devez exécuter la commande ci-dessus pour chaque cœur. dans votre cas, les nombres seraient 0 et 1, vous devez donc faire
La solution représente ce blog
Depuis http://notepad2.blogspot.com/2014/11/a-script-to-turn-off-intel-cpu-turbo.html
Un script pour désactiver / activer le turbo boost
Le script suivant peut être utilisé pour désactiver / activer le turbo boost:
enregistrez-le dans un fichier appelé
turbo-boost.sh
Utilisation: Vous pouvez copier le script ci-dessus et l'enregistrer dans un fichier nommé turbo-boost puis le définir comme exécutable:
vous pouvez ensuite l'utiliser pour désactiver / activer le turbo boost:
la source
$ rdmsr -pi 0x1a0 -f 38:38
me donne juste une liste d'options à utiliser avec la commande. Par exemple:Usage: rdmsr [options] regno --help -h Print this help --version -V Print current version ....
la syntaxe ci-dessus est-elle obsolète / ne s'applique pas de manière générale?Si votre système utilise le pilote de mise à l'échelle de fréquence intel_pstate:
Ensuite, vous pouvez vous renseigner sur le statut activé ou désactivé du turbo:
Où 0 signifie que le turbo est activé et 1 signifie qu'il est désactivé. Et vous pouvez le changer en écrivant (comme sudo) au même endroit.
Je ne me souviens jamais de l'emplacement ou de la façon de faire correctement le `tee ', donc je préfère que les scripts soient exécutés en tant que sudo:
la source
sudo echo "0" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo
set_cpu_turbo_off
exécutez le script ci-dessus au démarrage.sudo echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo 1 tee: /sys/devices/system/cpu/intel_pstate/no_turbo: Operation not permitted
sudo wrmsr --all 0x1a0 0x4000850089
fait l'affaire.Vous pouvez essayer de définir la
/sys/devices/system/cpu/cpufreq/boost
valeur sur 0.la source