Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cpu-frequtils [Le 21/10/2018, 09:04]
88.160.195.14 [Configurer les modules au démarrage]
cpu-frequtils [Le 24/04/2023, 10:17] (Version actuelle)
77.201.253.36 Change the list module names command (3.1)
Ligne 1: Ligne 1:
-{{tag>Trusty ​matériel système processeur énergie}}+{{tag>Xenial Bionic ​matériel système processeur énergie}}
  
 ---- ----
Ligne 52: Ligne 52:
   * ''​p4-clockmod''​ pour les Intel Pentium 4 et pour les Intel Celeron M   * ''​p4-clockmod''​ pour les Intel Pentium 4 et pour les Intel Celeron M
   * ''​acpi-cpufreq''​ pour les Intel Pentium M/Core Duo/Core 2 Duo   * ''​acpi-cpufreq''​ pour les Intel Pentium M/Core Duo/Core 2 Duo
 +  * ''​amd_freq_sensitivity'' ​
 +  * ''​speedstep-lib'' ​
  
 Pour voir les noms des modules : Pour voir les noms des modules :
-<​code>​ls -1 /​lib/​modules/​`uname -r`/​kernel/​drivers/​cpufreq/</​code>​ (à vérifier : FIXME)+<​code>​ls -1 /​lib/​modules/​$(uname -r)/​kernel/​drivers/​cpufreq/</​code>​ (à vérifier : FIXME)
 ==== Définir et choisir un module permettant la modulation de la fréquence CPU ==== ==== Définir et choisir un module permettant la modulation de la fréquence CPU ====
 Les stratégies de modulation de fréquence CPU sont appelées gouverneurs (gouvernor en anglais). Ils contrôlent le système et ajustent la fréquence du CPU en conséquence. Les stratégies de modulation de fréquence CPU sont appelées gouverneurs (gouvernor en anglais). Ils contrôlent le système et ajustent la fréquence du CPU en conséquence.
Ligne 62: Ligne 64:
  
 Les gouverneurs sont donc les suivant (du plus performant / plus énergivore au moins performant / plus économe) : Les gouverneurs sont donc les suivant (du plus performant / plus énergivore au moins performant / plus économe) :
-  * **performance** : induit la fréquence maximum du CPU ; +  * **performance** : induit la fréquence maximum du CPU 
-  * **ondemand** : utilisation de la fréquence minimale puis augmentation au maximum lorsque la charge processeur atteint 100% en fréquence minimale ​; +  * **ondemand** : utilisation de la fréquence minimale puis augmentation au maximum lorsque la charge processeur atteint 100% en fréquence minimale 
-  * **conservative** : Identique a ondemand, mis à part qu'il passe par les autres fréquences possibles avant d'​arriver à la fréquence maxi, ce qui permet de ne pas tout de suite passer le processeur au maximum. Recommandé pour les ordinateurs portables ​; +  * **conservative** : Identique a ondemand, mis à part qu'il passe par les autres fréquences possibles avant d'​arriver à la fréquence maxi, ce qui permet de ne pas tout de suite passer le processeur au maximum. Recommandé pour les ordinateurs portables 
-  * **powersave** : fréquence minimum ​;+  * **powersave** : fréquence minimum 
 +  * **schedutil** : un gouverneur plus intelligent et équilibré qui vient avec le noyau Linux 4.18
  
 <note important>​Les gouverneurs **ondemand** et **conservative** ne fonctionnent pas dans deux cas fréquents : <note important>​Les gouverneurs **ondemand** et **conservative** ne fonctionnent pas dans deux cas fréquents :
Ligne 90: Ligne 93:
 ==== Identifier les chemins des fichiers de configuration ==== ==== Identifier les chemins des fichiers de configuration ====
  
-Le bon chemin qui mène à la gestion de vos processeurs est **/​sys/​devices/​system/​cpu/​cpuX/​cpufreq/​** avec //X// comme numéro du processeur. ​+Le bon chemin qui mène à la gestion de vos processeurs est **/​sys/​devices/​system/​cpu/​cpuX/​cpufreq/​** avec //X// comme numéro du processeur.
  
 Ces dossiers contiennent les fichiers de configuration du processeur. En voici la liste : Ces dossiers contiennent les fichiers de configuration du processeur. En voici la liste :
Ligne 129: Ligne 132:
 </​file>​ </​file>​
  
 +<​note>​
 +pour vérifier le chargement des modules au prochain reboot :
 +<note important>​journalctl -u systemd-modules-load.service -f -n50</​note>​
 +</​note>​
 ==== Configurer les modules au démarrage ==== ==== Configurer les modules au démarrage ====
  
Ligne 136: Ligne 143:
 <​file>​ <​file>​
 # valid values: userspace conservative powersave ondemand performance # valid values: userspace conservative powersave ondemand performance
-cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_available_governors+cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_governors
 GOVERNOR="​conservative"​ GOVERNOR="​conservative"​
  
-cat /​sys/​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_available_governors+cat /​sys/​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_governors
 GOVERNOR="​conservative"​ GOVERNOR="​conservative"​
 </​file>​ </​file>​
Ligne 152: Ligne 159:
 ==== Changer la fréquence et le gouverneur par la ligne de commande ==== ==== Changer la fréquence et le gouverneur par la ligne de commande ====
  
-Vous pouvez changer directement les fichiers ''/​sys/​devices/​system/​cpu/​cpu*/​cpufreq/​{scaling_set_speed,​governor}''​. Néanmoins, le paquet ''​cpufrequtils'' ​ vous simplifiera la tâche.+Vous pouvez changer directement les fichiers ''/​sys/​devices/​system/​cpu/​cpu*/​cpufreq/​{scaling_setspeed,​governor}''​. Néanmoins, le paquet ''​cpufrequtils'' ​ vous simplifiera la tâche.
  
 Le paquet ''​cpufrequtils''​ vous donne accès à deux commandes : Le paquet ''​cpufrequtils''​ vous donne accès à deux commandes :
Ligne 166: Ligne 173:
   * Pour plus de renseignements :<​code>​man cpufreq-set</​code>​   * Pour plus de renseignements :<​code>​man cpufreq-set</​code>​
  
 +
 +==== Changer les paramètres de manière permanente ====
 +L'​initialisation se passe dans ce fichier : ''/​etc/​init.d/​cpufrequtils''​
 +
 +Pour changer les paramètres de manière permanente, il suffit d'​éditer ce fichier. Par ex, vous pouvez changer le gouverneur qui est normalement par défaut :
 +  GOVERNOR="​ondemand"​
 +  ​
 +par :
 +
 +  GOVERNOR="​powersave"​
 +  ​
 +
 +En ligne de commande, ça donne :
 +  sudo sed -i '​s/​^GOVERNOR=.*/​GOVERNOR="​powersave"/'​ /​etc/​init.d/​cpufrequtils
 =====Voir aussi===== =====Voir aussi=====
  
  • cpu-frequtils.1540105477.txt.gz
  • Dernière modification: Le 21/10/2018, 09:04
  • par 88.160.195.14