Cette petite méthode basée sur LFS, vous permet de gérer la fréquence de vos processeurs (économie d'énergie, moins de chauffe, …)
Il est indispensable que le module qui gère la fréquence de votre processeur soit chargé.
Tous les modules disponibles se trouvent là :
/lib/modules/$version_du_kernel/kernel/arch/x86/kernel/cpu/cpufreq
Par exemple :
Pour loader ce module automatiquement au boot, ajouter son nom au fichier : /etc/sysconfig/modules
# echo "acpi-cpufreq" >> /etc/sysconfig/modules
Le script
#!/bin/sh # # AUTHOR: Ken Moffat <ken@kenmoffat.uklinux.net> # DATE: 2005-06-15 # LICENSE: MIT License # SYNOPSIS: cpu frequency scaling using the kernel # DATE: 03-07-2008, adapté pour NuTyx par fredg <fred.galusik~AT~gmail.com> # Ce script gère la fréquence de votre (vos) CPU(s) à l'aide du noyau . /etc/sysconfig/rc . ${rc_functions} case "${1}" in start|ondemand) boot_mesg "Enabling ondemand cpu frequency" echo "ondemand" \ >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # décommenter si bi-processeur # echo "ondemand" \ # >/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ;; powersave) boot_mesg "Enabling powersave cpu frequency" echo "powersave" \ >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # décommenter si bi-processeur # echo "powersave" \ # >/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ;; performance) boot_mesg "Enabling performance cpu frequency" echo "performance" \ >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # décommenter si bi-processeur # echo "performance" \ # >/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor ;; *) echo "Usage: ${0} {start|ondemand|powersave|performance}" exit 1 ;; esac
Installation du script
# install -o root -g root -m 754 cpufreq /etc/rc.d/init.d/
Pas d'option STOP ;)
# ln -s /etc/rc.d/init.d/cpufreq /etc/rc.d/rcsysinit.d/S45cpufreq
Pour activer le service :
# /etc/rc.d/init.d/cpufreq $option
$option = start|ondemand|powersave|performance