3.2.2. Installation de CPUfreq
Avant de sélectionner et de configurer un gouverneur CPUfreq, vous devrez commencer par acquérir le pilote CPUfreq approprié.
Procédure 3.1. Comment ajouter un pilote CPUfreq
- Utilisez la commande suivante pour voir quels pilotes CPUfreq sont disponibles pour votre système :
ls /lib/modules/[version du noyau]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
- Utilisez
modprobe
afin d'ajouter le pilote CPUfreq approprié.modprobe [pilote CPUfreq]
Lors de l'utilisation de la commande ci-dessus, assurez-vous de bien supprimer le suffixe de nom de fichier.ko
.Important
Lors de la sélection d'un pilote CPUfreq approprié, choisissez toujoursacpi-cpufreq
plutôt quep4-clockmod
. Alors que l'utilisation du pilotep4-clockmod
réduit la fréquence d'horloge d'un CPU, il ne réduit pas son voltage. D'un autre côté,acpi-cpufreq
, réduit le voltage ainsi que la fréquence d'horloge du CPU, permettant une moindre consommation d'énergie et sortie de chaleur pour chaque réduction d'unité en performance. - Une fois que le pilote CPUfreq est installé, vous pourrez voir quel gouverneur le système utilise avec :
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Vous pourrez aussi voir quels gouverneurs sont disponibles pour un CPU spécifique avec :
cat /sys/devices/system/cpu/[ID du cpu]/cpufreq/scaling_available_governors
Certains gouverneurs CPUfreq peuvent ne pas être à votre disposition. Dans ce cas, utilisez
modprobe
pour ajouter les modules de noyau nécessaires pour activer le gouverneur CPUfreq que vous souhaitez utiliser en particulier. Ces modules de noyau sont disponibles dans /lib/modules/[version du noyau]/kernel/drivers/cpufreq/
.
Procédure 3.2. Activer un gouverneur CPUfreq
- Si un gouverneur spécifique n'est pas disponible pour votre CPU, utilisez
modprobe
pour activer le gouverneur que vous souhaitez utiliser. Par exemple, si le gouverneurondemand
n'est pas disponible pour votre CPU, utilisez la commande suivante :modprobe cpufreq_ondemand
- Une fois qu'un gouverneur est listé comme disponible pour votre CPU, vous pourrez l'activer à l'aide de :
echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor