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 13/05/2008, 00:01]
Syrion
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>Edgy matériel système énergie}}+{{tag>Xenial Bionic ​matériel système ​processeur ​énergie}}
  
 ---- ----
  
 +====== Cpufrequtils :gérer la vitesse du processeur ======
  
- +**Cpufrequtils** permettent de modifier selon ses besoins la vitesse du processeuroutil 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 : 
-====== Gérer la fréquence du processeur (CPU) par un module noyau ====== +  * Économiser ​de l'​électricité, augmenter le temps de batterie ;
- +
- +
- +
-Sauf erreur, la manip doit marcher pour les processeurs suivants: +
-  ​AMD Sempron/​Athlon/​MP (K7) +
-  ​AMD Duron/​Sempron/​Athlon/​Opteron 64 +
-  ​Intel Pentium IV +
-  ​Intel Pentium M +
-  * Intel Core Duo +
-  * Intel Core 2 Duo +
- +
-Bien sûr, il faudra que vous adaptiez les chemins relatifs à chaque commande de cette page (Ce tuto a été conçu avec un Intel Core Duo, mais aussi validé sur Edgy  ​pour un Pentium IV). +
-Sous Hardy, ​les étapes de détermination des bons modules ​et l'étape de chargement sont inutiles, l'installation devrait s'en être occupé pour vous+
- +
- +
- +
-===== Objectifs ===== +
- +
-Nous allons automatiser la gestion de la fréquence variable du ou des processeurs ​pour : +
-  * Économiser ​du courant, augmenter le temps de batterie ;+
   * Diminuer la chaleur dégagée par le processeur ;   * Diminuer la chaleur dégagée par le processeur ;
   * Diminuer les bruits des ventilateurs ;   * Diminuer les bruits des ventilateurs ;
   * Prolonger la durée de vie du matériel.   * Prolonger la durée de vie du matériel.
  
 +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.
  
-===== Pré-requis=====+===== Pré-requis =====
  
-  * Kernel >= 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 ====
 +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.
  
-===== 1. Configuration du BIOS ===== 
  
-Vérifiez que dans votre [[http://​fr.wikipedia.org/​wiki/​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éfault. En outre, certains Bios donnent un nom différent à ces options. Jetez donc un coup d'oeil si besoin dans la doc de votre carte mère.+=====Installation=====
  
 +Il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​cpufrequtils]]**.
  
  
 +=====Utilisation=====
  
- +====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:
- +
- +
- +
- +
- +
-===== 2. Désinstaller tous les logiciels modulateurs de fréquence CPU ===== +
-Veillez à désinstaller tous les programmes modulateurs de fréquence en mode userspace comme powernowd ou cpudyn. +
- +
- +
-<​code>​ +
-sudo apt-get remove powernowd cpudyn cpufreqd +
-</​code>​ +
- +
-On désinstalle ces programmes car nous n'en aurons plus besoin. En effet, la gestion du ou des processeurs sera effectuée directement par les gouverneurs (voir partie 4). En outre, cela pourrait créer des conflits avec la configuration que nous essayons de faire ici. +
- +
- +
- +
- +
- +
- +
-===== 3. Identifier son CPU et choisir le module ​CPU adéquat ​===== +
- +
-Pour connaître les specs de votre CPU, vous pouvez entrer la commande suivante:+
 <​code>​ <​code>​
 cat /​proc/​cpuinfo cat /​proc/​cpuinfo
Ligne 76: 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 92: Ligne 49:
 Il existe plusieurs modules de modulation de fréquence selon les processeurs : Il existe plusieurs modules de modulation de fréquence selon les processeurs :
   * ''​powernow-k7''​ pour les AMD Sempron/​Athlon/​MP (K7)   * ''​powernow-k7''​ pour les AMD Sempron/​Athlon/​MP (K7)
-  * ''​powernow-k8''​ pour les AMD Duron/​Sempron/​Athlon/​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.
  
 +La liste des gouverneurs peut être obtenue avec la commande suivante : <​code>​cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_available_governors</​code>​
 +Si plusieurs processeurs,​ remplacer le 0 par un autre numéro.
  
-===== 4. Définir et choisir un module permettant ​la modulation ​de la fréquence ​CPU =====+Les gouverneurs sont donc les suivant (du plus performant / plus énergivore au moins performant / plus économe) : 
 +  * **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 
 +  * **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 
 +  * **schedutil** : un gouverneur plus intelligent et équilibré qui vient avec le noyau Linux 4.18
  
