Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
undervolting [Le 18/11/2008, 20:53]
213.95.41.13 Création de la fiche
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Undervolting ====== 
  
-ou baisse de la tension en français 
- 
-===== Principe ===== 
- 
-Le processeur central (CPU) travaille à une certaine tension donné. (généralement autour des 1V). 
-Lorsque l'on veut faire travailler les transistors plus vite que ceux à quoi ils sont habitué (overclocking) pour gagner des performances,​ il est utile d'​augmenter la tension au processeur pour que les transistor puisse fonctionner à une telle vitesse (Overvolting). 
- 
-Dans notre cas nous allons essayer de faire l'​inverse. Pour permettre de gagner de l'​autonomie ou tout simplement consommer moins, nous allons baisser la tension du processeur. 
- 
-Cette opération, bien que facile, peut avoir quelques risques. Lorsque l'on baisse la tension, il est possible que le processeur se "​freeze"​ ou bloque. Pas d'​inquiétude,​ en rebootant tout repassera dans l'​ordre. 
- 
-===== Processeur Intel ===== 
- 
-Pour les processeurs Intel (Pentium ​ M, Core, Core 2 ...) nous utiliserons Linux-PHC. 
-Linux-phc est un patch du kernel linux. Le patch modifie le module "​acpi-cpufreq"​ et permet de modifie la tension pour chaque niveau de fréquence. 
- 
-==== installation ==== 
- 
-2 méthodes s'​offrent à nous : 
-  * Manuellement en compilant soit même le module. 
-  * En récupérant le module pré-compilé,​ si c'est le cas sautez la prochaine étape. 
- 
-=== Compilation === 
- 
-Tout d'​abord il nous faut récupérer les sources linux : 
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **build-essential linux-source linux-headers-generic ** ([[apt://​build-essential,​linux-source,​linux-headers-generic|Installation en 1-clic]]) 
- 
-Après avoir récupéré les sources, décompresser le fichier linux-source-2.6.*.tar.bz2 (doit correspondre à votre kernel) qui se trouve ici : ** /usr/src ** 
- 
-Après avoir décompresser le fichier dans votre home (par exemple) : 
-<​file>​cd linux-source-2.6.*</​file>​ 
- 
-Récupérez la dernière version de linux-phc : [[http://​phc.athousandnights.de/​viewtopic.php?​f=13&​t=2|Linux PHC]] 
- 
-Décompressez le fichier dans le dossier. Le fichier doit ressembler à ceci : linux-phc*.patch 
-Maintenant patchez le kernel : 
-<​file>​patch -p1 < linux-phc*.patch</​file>​ 
-Maintenant compilez le module : 
-<​file>​cd arch/​x86/​kernel/​cpu/​cpufreq/​ 
-make -C /​lib/​modules/​$(uname -r)/build SUBDIRS=$(pwd) modules</​file>​ 
- 
-=== Mise en place === 
- 
-Maintenant que vous avez compilez le fichier **acpi-cpufreq.ko**,​ copiez le dans le dossier : **/​lib/​modules/​$(uname -r)/​kernel/​arch/​x86/​kernel/​cpu/​cpufreq/​** 
- 
-<​file>​sudo cp acpi-cpufreq.ko /​lib/​modules/​$(uname -r)/​kernel/​arch/​x86/​kernel/​cpu/​cpufreq</​file>​ 
- 
-==== Vérification ==== 
- 
-Après avoir rebooter, vous devriez avoir un fichier **phc_controls** 
- 
-<​file>​cat /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​phc_controls 
-> 13:38 10:30 8:24 6:​18</​file>​ 
- 
-Si ça marche bien **GAGNE**. 
- 
-==== Utilisation ==== 
- 
-[[:​tutoriel:​comment_editer_un_fichier|éditez le fichier]] /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​phc_controls 
-<​file>​gksu gedit /​sys/​devices/​system/​cpu/​cpu0/​cpufreq/​phc_controls</​file>​ 
- 
-Pour plus d'​informations : 
-[[http://​wiki.ubuntuusers.de/​Prozessorspannung_absenken|Site wiki]] (en allemand) 
-[[http://​ubuntuforums.org/​showthread.php?​t=786402|Forum]] (en anglais) 
- 
-===== Processeur AMD ===== 
- 
-Nous allons utiliser [[http://​sourceforge.net/​projects/​cpupowerd|cpupowerd]] 
- 
-Pas plus d'​informations pour le moment 
  • undervolting.1227038029.txt.gz
  • Dernière modification: Le 18/04/2011, 14:57
  • (modification externe)