athcool : Activer le powersaving sur AMD Athlon et Duron

… Ou comment diminuer la température en veille des processeurs Athlon et Duron.

Il vous est peut être arrivé de constater que votre processeur Athlon ou duron, notamment ceux en technologie 0,18µ, ont une fâcheuse tendance à chauffer excessivement, même en mode veille, alors que le taux de CPU utilisé n'est que de quelques %.

  • En effet, il s'avère que le kernel linux gère, de base, le mode économie d'énergie (Powersaving), mais seulement pour les processeurs Intel.
  • Les processeurs AMD (Athlon/Duron) disposent eux aussi d'un mode économie d'énergie (Powersaving), mais le kernel, par défaut, ne l'active pas.
  • Pour activer le mode économie d'energie sur les AMD Athlon et Duron, il faut effectuer une action au niveau des registres internes du chipset.
  • C'est précisément ce que réalise le petit utilitaire Athcool.

L'intérêt d'activer ce mode est évident :

  • Économies d'énergie
  • Chaleur dissipée en veille par le processeur moindre.

Pour exemple, un Athlon 1700 (non overclocké) en 0,18µ dissipe environ 10°C de moins avec le mode Powersaving actif, en veille.

Note : lorsque le processeur travaille, la température du processeur reste la même avec ou sans Powersaving.

le mode Powersaving sur AMD Athlon et Duron fonctionne seulement si le kernel supporte l'ACPI (l'APM seul est non fonctionnel, à priori), car athcool ne fait que positionner les bits "Disconnect enable when STPGNT detected" dans le Chipset Northbridge. Pour activer effectivement le Powersaving, le signal STPGNT doit être émis quand le processeur passe en mode "idle" (veille). Celà est réalisé par l'ACPI, lorsque le processeur entre dans l'état de veille "C2".

Selon le type de carte mère, chipset, composants électroniques, l'activation du mode Powersaving sur Athlon Peut parfois provoquer :
  • un son bruité ou distordu en lecture
  • un ralentissement de la vitesse des diques
  • le plantage ou une instabilité du système

Si c'est le cas, mieux vaut ne pas utiliser athcool. Le développeur est précis à ce sujet : Utilisez athcool à vos risques et périls !

Si athcool fonctionne bien sur votre système, et que vous souhaitez le faire démarrer automatiquement au démarrage, lisez le document inclus dans le paquet athcool : /usr/share/doc/athcool/README.Debian

Pour en apprendre plus sur cet utilitaire, consulter la page du développeur : http://members.jcom.home.ne.jp/jacobi/linux/softwares.html

Le paquet n'est plus disponible dans les dépôts officiels depuis Bionic.

Installez le paquet athcool

athcool doit être lancé avec une option, pour lui indiquer ce qu'il doit faire. Par défaut, si on lance athool seulement, une page d'explications s'affiche, mais le mode Powersaving n'est pas lancé.

Les options possibles sont :

  • Affichage des options de athcool :
sudo athcool 
athcool version 0.3.11 - control power-saving mode on AMD Athlon/Duron CPUs
 
 Usage: athcool option
  supported options
        on       Enable power-saving mode
        off      Disable power-saving mode
        stat     Query power-saving mode
        list     List supported chipsets
        fixup    fixup some problems for specific hardwares (EXPERIMENTAL)
                 (it may cause system locks or instability)
  • Vérification si le chipset est supporté par athcool :
sudo athcool list

Si votre chipset est listé, alors passer à l'étape suivante.

  • Démarrage de athcool :
sudo athcool on

Contrôlez alors la température du processeur, et voyez s'il elle diminue, en veille.

  • Vérification de l'état (actif/inactif) de athcool :
sudo athcool stat
  • Arrêt de athcool :
sudo athcool off
  • Si des problèmes sont rencontrés lorsque athcool est actif, essayer un :
sudo athcool fixup

Comme documenté dans le fichier /usr/share/doc/athcool/README.Debian, lancez la commande suivante :

sudo update-rc.d athcool start 20 2 3 4 5 . 
  • Enfin, si vous souhaitez ne plus le charger au démarrage :
sudo update-rc.d -f athcool remove 

Page du développeur

Athlon-Powersaving-HOWTO , pour plus d'information sur le mode power-saving des processeurs Athlon et Duron.


Contributeurs : Nicolas

  • athcool.txt
  • Dernière modification: Le 19/06/2019, 03:07
  • (modification externe)