Comment puis-je désactiver la mise à l'échelle de la fréquence du processeur et définir les performances du système?

40

Mon processeur tourne à 40% de sa vitesse maximale, je veux qu'il utilise tout le temps la vitesse. J'ai cherché sur Google mais les tutoriels sont très anciens et ils diffèrent tous.

Alors, comment puis-je désactiver de manière permanente la mise à l'échelle de la fréquence du processeur et configurer mon système en mode performance?

S'il vous plaît, seules les solutions basées sur les terminaux, je ne veux pas d'applets.

J'utilise Xubuntu 14.04 x64.

Enlevé
la source

Réponses:

53

Après avoir lutté ondemandpendant un moment, je partagerai comment le désactiver de manière permanente dans Ubuntu et ses dérivés.

Installer cpufrequtils:

sudo apt-get install cpufrequtils

Puis éditez le fichier suivant (s'il n'existe pas, créez-le):

sudo nano /etc/default/cpufrequtils

Et ajoutez-y la ligne suivante:

GOVERNOR="performance"

Sauvegarder et quitter.

Vous devez maintenant désactiver le ondemanddémon, sinon, après le redémarrage, les paramètres seront écrasés.

sudo update-rc.d ondemand disable

Et vous avez terminé!

Vous pouvez vérifier vos paramètres avec:

cpufreq-info

Il affichera un bloc d'informations pour chaque cœur de votre processeur. Il suffit de vérifier si tous sont en mode performance et à la vitesse maximale de votre processeur.

Mise à jour:

Le wiki Debian indique que cela sysfsutilsest nécessaire pour conserver les paramètres lors des redémarrages, mais c'est faux. De plus, l'activation sysfsutilsrend mon système instable, donc ce n'est pas recommandé.

Désolé si j'ai mal orthographié quelque chose. :)

Sources:

Enlevé
la source
2
/etc/default/cpufrequtils/ n'existe pas sur mon Ubuntu 14.04, il semble que le bon chemin est/etc/init.d/cpufrequtils
ecerulm
1
Je l'ai fait avec mon serveur mais je me demande si je devrais le désactiver après avoir fait ce que je devais faire. Est-ce que cela va tuer mon serveur à long terme?
David 天宇 Wong
4
@ecerulm: /etc/default/cpufrequtils/provient de /etc/init.d/cpufrequtilsdonc cela fonctionne aussi bien, et il est plus facile de maintenir vos propres paramètres sur les mises à jour de paquet si elles sont configurées dans /etc/default/cpufrequtils/.
Jérôme
3
En fait, sur mon serveur ubuntu générique 3.19.0-51, "performance" est remplacé par défaut par /etc/init.d/ondemandDonc, le redémarrage après sudo update-rc.d ondemand disableest tout ce dont j'avais besoin.
mèche
Mon A8-4500M étrangle toujours bien que la température soit en dessous de
80 ° C
20

Je ne peux pas commenter et j'ai donc dû recourir à une nouvelle réponse. Pour obtenir des résultats immédiats, veillez à ce sudo /etc/init.d/cpufrequtils restartque la nouvelle fréquence entre en vigueur une fois que vous avez suivi toutes les étapes de Dennie.

Juanpi
la source
5
Juste pour noter, vous pouvez aussi (sudo)cpufreq-set -g performance
laconbass
9

Essaye ça:

gksu gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Remplacer ondemandpar performance. Répétez cette opération pour chaque cœur (augmentez cpu0: cpu1, cpu2).

Si vous rencontrez des erreurs de sauvegarde, utilisez nano editor:

sudo nano /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

Source: Éviter l’augmentation de la vitesse du processeur - Exécution du processeur à pleine vitesse

Corneille
la source
Je suis tombé sur ce site plus tôt, je ne peux pas enregistrer le fichier, le mousepad et le nano me donnent des erreurs.
Supprimé le
@ Dennis gedit m'a aussi donné des erreurs, mais le fichier a été sauvegardé malgré les erreurs. Fermez l'éditeur et rouvrez-le pour voir s'il est enregistré.
Cornelius
Vous avez raison, c'était en effet sauvé. Mais lorsque je redémarre l'ordinateur, il revient à la demande.
Supprimé le
@Dennis en effet, le même problème abordé ici , mais pas de réponse ...
Cornelius
1
J'ai trouvé la solution, vous devez désactiver le démon ondemand avec: sudo update-rc.d ondemand disable ( askubuntu.com/questions/3924/… )
Supprimé le
1

Après avoir installé cpufrequtils sudo apt-get install cpufrequtils, regardez les informations données par la commande cpufreq-info, puis créez un fichier - sudo nano /etc/default/cpufrequtils- et écrivez-y comme illustré dans l’image ci-dessous. Dans votre cas, max et min auraient la même valeur.

GOVERNOR="ondemand"
MIN_SPEED="800MHz"
MAX_SPEED="950MHz"

Enfin, la commande permettant au changement d’agir et d’être permanente (sauf lors de l’amorçage, c’est-à-dire) sudo /etc/init.d/cpufrequtils restart, donnant cette sortie de cpufreq-info:

peter@peter-HP-Compaq-2510p:~$ cpufreq-info
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to [email protected], please.
analyzing CPU 0:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 933 MHz.
  cpufreq stats: 1.20 GHz:1,27%, 1.07 GHz:0,01%, 933 MHz:95,97%, 800  MHz:2,75%  (5975)
analyzing CPU 1:
  driver: acpi-cpufreq
  CPUs which run at the same hardware frequency: 1
  CPUs which need to have their frequency coordinated by software: 1
  maximum transition latency: 10.0 us.
  hardware limits: 800 MHz - 1.20 GHz
  available frequency steps: 1.20 GHz, 1.07 GHz, 933 MHz, 800 MHz
  available cpufreq governors: conservative, ondemand, userspace,  powersave, performance
  current policy: frequency should be within 800 MHz and 950 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency is 800 MHz.
  cpufreq stats: 1.20 GHz:1,26%, 1.07 GHz:0,01%, 933 MHz:95,83%, 800  MHz:2,90%  (7039)
peter@peter-HP-Compaq-2510p:~$ 

Cela fonctionne pour moi sur Xubuntu 18.04.2

PeterEriksson
la source
1
Bienvenue sur Ask Ubuntu. :-) Pouvez-vous éditer votre réponse, supprimer les images et les remplacer par du texte en retrait de 4 espaces, s'il vous plaît? Ensuite, laissez un commentaire @Fabby et je transformerai le vote négatif en vote positif. (Pourquoi? Parce que les images ne sont pas consultables par Google ... )
Fabby
@ Fabby La question fournit également les exemples en version textuelle! Je peux comprendre le but. Cependant, pour des raisons de lisibilité sur mon écran, il est préférable d’utiliser des images car je n’ai pas à faire de défilement horizontal dans le texte. Vous n'avez pas d'écran large, ce qui pourrait résoudre ce problème?
PeterEriksson le
Toutes mes excuses: c'est beaucoup plus clair comme ça ... (pas aussi beau, mais beaucoup plus fonctionnel.) Si vous insistez pour avoir des photos dedans, n'hésitez pas à revenir à la version précédente et je laisserai même le vote positif. , mais ce n’est pas la façon dont nous faisons les choses ici: text est text et GUI = screenshot! ;-)
Fabby le