-''​conservative'',​ ''​ondemand'',​ ''​powersave'',​ ''​userspace''​ sont ce que l'on appelle des gouverneurs (gouvernor en anglais). Ils monitorent le système ​et ajustent la fréquence du CPU en conséquence. Voici leur différences:​ +<note important>​Les gouverneurs **ondemand** et **conservative** ne fonctionnent pas dans deux cas fréquents ​
- +  * le flash dans firefoxtypiquement ​la vidéo sur dailymotion ou youtube 
-  ​__performance__ : induit la fréquence maximum du CPU ; +  * les applications utilisant wineVous constaterez des ralentissements durant ​l'utilisation ​de ces applications 
-  ​__ondemand__ ​utilisation de la fréquence minimale puis augmentation au maximum lorsque la charge processeur atteint 100% en fréquence minimale ; +</​note>​
-  * __conservative__ : Identique a ondemandmis à 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 ; +
-  * __userspace__ : la frequence est choisie par l'​utilisateur(remarque :  si l'on choisit cette option, il faut installer par la suite des service ​de fond qui gère lui meme les changements de fréquences du style cpudyn et les autres... C'est justement ce que l'on cherche à éviter). +
- +
-===== 5. Vérifications avant le grand saut =====+
  
 +Le gouverneur **userspace** est particulier puisque c'est vous qui le programmerez :
 +  * **userspace** : la fréquence est choisie par l'​utilisateur.
  
 ==== 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 126: 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:​ +Ces dossiers contiennent les fichiers ​de configuration ​du processeur. ​En voici la liste :
-<​code>​ +
-/​sys/​devices/​system/​cpu/​cpuI/​cpufreq/​ +
-</​code>​ +
-Avec I le numero ​du processeur. ​Par exemple, dans le cas d'un core duo, I varie entre 0 et 1. Dans le cas d,un pentium M classique il n'y a  qu'un dossier cpu0.+
  
 +^ Fichier ^ À quoi sert-il ? ^
 +| cpuinfo_cur_freq | la fréquence actuelle de votre processeur (en kHz)|
 +| cpuinfo_max_freq | la fréquence maximum (en kHz)|
 +| cpuinfo_min_freq | la fréquence minimum (en kHz)|
 +| scaling_available_frequencies | les fréquences disponibles (en kHz)|
 +| scaling_available_governors | les gouverneurs disponibles |
 +| scaling_cur_freq | la fréquence actuelle (en kHz)|
 +| scaling_driver | le pilote du processeur utilisé |
 +| scaling_governor | le gouverneur en action |
 +| scaling_max_freq | |
 +| scaling_min_freq | |
  
  
-==== Phase de tests ==== +Ces fichiers sont lisibles ​(utilisez la commande ''​cat nom_du_fichier''​) et modifiables [[:sudo|en mode superutilisateur]]:
- +
-Ce(s) dossier(s) contienne(nt) les fichiers de configuration du processeur. En voici la liste : +
-  * cpuinfo_cur_freq:​ la fréquence actuelle de votre proc +
-  * cpuinfo_max_freq:​la fréquence maximum +
-  * cpuinfo_min_freq:​ la fréquence minimum +
-  * scaling_available_frequencies:​ les fréquences disponibles +
-  * scaling_available_governors:​ les gouverneurs disponibles +
-  * scaling_cur_freq +
-  * scaling_driver:​ le drivers du processeur utilisé +
-  * scaling_governor:​ le gouverneur en action +
-  * scaling_max_freq +
-  * scaling_min_freq +
- +
- +
-Ces fichiers sont visionnables ​(utilisez la commande ''​cat nom_du_fichier''​) et éditables ​en mode superutilisateur. Après ce petit topo, nous allons maintenant vérifier que tout va fonctionner comme nous le désirons:+
  
   - ''​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 159: Ligne 117:
   - utilisez la commande cat pour savoir si tout fonctionne : ''​cat cpuinfo_cur_freq,​ cat cpuinfo_max_freq,​ cat cpuinfo_min_freq   - utilisez la commande cat pour savoir si tout fonctionne : ''​cat cpuinfo_cur_freq,​ cat cpuinfo_max_freq,​ cat cpuinfo_min_freq
 '',​ etc. '',​ etc.
-  - Utilisez la commande ''​echo quelque_chose > fichier_de_config''​ pour paramétrer comme vous l'​entendez (Si, et seulement si, quelque chose ne fonctionne pas, comme par exemple un processeur ne descendant pas en dessous de 2Mhz alors qu'il peut supporter ​1Mhz...) +  - Utilisez la commande ''​echo quelque_chose > fichier_de_config''​ pour paramétrer comme vous l'​entendez (Si, et seulement si, quelque chose ne fonctionne pas, comme par exemple un processeur ne descendant pas en dessous de 2 MHz alors qu'il peut supporter ​1 MHz…)
-  - 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 : 
-===== 6. Charger les modules au démarrage ===== +<file>
- +
-Une fois que vos tests ont été concluantsentrez dans un terminal la commande suivante: +
-<​code>​ +
-sudo nano /​etc/​modules +
-</​code>​ +
-Dans le fichier ouvert, ​copiez les lignes suivantes:​ +
-<code>+
 cpufreq_conservative cpufreq_conservative
 cpufreq_ondemand cpufreq_ondemand
