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 05/11/2015, 23:45]
212.198.2.172 [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>​matériel système processeur énergie}}+{{tag>Xenial Bionic ​matériel système processeur énergie}}
  
 ---- ----
  
-====== ​CPU-Frequtils ​Processeur - Gouverneur ​======+====== ​Cpufrequtils ​:gérer la vitesse du processeur ​======
  
-<note tip> Il est possible d'utiliser cpufreq-selector </​note>​+**Cpufrequtils** permettent de modifier selon ses besoins la vitesse du processeur, outil en ligne de commande il contient deux utilitaires pour inspecter et configurer la fréquence du processeur via les interfaces noyau ''​sysfs''​ et ''​procfs''​ de CPUFreq. 
 +Cela est particulièrement intéressant pour : 
 +  * Économiser de l'électricité,​ augmenter le temps de batterie ; 
 +  * Diminuer la chaleur dégagée par le processeur ; 
 +  * Diminuer les bruits des ventilateurs ; 
 +  * Prolonger la durée de vie du matériel.
  
-<note important>​Il semble que CPU-Frequtils,​ de même que Powernowd ne fonctionnent plus à partir de Ubuntu 12.04. Ces utilitaires seraient à remplacer par [[jupiter|Jupiter ​un gestionnaire d'​énergie]]. FIXME</​note>​ +Il existe également ​[[:TLP]], une solution sans interface graphique ​qui travaille ​en tâche ​de fond et estime lui-même la façon idéale ​de gérer ​votre consommation ​d'énergie.
- +
-===== Gérer la fréquence du processeur (CPU) par un module noyau ===== +
- +
-Depuis la version Hardysi pratiquement tous les processeurs sur le marché sont supportés et gérés correctement,​ il arrive aussi que certains problèmes puissent surgir après ​une mise à jour majeure. +
- +
-Pour suivre ces étapes, il faudra que vous adaptiez les chemins relatifs à chaque commande de cette page (ce tutoriel a été conçu avec un Intel Core Duo, mais aussi validé sur des processeurs AMD). +
- +
-Depuis [[:Hardy]], les étapes de détermination des bons modules et l'​étape de chargement sont inutiles, l'​installation devrait s'en être occupée pour vous. +
- +
-==== Changer la fréquence et le gouverneur avec l'​applet Gnome ==== +
- +
-Par défaut le changement de fréquence du processeur ou du gouverneur n'est pas activé sous Ubuntu. L'​usage de cette fonction étant en effet réservé à l'​usage du super utilisateur (root), il demande une action volontaire de votre part. +
- +
-Par ce biais, vous pouvez aussi tester votre installation en lançant la reconfiguration d'un paquet qui va activer la gestion avancé de votre processeur. +
- +
-Ainsi vous pourrez ajouter à votre tableau de bord Gnome l'​objet « Moniteur de fréquence CPU » qui vous indique ​en temps réel la fréquence sélectionnée.  +
- +
-Il est possible d'​outrepasser cette mesure ​de sécurité pour activer ces fonctionnalités : +
-<​code>​ +
-sudo dpkg-reconfigure gnome-applets +
-</​code>​ +
- +
-Répondez simplement « oui » (Entrée) et la modification de fréquence est immédiatement activée dans le moniteur : un menu apparaît en cliquant sur l'​icône. +
- +
-<note important>​Si vous avez la possibilité de changer de fréquence de votre processeur, il ne vous est pas utile de lire la suite de la documentation</​note>​ +
- +
-===== Objectifs ===== +
- +
-Si la configuration automatique n'a pas marché, nous allons tenter d'​automatiser la gestion de la fréquence variable du ou des processeurs pour : +
-  * économiser de l'​électricité,​ augmenter le temps de batterie ; +
-  * diminuer la chaleur dégagée par le processeur ; +
-  * diminuer les bruits des ventilateurs ; +
-  * prolonger la durée de vie du matériel. +
- +
-<note tip> +
-Autre méthode à explorer qui permet d'​obtenir le même résultat (automatiser ​la gestion de la fréquence) plus simplement avec les paquets installés par défaut : activer le [[:LAPTOP MODE]] en [[:​tutoriel:​comment_modifier_un_fichier|éditant avec les droits d'​administration]] le fichier **/​etc/​default/​acpi-support**.\\ +
-Rechercher **ENABLE_LAPTOP_MODE=false** et remplacer **false** par **true** +
- +
-Enfin, lui indiquer dans le fichier de configuration ​de gérer ​les gouverneurs en fonction du type d'alimentation en cours (secteur ou batterie). +
-[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez ou créez avec les droits d'​administration]] le fichier **/​etc/​laptop-mode/​conf.d/​cpufreq.conf** pour y insérer par exemple : +
- +
-<​file>​ +
-CONTROL_CPU_FREQUENCY=1 +
-BATT_CPU_GOVERNOR=conservative +
-LM_AC_CPU_GOVERNOR=ondemand +
-NOLM_AC_CPU_GOVERNOR=ondemand +
-</​file>​ +
-</​note>​+
  
 ===== Pré-requis ===== ===== Pré-requis =====
  
-  * un noyau Linux ≥ 2.6.9 (Ubuntu à partir de Dapper voire avant) ; +  * Disposer des [[:​sudo|droits d'​administration]]
-  * un processeur supportant ​une fréquence variable (tous les PC depuis 2004).+  * Disposer d'une connexion à Internet configurée et activée.
  
-===== Configuration du BIOS =====+==== Configuration du BIOS ==== 
 +Il peut être utile d'​apporter quelques modifications à votre [[wpfr>​Basic_Input_Output_System |BIOS]] si celui-ci le permet. 
 +Vérifiez que l'​option //​Cool'​n'​Quiet//​ pour AMD ou //​SpeedStep//​ pour Intel est activée. Si votre BIOS ne propose pas cette option, elle est sûrement activée par défaut. En outre, certains Bios donnent un nom différent à ces options (L'//​Enhanced Intel SpeedStep Technologie//​™ ou EIST pour Intel). Au besoin reportez-vous à la documentation de votre carte mère.
  
-Vérifiez que dans votre [[wpfr>​Basic_Input_Output_System |BIOS]], l'​option //​Cool'​n'​Quiet//​ pour AMD ou //​SpeedStep//​ pour Intel est activée. Si votre BIOS ne propose pas cette option, elle est sûrement activée par défaut. En outre, certains Bios donnent un nom différent à ces options (L'//​Enhanced Intel SpeedStep Technologie//​™ ou EIST pour Intel). Jetez donc un coup d’œil si besoin dans la doc de votre carte mère. 
  
-===== Tentative de redétection du matériel  ​=====+=====Installation=====
  
-Dans les cas de mises à jour qui ont tourné au cauchemar ou si votre matériel n'est pas configuré correctement (accès à certaines fonctions de gestions de fréquence).+Il suffit d'[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​cpufrequtils]]**.
  
-<note warning>​Les paquets suivants ne sont plus utilisé cpudyn cpufreqd, powernowd et cpufrequtils les remplacent</​note>​ 
- 
-Assurez-vous d'​avoir [[:​tutoriel:​comment_installer_un_paquet|installé les paquets]] suivants **[[apt>​powernowd]]** et **[[apt>​cpufrequtils]]**. 
- 
-Tentons de reconfigurer ces paquets : 
-<​code>​ 
-sudo dpkg-reconfigure powernowd cpufrequtils 
-</​code>​ 
- 
-Dans le cas où //​powernowd//​ ne démarre pas (car « sysfs not found »), faites ceci sur les scripts //​loadcpufreq//,​ //​cpufrequtils//,​ //​sysfsutils//​ et //​powenrnowd//​ de //init.d// : 
-<​code>​ 
-sed '/​BEGIN/,/​END/​ ! d' fichier 
-</​code>​ 
-et adapter avec //​update-rc.d//​ (ne pas oublier de faire <​code>​update-rc.d -f remove </​code>​pour les 4 scripts). 
-(ensuite cf man update-rc.d) 
-<​code>​ 
-Insérer ​ des  liens  dans  les  niveaux ​ d'​exécution par défaut quand B nécessite A 
-update-rc.d script_A defaults 80 20 
-update-rc.d script_B defaults 90 10 
-</​code>​ 
-Pour exemple j'ai fait un 
-<​code>​ 
-update-rc.d loadcpufreq start 50 2 3 4 5 . 
-</​code>​ 
-et respctivement 55, 60,65 pour cpufrequtils,​ sysfsutils et powenrnowd (avec 35 pour stop avec powernowd). 
- 
-===== Désinstaller tous les logiciels modulateurs de fréquence CPU ===== 
- 
-Commençons par désinstaller tous les programmes modulateurs de fréquence comme powernowd ou cpudyn. 
- 
-<​code>​ 
-sudo apt-get remove powernowd cpudyn cpufreqd cpufrequtils --purge 
-</​code>​ 
- 
-<note important>​On désinstalle ces programmes car pour la suite, nous n'en aurons plus besoin. En effet, la gestion du ou des processeurs sera effectuée directement par les gouverneurs (voir partie 5). En outre, cela pourrait créer des conflits avec la configuration que nous essayons de faire ici.</​note>​ 
-<note help> 
-Puis réinstallez les et [[cpu-frequtils#​changer_la_frequence_et_le_gouverneur_avec_l_applet_gnome|relancer la détection des paramètres modifiables]] 
-<​code>​ 
-sudo apt-get install powernowd cpufrequtils 
-</​code>​ Si ça ne fonctionne pas désinstallez à nouveau ces même paquets</​note>​ 
  
-===== Identifier son CPU et choisir le module CPU adéquat ​=====+=====Utilisation=====
  
-Pour connaître les specs de votre CPU, vous pouvez entrer la commande suivante:+====Identifier son CPU et choisir le module adéquat==== 
 +En premier lieu il peut être utile de connaître son matériel. Pour cela voici quelques commandes à cette fin.\\ 
 +Pour connaître les spécifications ​de votre CPU, vous pouvez entrer la commande suivante:
 <​code>​ <​code>​
 cat /​proc/​cpuinfo cat /​proc/​cpuinfo
Ligne 119: Ligne 39:
  
 Si vous désirez juste le nom de votre ou vos CPU : Si vous désirez juste le nom de votre ou vos CPU :
-<​code>​ +<​code>​grep name /​proc/​cpuinfo</​code>​
-grep name /​proc/​cpuinfo +
-</​code>​+
  
-ou  
-<​code>​ 
- sudo lshw -C cpu 
-</​code>​ 
  
 ou encore ou encore
Ligne 137: Ligne 51:
   * ''​powernow-k8''​ pour les AMD Duron/​Sempron/​Athlon/​Phenom II/Opteron 64 (K8)   * ''​powernow-k8''​ pour les AMD Duron/​Sempron/​Athlon/​Phenom II/Opteron 64 (K8)
   * ''​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
-  * ''​speedstep-centrino''​ pour les Intel Pentium M/Core Duo/Core 2 Duo (en 64 bits ou sous Edgy/​Feisty/​Gutsy le module n'existe plus et est remplacé par ''​acpi-cpufreq'' qui contient tout le support de la technologie Centrino) +  * ''​acpi-cpufreq''​ pour les Intel Pentium M/Core Duo/Core 2 Duo 
-  * Il existe d'autres modules si ceux là ne vous conviennent pas (ex: ''acpi-cpufreq''​)...+  * ''​amd_freq_sensitivity''​  
 +  * ''​speedstep-lib'' ​
  
 +Pour voir les noms des modules :
 +<​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 ====
 +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.
  
-===== Définir et choisir un module permettant la modulation de la fréquence CPU ===== +La liste des gouverneurs peut être obtenue ​avec la commande suivante : <​code>​cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_available_governors</​code>​
-Les strategies de modulation de fréquence CPU sont appelé gouverneurs (gouvernor en anglais). Ils monitorent le système et ajustent la fréquence du CPU en conséquence. +
- +
-La liste des gouverneurs peut etre obtenu ​avec la commande suivante : +
-  ​cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_available_governors+
 Si plusieurs processeurs,​ remplacer le 0 par un autre numéro. Si plusieurs processeurs,​ remplacer le 0 par un autre numéro.
  
 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 159: Ligne 75:
 </​note>​ </​note>​
  
-Le gouverneur userspace est particulier puisque c'est vous qui le programmerez : +Le gouverneur ​**userspace** est particulier puisque c'est vous qui le programmerez : 
-  * **userspace** : la frequence ​est choisie par l'​utilisateur. ​(remarque :  si l'on choisit cette option, il faut installer par la suite des services de fond qui gèrent eux-mêmes les changements de fréquence du processeur, par exemple cpudyn etc... C'est justement ce que l'on cherche à éviter). +  * **userspace** : la fréquence ​est choisie par l'​utilisateur.
- +
-===== Vérifications avant le grand saut ===== +
  
 ==== Charger les modules ==== ==== Charger les modules ====
  
-Le but maintenant est de contrôler que tout fonctionne ​(bien) ​avant d'​automatiser la procédure au démarrage. Pour commencer, charger les modules ​(vous aurez besoin des droits de superutilisateur):\\ +Le but maintenant est de contrôler que tout fonctionne avant d'​automatiser la procédure au démarrage. Pour commencer, charger les modules ​avec les commandes suivantes ​FIXME comment connaître le nom du module??
 <​code>​ <​code>​
 sudo -s sudo -s
-modprobe le_module_de_votre_processeur+modprobe le_module_de_votre_processeur ​
 modprobe cpufreq_conservative modprobe cpufreq_conservative
 modprobe cpufreq_ondemand modprobe cpufreq_ondemand
Ligne 179: Ligne 91:
 </​code>​ </​code>​
  
 +==== Identifier les chemins des fichiers de configuration ====
  
-==== Identifier les chemins menant aux fichiers de config ==== +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.
- +
-Repérez maintenant le(s) bon(s) chemin(s) qui mene(nt) ​à la gestion de vos processeurs+
-<​code>​ +
-/​sys/​devices/​system/​cpu/​cpuX/​cpufreq/​ +
-</​code>​ +
-Avec //X// le numéro du processeur. ​Par exemple, dans le cas d'un //Core Duo//, //X// varie entre 0 et 1. Dans le cas d'un Pentium M classique, il n'y a qu'un dossier « cpu0 ». +
- +
-==== Phase de tests ====+
  
 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 :
  
 ^ Fichier ^ À quoi sert-il ? ^ ^ Fichier ^ À quoi sert-il ? ^
-| cpuinfo_cur_freq | la fréquence actuelle de votre proc +| cpuinfo_cur_freq | la fréquence actuelle de votre processeur (en kHz)
-| cpuinfo_max_freq | la fréquence maximum | +| cpuinfo_max_freq | la fréquence maximum ​(en kHz)
-| cpuinfo_min_freq | la fréquence minimum | +| cpuinfo_min_freq | la fréquence minimum ​(en kHz)
-| scaling_available_frequencies | les fréquences disponibles |+| scaling_available_frequencies | les fréquences disponibles ​(en kHz)|
 | scaling_available_governors | les gouverneurs disponibles | | scaling_available_governors | les gouverneurs disponibles |
-| scaling_cur_freq | |+| scaling_cur_freq | la fréquence actuelle (en kHz)|
 | scaling_driver | le pilote du processeur utilisé | | scaling_driver | le pilote du processeur utilisé |
 | scaling_governor | le gouverneur en action | | scaling_governor | le gouverneur en action |
Ligne 205: Ligne 110:
  
  
-Ces fichiers sont visionnables ​(utilisez la commande ''​cat nom_du_fichier''​) et modifiables en mode superutilisateur. Après ce petit topo, nous allons maintenant vérifier que tout va fonctionner comme nous le désirons ​:+Ces fichiers sont lisibles ​(utilisez la commande ''​cat nom_du_fichier''​) et modifiables ​[[:sudo|en mode superutilisateur]]:
  
   - ''​cat scaling_available_governors''​ : Nous donne les gouverneurs disponibles pour le processeur (répétez l'​opération avec les autres proc si vous en avez)   - ''​cat scaling_available_governors''​ : Nous donne les gouverneurs disponibles pour le processeur (répétez l'​opération avec les autres proc si vous en avez)
Ligne 215: Ligne 120:
   - Répétez l'​opération avec les autres processeurs si vous en avez et si vous désirez utilisez plusieurs gouverneurs par la suite, faites le test des autres gouverneurs en suivant la même procédure.   - Répétez l'​opération avec les autres processeurs si vous en avez et si vous désirez utilisez plusieurs gouverneurs par la suite, faites le test des autres gouverneurs en suivant la même procédure.
  
 +==== Charger les modules au démarrage ====
  
- +Une fois que les opérations précédents ​ont été concluantes,[[:tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​modules** avec les [[:​sudo|droits d'​administration]] et copiez les lignes suivantes : 
-===== Charger les modules au démarrage ===== +<file>
- +
-Une fois que vos tests ont été concluantsentrez dans un terminal la commande suivante ​: +
- +
-  sudo nano /​etc/​modules +
- +
-Dans le fichier ouvert, ​copiez les lignes suivantes : +
-<code>+
 cpufreq_conservative cpufreq_conservative
 cpufreq_ondemand cpufreq_ondemand
Ligne 230: Ligne 129:
 cpufreq_stats cpufreq_stats
 cpufreq_userspace cpufreq_userspace
-LE_MODULE_CORRESPONDANT_A_VOTRE_PROCESSEUR ​(voire partie 3) +LE_MODULE_CORRESPONDANT_A_VOTRE_PROCESSEUR 
-</code>+</file>
  
-===== Configurer les modules au démarrage ​=====+<​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 ====
  
 Ici, le but est de pouvoir sauvegarder les paramètres que vous désirez concernant les modules. Ainsi, lorsque vous démarrerez l'​ordinateur,​ les bons paramètres seront pris en considération. Pour réussir cela, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​sysfsutils]]**. Ici, le but est de pouvoir sauvegarder les paramètres que vous désirez concernant les modules. Ainsi, lorsque vous démarrerez l'​ordinateur,​ les bons paramètres seront pris en considération. Pour réussir cela, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​sysfsutils]]**.
Ligne 240: 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_governor ​+cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_governors
 GOVERNOR="​conservative"​ GOVERNOR="​conservative"​
  
-cat /​sys/​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_governor+cat /​sys/​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_governors
 GOVERNOR="​conservative"​ GOVERNOR="​conservative"​
 </​file>​ </​file>​
  
-Remarques : +Vérifiez bien que le chemin correspond et que le dossier cpu0 existe réellement. En outre, si vous avez un deuxième cœur, il faut aussi le mentionner ici. Ex: ''​/sys/devices/​system/​cpu/​cpu1/​cpufreq/​scaling_governor = LE_GOUVERNEUR_QUE_VOUS_VOULEZ''​.
-  - Vérifiez bien que le chemin correspond ​chez vous et que le dossier cpu0 existe réellement. En outre, si vous avez un deuxième cœur, il faut aussi le mentionner ici. Ex: ''​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_governor = LE_GOUVERNEUR_QUE_VOUS_VOULEZ''​ +
-  - Chez moi, la fréquence maximale des processeurs était mal reconnue, j'ai donc rajouté pour mon core duo: ''​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_max_freq = FREQ_MAXIMALE_DE_MON_PROC''​ et ''​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_max_freq = FREQ_MAXIMALE_DE_MON_PROC''​ +
-  - Si votre fréquence minimale était mal reconnue, pensez à aussi la définir ici avec : ''​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_min_freq = FREQ_MINIMALE_DU_PROC'',​ etc.+
  
 +Il peut arriver que la fréquence maximale des processeurs soit mal reconnue, il faudra donc rajouter au fichier: ''/​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_max_freq = FREQ_MAXIMALE_DE_MON_PROC''​ et ''​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_max_freq = FREQ_MAXIMALE_DE_MON_PROC''​.
  
-===== Changer la fréquence ​et le gouverneur par la ligne de commande =====+Si votre fréquence ​minimale était mal reconnue, pensez à aussi la définir ici avec : ''/​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_min_freq ​FREQ_MINIMALE_DU_PROC'',​ etc.
  
-Vous pouvez ​bien sûr directement ​changer les fichiers ''/​sys/​devices/​system/​cpu/​cpu*/​cpufreq/​{scaling_set_speed,​governor}''​. Néanmoins, le paquet ''​cpufrequtils'' ​ vous simplifiera la tâche.+ 
 +==== 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_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 261: Ligne 165:
   * ''​cpufreq-set''​ pour changer de féquence et/ou de gouverneur à la volée.   * ''​cpufreq-set''​ pour changer de féquence et/ou de gouverneur à la volée.
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​cpufrequtils]]**. 
  
-Vérifiez que tout est paramétré comme vous l'​entendez : +Vérifiez que tout est paramétré comme vous l'​entendez ​avec la commande ​<​code>​cpufreq-info</​code>​
- +
-  ​cpufreq-info+
  
 Exemples d'​utilisation de ''​cpufreq-set''​ : Exemples d'​utilisation de ''​cpufreq-set''​ :
-  * Je désire ​mettre ​mon cpu0 en mode powersave :<​code>​sudo cpufreq-set -c 0 -g powersave</​code>​ +  * Si vous désirez ​mettre ​votre cpu0 en mode powersave :<​code>​sudo cpufreq-set -c 0 -g powersave</​code>​ 
-  * Je veux que mon cpu1 soit en mode performance mais que la fréquence maximale soit de 1,6 GHz au lieu des 2 GHz d'​origine :<​code>​sudo cpufreq-set -c 1 -g performance -u 1600000.</​code>​+  * Si vous voulez ​que votre cpu1 soit en mode performance mais que la fréquence maximale soit de 1,6 GHz au lieu des 2 GHz d'​origine : <​code>​sudo cpufreq-set -c 1 -g performance -u 1600000.</​code>​
   * Pour plus de renseignements :<​code>​man cpufreq-set</​code>​   * Pour plus de renseignements :<​code>​man cpufreq-set</​code>​
  
-===== Gestion des profils de performance avec kpowersave ===== 
- 
-DELETEME 
- 
-<note important>​Cette section n'est plus valable sur [[lucid|Ubuntu 10.04 LTS]] et supérieur.</​note>​ 
- 
-Et le must du must est de pouvoir ensuite gérer tout cela par interface graphique. Certains d'​entre vous auront essayé de comprendre en haut pourquoi l'on indique pas le mode performance dans certains fichiers, mais rassurez-vous,​ cela est normal (le mode performance est géré automatiquement puisqu'​il est déjà connu par l'os). 
-Revenons-en donc à l'​installation,​ il faut donc [[:​tutoriel:​comment_installer_un_paquet|installer]] **[[apt>​powersaved]]** et **[[apt>​kpowersave]]**. 
- 
-Lancez kpowersave, et là, magie, une icône apparait en bas à droite dans le systray, double cliquez vous aurez les informations,​ et clic droit vous aurez la possibilité de changer de profil de performance à la volée, puis de modifier les options de chaque profil avec aisance (temps de veille en mode économique,​ etc.). 
- 
-Ensuite, le plus pratique serait que ce programme se lance automatiquement au démarrage. Pour les utilisateurs de KDE, il suffit d'​ajouter un raccourci pointant vers kpowersave dans ~/​.kde/​Autostart/​ 
-ou si tout comme moi vous n'avez pas pu résister et installé KDE4 alors faites de même dans ~/​.kde4/​Autostart/ ​ 
  
-Et le tour est joué !+==== 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 :
  
-===== Liens utiles =====+  GOVERNOR="​powersave"​ 
 +  ​
  
-  * [[http://​plfnicolarius.free.fr/​tutoriel_logiciel_linux_gerer_son_processeur_avec_cpufreq.php|Gérer son processeur avec CPUFREQ]] +En ligne de commande, ça donne 
-  ​* [[http://www.ubuntuforums.org/showthread.php?​t=248867]] +  ​sudo sed -i 's/^GOVERNOR=.*/GOVERNOR="​powersave"/' ​/etc/init.d/cpufrequtils 
-  * [[http://changelog.complete.org/posts/​572-Saving-Power-with-CPU-Frequency-Scaling.html]] +=====Voir aussi=====
-  * [[http://​gentoo-wiki.com/​HOWTO_CPU_Throttling]]+
  
 +  * [[:​indicator-cpufreq]],​ outil graphique qui fait le même travail,
 +  * **[[apt>​powernap]]**,​ regarde une série de moniteurs configurables. Si aucune activité ne se produit sur les éléments surveillés durant une période spécifiée,​ PowerNap juge le système inactif, et prend des mesures, telles que configurées par l'​administrateur système,
 +  * [[:​laptop-mode-tools]],​ Laptop-mode est une fonctionnalité du noyau de Linux qui permet à votre ordinateur d'​économiser ​ considérablement de l'​énergie en permettant à votre disque dur de s'​arrêter pendant des laps de temps plus importants.
 +  * La page [[:​énergie]] de la documentation.
 +  * [[http://​plfnicolarius.free.fr/​tutoriel_logiciel_linux_gerer_son_processeur_avec_cpufreq.php|Gérer son processeur avec CPUFREQ]].
 ---- ----
  
-//Contributeurs principaux ​: [[:​utilisateurs:​Vicks]],​ [[http://​www.zaide.org|Zaide]],​ [[:​utilisateurs:​dolmen]].//+//Contributeur ​ [[:​utilisateurs:​Vicks]],​ [[http://​www.zaide.org|Zaide]],​ [[:​utilisateurs:​dolmen]], [[:​utilisateurs:​l_africain|L'​Africain]]//
  • cpu-frequtils.1446763520.txt.gz
  • Dernière modification: Le 05/11/2015, 23:45
  • par 212.198.2.172