J'utilise l'extension cpufreq gnome. Je le règle manuellement sur les performances et, dans la minute qui suit, il repasse en Powersave. Quelqu'un sait ce qui se passe dans les coulisses?
Sortie de cat /etc/init.d/cpufrequtils
#!/bin/sh
### BEGIN INIT INFO
# Provides: cpufrequtils
# Required-Start: $remote_fs loadcpufreq
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: set CPUFreq kernel parameters
# Description: utilities to deal with CPUFreq Linux
# kernel support
### END INIT INFO
#
DESC="CPUFreq Utilities"
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin CPUFREQ_SET=/usr/bin/cpufreq-set CPUFREQ_INFO=/usr/bin/cpufreq-info CPUFREQ_OPTIONS=""
# use lsb-base . /lib/lsb/init-functions
# Which governor to use. Must be one of the governors listed in:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#
# and which limits to set. Both MIN_SPEED and MAX_SPEED must be values
# listed in:
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
# a value of 0 for any of the two variables will disabling the use of
# that limit variable.
#
# WARNING: the correct kernel module must already be loaded or compiled in.
#
# Set ENABLE to "true" to let the script run at boot time.
#
# eg: ENABLE="true"
# GOVERNOR="ondemand"
# MAX_SPEED=1000
# MIN_SPEED=500
ENABLE="true" GOVERNOR="ondemand" MAX_SPEED="0" MIN_SPEED="0"
check_governor_avail() { info="/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors" if [ -f $info ] && grep -q "\<$GOVERNOR\>" $info ; then return 0; fi return 1; }
[ -x $CPUFREQ_SET ] || exit 0
if [ -f /etc/default/cpufrequtils ] ; then . /etc/default/cpufrequtils fi
# if not enabled then exit gracefully [ "$ENABLE" = "true" ] || exit 0
if [ -n "$MAX_SPEED" ] && [ $MAX_SPEED != "0" ] ; then CPUFREQ_OPTIONS="$CPUFREQ_OPTIONS --max $MAX_SPEED" fi
if [ -n "$MIN_SPEED" ] && [ $MIN_SPEED != "0" ] ; then CPUFREQ_OPTIONS="$CPUFREQ_OPTIONS --min $MIN_SPEED" fi
if [ -n "$GOVERNOR" ] ; then CPUFREQ_OPTIONS="$CPUFREQ_OPTIONS
--governor $GOVERNOR" fi
CPUS=$(cat /proc/stat|sed -ne 's/^cpu\([[:digit:]]\+\).*/\1/p') RETVAL=0 case "$1" in start|force-reload|restart|reload) log_action_begin_msg "$DESC: Setting $GOVERNOR CPUFreq governor" if check_governor_avail ; then for cpu in $CPUS ; do
log_action_cont_msg "CPU${cpu}"
$CPUFREQ_SET --cpu $cpu $CPUFREQ_OPTIONS 2>&1 > /dev/null || \
RETVAL=$? done log_action_end_msg $RETVAL "" else log_action_cont_msg "disabled, governor not available" log_action_end_msg $RETVAL fi ;; stop) ;; *) echo "Usage: $0 {start|stop|restart|reload|force-reload}" exit 1 esac
exit 0
L'erreur semble provenir du remplacement de 17.10 de indicator-cpu par l'extension cpufreq gnome. En évitant cette extension et en utilisant la ligne de commande, la solution ci-dessous fonctionnera.
Dans votre changement de fichier /etc/init.d/cpufrequtils
:
GOVERNOR="ondemand"
à:
GOVERNOR="performance"
Laissez le reste de la ligne tel quel. Enregistrez et redémarrez.
TL; DR - ancienne réponse ci-dessous
En ce qui concerne les régulateurs de vitesse Intel:
Cela dit, votre processeur peut même ne pas prendre en charge le choix entre performance
et powersave
.
Pour afficher les régulateurs de vitesse disponibles, utilisez cette commande:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
performance powersave
Si vous avez plus d'un gouverneur, vous pouvez vérifier ce qui est actuellement utilisé avec cette commande:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
powersave
Pour changer votre processeur en mode performance , utilisez:
$ echo performance | Sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
performance
Vous remarquerez alors une baisse d'environ 5% de l'utilisation du processeur par le processeur, mais vous remarquerez également que la vitesse augmentera d'environ 1000 MHz à 3 000 MHz et que les températures augmenteront d'environ 10 degrés, en fonction de votre processeur:
J'ai remarqué que même lorsqu'il est réglé sur en mode powersave (comme je l'utilise toujours) lorsque Ubuntu démarre pour la première fois, il s'exécute en performances pendant 90 secondes avant de passer en mode powersave .
Néanmoins, après avoir défini manuellement le gouverneur en mode performance à l'aide de la commande appropriée ci-dessus. Il est resté en mode performance pendant 10 minutes, comme le confirme l'utilisation de la commande appropriée ci-dessus et la confirmation doublement effectuée par l'affichage conky ci-dessus.
J'ai laissé le régulateur réglé sur performance
pendant 30 minutes et cela a très bien fonctionné. Cela pourrait intéresser certains lecteurs de l’affichage de conky lors de la désactivation du gouverneur de performance au paramètre par défaut powersave gouverneur:
Le pourcentage d'utilisation du processeur a augmenté de 5%, mais la fréquence du processeur a diminué de 1 500 MHz et la température d'environ 10 degrés. Globalement, je pense que le mode powersave est le meilleur pour la plupart des configurations.