Faire baisser la température de son processeur
Par Bigorre65 le mercredi, 12 décembre 2007, 16:39 - Lien permanent
Cet billet explique comment modifier la configuration de cpuspeed pour abaisser la température des processeurs de portables.
Utiliser le gouverneur userspace
Le gouverneur par défaut pour les processeurs centrino est ondemand depuis FC6. Cela est certainement dû à l'apparition des centrino sur les PC de bureau. Le mode ondemand augmente très vite les vitesses du processeur.
Pour ceux qui cherchent à baisser la température de leur processeur et la vitesse du ventilateur, il est préférable d'utiliser le gouverneur userspace.
Cpuspeed est un service chargé au démarrage, il utilise le fichier /etc/sysconfig/cpuspeed pour sa configuration. C'est celui-ci qu'il faut modifier :
il faut remplacer GOVERNOR= par GOVERNOR=userspace
Modifier les seuils de changement de fréquence
Sur mon portable, j'ai remarqué que la fréquence restait élevée bien que le processeur soit peu utilisé. A l'aide d'un ///
ps -ef | grep cpuspeed
///, je me suis rendu compte que les seuils étaient bien différents de ceux conseillés dans la page man. J'ai donc modifié les seuils dans /etc/sysconfig/cpuspeed :
UP_THRESHOLD=90
DOWN_THRESHOLD=75
Cela m'a permis de gagner 10 degrés, et sans ralentissement majeur.
Commentaires
Comment as tu déterminé les deux seuils up et down ? Je n'en ai pas vu dans man cpuspeed....
Eh bien elles apparaissent à l'option -p de mon man cpuspeed (sous fedora 8) et par exemple sur http://linux.die.net/man/8/cpuspeed
En fait, il faut mettre le complémentaire à 100 de ces valeurs dans le fichier de configuration.
Cela ne revient-il pas au meme de définir manuellement une fréquencde de 800Mhz par ex en cliquant sur l'icone de cpufreq-selector ?
En faisant un chmod u+s /usr/bin/cpufreq-selector, on peut le faire...
Non, car si tu définis une fréquence, ton processeur y reste, enfin je pense.
Là, si le CPU tourne à 600 MHz et qu'il devient utilisé à 90%, il passe à la féquence au dessus.
oui d'accord, mais au niveau température, si je fixe la température min, je suppose que ça reviendra au meme que de faire la configuration manuelle non ?
Je pense qu'on ne s'est pas bien compris.
Apparemment tu parle d'obtenir la température la plus basse possible, en fixant une vitesse de processeur réduite.
Mon but dans ce billet est de limiter la température sans souffrir de ralentissement, pas d'obtenir la température la plus basse possible. Ainsi, quand je surfe sur internet avec mon portable sur les genoux, le processeur tourne à 600MHz et je ne me brûle pas les jambes, et quand je convertis une video, mon processeur tourne à fond et la video est convertie plus vite.
On est d'accord maintenant, non ?
Autre remarque, tu n'as pas besoin de jouer avec les permissions de cpufreq-selector, le réglage par défaut fonctionne (en tout cas chez moi)