web-dev-qa-db-fra.com

changer la fréquence minimale et maximale de l'unité centrale

Existe-t-il un moyen de changer la fréquence minimale/maximale du processeur dans Ubuntu 18.04 Bionic castor? Je souhaite abaisser la fréquence maximale de mon processeur à peut-être 1700000 pour que mon ordinateur portable fonctionne plus silencieusement. Ci-dessous, les résultats de la fréquence du processeur.

$ paste <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq) <(Sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq) <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq) | column -s $'\t' -t
cat: '/sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq'
800000 2194.934 2200000
800000 2194.911 2200000
800000 2194.916 2200000
800000 2194.940 2200000
1
Kemzen

Edit 13 mai 2019 - script d'interface graphique bash simple

J'ai écrit ceci script bash GUI simple pour changer les fréquences minimum et maximum:

cpuf.png


Réponse originale

Découvrez vos fréquences Min/Max/Current

Pour découvrir vos fréquences, copiez et collez cette commande dans votre terminal (sans les invites $ ou #):

$ Sudo -i
# paste <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq) <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq) <(cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq) | column -s $'\t' -t
800000  900757  3500000
800000  921781  3500000
800000  857695  3500000
800000  904921  3500000
800000  816664  3500000
800000  845203  3500000
800000  892835  3500000
800000  844187  3500000
# exit
$

La fréquence minimale, la fréquence actuelle et la fréquence maximale sont répertoriées pour chaque CPU. Dans mon cas, il s'agit de 8 processeurs, dans votre cas, il s'agira de 4 processeurs (dual core x 2 threads par core).

Les valeurs sont listées en MHz avec trois décimales. Donc CPU 0 montrant:

800000  900757  3500000
  • Fréquence minimale 800.000 MHz
  • Fréquence actuelle 900,757 MHz
  • Fréquence maximale 3500.000 Mhz

Comment réinitialiser la fréquence maximale

Pour modifier la fréquence maximale inférieure (vous ne pouvez pas la modifier plus élevée), utilisez cette commande pour la passer de 2200 MHz à 1700 MHz:

for x in /sys/devices/system/cpu/*/cpufreq/; do echo 1700000 | Sudo tee $x/scaling_max_freq; done
2
WinEunuuchs2Unix

Pas dans le noyau, mais vous pouvez aller dans votre BIOS/Configuration et désactiver les fonctionnalités d'économie d'énergie (qui diffèrent entre les cartes principales, donc je ne sais pas quelles sont ces options et ne peuvent donc pas être spécifiques). Lorsque vous désactivez les fonctions d'économie d'énergie, vous bloquez le processeur à sa vitesse maximale tout le temps.

0
K7AAY