Ligne 177: 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>
  
 +<​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]]**.
 +[[:​tutoriel:​comment_modifier_un_fichier|Ouvrez ensuite le fichier de configuration]] **/​etc/​default/​cpufrequtils**. À l'​intérieur de ce fichier, mettez :
  
 +<​file>​
 +# valid values: userspace conservative powersave ondemand performance
 +cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​scaling_governors
 +GOVERNOR="​conservative"​
  
 +cat /​sys/​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_governors
 +GOVERNOR="​conservative"​
 +</​file>​
  
-===== 7Configurer les modules au démarrage =====+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''​.
  
-Ici, le but est de pouvoir sauvegarder les paramètres ​que vous désirez concernant les modules. Ainsilorsque vous démarrerez l'​ordinateur,​ les bons paramètres seront pris en considération. Pour réussir cela, installez sysfsutils:​ +Il peut arriver ​que la fréquence maximale des processeurs soit mal reconnueil 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''​.
-<​code>​ +
-sudo apt-get install sysfsutils +
-</​code>​ +
-Ouvrez ensuite le fichier ​de configuration: +
-<​code>​ +
-sudo nano /etc/​sysfs.conf +
-</code> +
-À l'​intérieur de ce fichier, mettez: +
-<​code>​ +
-devices/​system/​cpu/​cpu0/​cpufreq/​scaling_governor ​LE_GOUVERNEUR_QUE_VOUS_VOULEZ +
-</code>+
  
-  * __Remarque 1:__ 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 coeur, il faut aussi le mentionner ici. Ex: ''​devices/​system/​cpu/​cpu1/​cpufreq/​scaling_governor = LE_GOUVERNEUR_QUE_VOUS_VOULEZ''​ +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.
-  * __Remarque 2:__ 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''​ +
-  * __Remarque 3:__ 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.+
  
  
 +==== Changer la fréquence et le gouverneur par la ligne de commande ====
  
-===== Changer la fréquence et le gouverneur avec l'applet Gnome =====+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.
  
-Vous pouvez 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. Cependant, par défaut elle ne vous permet pas de changer cette fréquence ou de changer de gouverneur. L'​usage de cette fonction est en effet réservé à l'​usage du super utilisateur (root). +Le paquet ''​cpufrequtils''​ vous donne accès à deux commandes :
- +
-Il est néanmoins possible d'​outrepasser cette mesure de sécurité : +
-<​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. +
- +
- +
-===== Changer la fréquence et le gouverneur par la ligne de commande ===== +
- +
-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. +
- +
-Le paquet ''​cpu-frequtils''​ vous donne accès à deux commandes :+
   * ''​cpufreq-info''​ pour afficher l'​état   * ''​cpufreq-info''​ pour afficher l'​état
   * ''​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.
  
-Installez cpufrequtils : 
-<​code>​ 
-sudo apt-get install cpufrequtils 
-</​code>​ 
  
-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>​
-<​code>​ +
-cpufreq-info +
-</​code>​+
  
-__Exemples ​d'​utilisation de ''​cpufreq-set''​ :__ +Exemples ​d'​utilisation de ''​cpufreq-set''​ : 
-  * Je désire ​mettre ​mon cpu0 en mode powersave : +  * Si vous désirez ​mettre ​votre cpu0 en mode powersave :<​code>​sudo cpufreq-set -c 0 -g powersave</​code>​ 
-<​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>​ 
-sudo cpufreq-set -c 0 -g powersave +  * Pour plus de renseignements :<​code>​man cpufreq-set</​code>​
-</​code>​ +
-  * Je veux que mon cpu1 soit soit en mode performance mais que la fréquence maximale soit de 1,6Ghz au lieu des 2Ghz d'​origine : +
-<​code>​ +
-sudo cpufreq-set -c 1 -g performance -u 1600000. +
-</​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 :
  
-===== 8. Gestion des profils de performance avec kpowersave ===== +  GOVERNOR="​powersave"​ 
- +  
-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 installer powersaved et kpowersave, donc pour cela : +
-<​code>​ +
-sudo apt-get install powersaved +
-sudo apt-get install kpowersave +
-</​code>​ +
- +
-Lancez kpowersave, et là, magie, une icone 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 eco 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é !+
  
-===== Docs utilisés pour cet article ​===== +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]].
 ---- ----
  
-// Contributeur : [[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.1210629687.txt.gz
  • Dernière modification: Le 18/04/2011, 14:52
  • (modification externe)