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
undervolting [Le 18/11/2008, 21:39]
213.95.41.13
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Undervolting ====== 
  
-ou baisse de la tension en français 
- 
-===== Principe ===== 
- 
-Le processeur de l'​ordinateur (CPU) travaille à une tension donnée (généralement entre 1V et 1,5V) qui est spécifiée par le fondeur. 
-Lorsque l'on veut faire travailler son processeur plus vite que sa fréquence nominale (overclocking) afin de gagner en performances,​ il est parfois utile d'​augmenter la tension du processeur pour que les commutations de ses transistors soit facilitée malgré la vitesse élevée. 
- 
-Dans notre cas nous allons essayer de faire l'​inverse. Pour permettre de faire chauffer moins son processeur, gagner en discretion et en autonomie. 
-Pour cela, nous allons baisser la tension du processeur. On retrouve alors les même types de problèmes que pour l'​overclocking : la tension d'​alimention peut ne pas être suffisante pour assurer la commutation des transistors et le processeur peut s'​arrêter d'un coup. 
- 
-Il faut donc savoir avant de commencer que cette opération, bien que facile, peut présenter quelques risques : lorsque l'on baisse la tension du processeur, il est possible que celui ci "​freeze"​ ou bloque. Dans ce cas, pas d'​inquiétude,​ en rebootant tout rentrer 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.1227040784.txt.gz
  • Dernière modification: Le 18/04/2011, 14:54
  • (modification externe)