web-dev-qa-db-fra.com

Désactiver Intel Turbo Boost dans 12.04

J'ai une question concernant Intel Turbo Boost et la possibilité de le désactiver dans Ubuntu 12.04. Je voulais désactiver Turbo Boost car il produisait beaucoup de chaleur et je n'en trouvais pas le besoin sous Ubuntu (étant aussi léger que comparé à Windows). J'ai trouvé cela en installant msr-tools et en exécutant modprobe msr puis:

wrmsr -p(PROCESSOR) 0x1a0 0x4000850089

Où PROCESSOR est le nombre de mon cœur de processeur m'a permis d'éteindre Turbo Boost pour ce noyau. Après avoir ajouté msr dans mes etc/modules et les lignes wrmsr dans mon rc.local, j'ai découvert que je pouvais éteindre Turbo Boost au démarrage.

Ma question est la suivante: cette méthode a-t-elle été utilisée pour désactiver Turbo Boost en toute sécurité ou dois-je essayer de trouver une solution de contournement différente?.

J'ai un MSI-GE60 sans réglage dans le BIOS pour Turbo Boost, donc le changer comme ceci semblait être le seul moyen.

Merci à tous ceux qui peuvent aider.

3
AFriggenSquirrel

Vous pouvez définir les fréquences maximales du processeur sur un réglage juste en dessous du turbo boost - le code que j'utilise dans rc.local est joint.

echo 1 > /sys/module/processor/parameters/ignore_ppc

for x in /sys/devices/system/cpu/cpu[0-3]/cpufreq/;do 
  echo 2501000 > $x/scaling_max_freq
done

Dans mon système, la vitesse de 250100 est une vitesse de turbo, 2500000 sans turbo

Charles Green

1
Charles Green

Vous pouvez également désactiver le boost en réglant /sys/devices/system/cpu/cpufreq/boost sur 0.

1
Jonas Malaco

Par exemple, pour désactiver le turbo à plus de 69 degrés, vous pouvez effectuer une analyse toutes les minutes:

echo $[`cat /sys/devices/platform/coretemp.0/hwmon/hwmon0/temp1_input`/69000] > /sys/devices/system/cpu/intel_pstate/no_turbo
0
Lozongo