LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


nutyx:cpufreq_nutyx

CPUFREQ

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, …)

Pré-Requis

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 :

  • acpi-cpufreq pour les Intel (pentium M, core duo, core 2 duo)
  • powernow-k8 pour les AMD Duron/Sempron/Athlon/Opteron 64


Pour loader ce module automatiquement au boot, ajouter son nom au fichier : /etc/sysconfig/modules

# echo "acpi-cpufreq" >> /etc/sysconfig/modules

Installation du script cpufreq

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

Usage

Pour activer le service :

# /etc/rc.d/init.d/cpufreq $option

$option = start|ondemand|powersave|performance

Source

nutyx/cpufreq_nutyx.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1