Limiter la température du processeur

Avant de poser une question, voyez si on n'y a pas déjà répondu pour vous !

Modérateur : Mods GNU/Linux

Avatar de l’utilisateur
Parisien_entraide
Messages : 12067
Inscription : 02 juin 2012 20:48
Localisation : Je suis dans la matrice :-)

Limiter la température du processeur

par Parisien_entraide »

La source :
https://sebsauvage.net/wiki/doku.php?id ... emperature

Copier coller :

Vous avez des problèmes de refroidissement ou plus simplement vous voulez allonger la durée de vie de votre ordinateur ? Il est possible de limiter la température du CPU. Le principe est de réduire la fréquence du CPU de manière à maintenir la température en dessous du seuil que vous lui aurez fixé.

Si vous avez un processeur Intel, le contrôle de température est accessible via /sys:

Afficher le seuil actuel : cat /sys/bus/pci/drivers/proc_thermal/0000:00:04.0/tcc_offset_degree_celsius

La valeur retournée est le nombre de degrés en dessous de la valeur critique à partir de laquelle il va commencer à réduire la fréquence (throttling).
Chez moi, elle affiche 2. La température max est généralement 100° sur les processeurs. Il se limitera donc à 100-2 = 98° C.

Changer la valeur : Si on veut le limiter à 70°, il faut donc faire:

Code : Tout sélectionner

sudo bash -c "echo 30 >|/sys/bus/pci/drivers/proc_thermal/0000:00:04.0/tcc_offset_degree_celsius"


Voir la température actuelle : sensors mais les environnements de bureau ont bien souvent des applets pour afficher la température.

Si vous avez un processeur AMD (ou tout autre CPU), vous pouvez utiliser ce script qui va effectuer grosso-modo la même chose:

Page du logiciel : https://github.com/Sepero/temp-throttle
Page de l'auteur : http://seperohacker.blogspot.com/2012/1 ... uency.html
Script à télécharger : https://github.com/Sepero/temp-throttle ... hrottle.sh
Penser à faire un petit sudo apt install cpufrequtils avant d'utiliser le script (il utilise cpufreq-set).

Lancez-le en root en spécifiant la température. Exemple:

Code : Tout sélectionner

sudo ./temp_throttle.sh 70
Notez que l'ajustement de la température n'est pas immédiat. Le script commence par mettre le processeur à sa fréquence max puis la descend progressivement jusqu'à atteindre la température désirée. Il remontera aussi progressivement la fréquence si la température est 5° en dessous de la température que vous avez fixée.

En complément de ces deux astuces, passez le governor de votre CPU en mode "Conservative" au lieu de "Schedutil" ou "Performance".

Le CPU aura moins tendance à monter en fréquence à la moindre sollicitation (Utilisez les applets de contrôle de fréquence de votre environnement de bureau).

Notez que d'autres facteurs peuvent provoquer la chauffe de votre ordinateur, comme le GPU.

Conseil: Dans les jeux, activez la synchronisation verticale et limitez à 60 fps (images par seconde). C'est généralement largement suffisant pour les jeux et évite de faire tourner le GPU à fond pour calculer 160 fps ou plus.
- Only Amiga... was possible !
- Un problème sans solution est un problème mal posé. » (Albert Einstein)
- "Tous les patients mentent" (Docteur House)
- Dans le monde il y a deux sortes de gens : Ceux qui font des sauvegardes et .. Ceux qui vont faire des sauvegardes
  • Sujets similaires
    Réponses
    Vues
    Dernier message

Revenir à « Tutoriels et annonces »