web-dev-qa-db-fra.com

Comment puis-je contrôler facilement la vitesse du processeur sur Ubuntu?

Je voudrais savoir comment changer (moins, dans mon cas) la vitesse du processeur facilement pour ajuster mes besoins. J'ai fait des recherches sur Internet et il semble que les mêmes réponses reviennent ... "il n'est pas nécessaire de réduire la vitesse de votre processeur". Parfait pour la majorité, pourtant, j'en ai besoin. C’est toujours le moyen le plus simple pour moi d’empêcher que mon ordinateur portable ne surchauffe et s’effondre ... oui, Ubuntu se bloque en raison de la surchauffe, ... j’ai dû effectuer des mises à jour 4 fois avant de pouvoir utiliser des icepacks et un ventilateur ...

Voici donc ma question: Comment puis-je contrôler facilement la vitesse de mon processeur sous Ubuntu? Toute réponse concernant cette question est grandement appréciée! Merci d'avance à tous! :)

6
user1452304

Une des meilleures façons de faire est d’installer indicateur-cpufreq si vous voulez faire la limite fréquemment [depuis ce l'application démarre lors de la connexion]:

Sudo apt install indicator-cpufreq

Tandis que si vous ne limitez pas si souvent, vous pouvez installer cpufrequtils

Sudo apt install cpufrequtils

Ce sont aussi les moyens sûrs , en ce sens que vous n'avez pas à faire de modifications à l'intérieur du système.

3
Yerong Li

Vous n'avez pas mentionné le modèle de processeur. Nous ne savons donc pas s'il prend en charge la mise à l'échelle. Si tel est le cas, vous pouvez essayer d'utiliser cpufrequtilsà partir des référentiels.

  1. Installer: Sudo apt-get install cpufrequtils

  2. Sudo cpufreq-set -g powersave - cela changera le gouvernant en convervatif, et utilisera la fréquence la plus basse

  3. Sudo cpufreq-set -f <supported-frequency> - pour changer la fréquence manuellement.

Pour plus d'informations, consultez cpufreq-info --help et cpufreq-set.

2
mikewhatever

Je l'ai fait avec la configuration dans /etc/sysfs.cfg

Dans mon cas, j’ai rempli dans ce fichier la ligne suivante pour chaque unité centrale de traitement.

devices/system/cpu/cpufreq/policy0/scaling_max_freq = 2700000
devices/system/cpu/cpufreq/policy1/scaling_max_freq = 2700000

et cela a fonctionné pour moi. Pour savoir quel est le chemin exact de vos contrôles, il vous suffit de rechercher dans/sys /, comme le font exactement les lignes du fichier /etc/sysfs.ctl. J'ai eu 8 processeurs donc il y a 8 lignes commençant par policy0 et se terminant par polidy7.

Pour vérifier rapidement comment cela fonctionne sur votre système, j’ai utilisé la fonction inline:

cpufreq-info

avec cette fonction, vous pouvez voir comment votre système exploite le processeur pour le moment. Donc, s'il est configuré, vous pouvez vérifier si cela a fonctionné ou non.

Pour vérifier rapidement comment cela fonctionne, vous pouvez exécuter ce type de commande.

Sudo /bin/sh -c " echo 2700000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq "

si vous souhaitez uniquement définir des règles de programmation spéciales, vous pouvez utiliser l'outil cgroups. Je pense que baisser la vitesse n’est pas toujours préférable pour la température, car si vous obtenez beaucoup de processus en attente, votre ordinateur fonctionnera tout le temps à pleine vitesse et votre système restera lent. Mais je l'ai fait pour la même raison. Mon unité centrale ne fonctionne plus avec la vitesse maximale 3100000 et utilise une valeur maximale de 2700000, ce qui est assez rapide pour moi et ne gêne pas du tout. Je n'ai jamais eu la chaleur aussi rapide.

0
Andreas Bartels