Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 26/06/2011, à 17:37

Batou42

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

bah a vrai dire j'ai commencé par le nano et avec gedit sa ne change pas c'est la meme modification c'est enregistrer. Devrai je tout remettre a zero (SPEED MAXI et SPEED MIN)? j'utilise Ubuntu 11.04 et oui j'utilise donc gnome et l'aplet de fraquance ne change rien hmm il est reglé a 600 j'ai essayé de changé mais  rien y fait  hmm est ce le proc qui est trop vieux???

Hors ligne

#27 Le 26/06/2011, à 18:08

Heliox

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Non il ne me semble pas que le PC soit trop vieux, il supporte le SpeedStep donc il doit être compatible. Et remettre à zéro un fichier de configuration ne servirait à rien du tout.
J'ai essayé chez moi et ça marche sur la dernière Linux Mint basée sur Ubuntu 11.04, donc ce n'est pas un bug logiciel.
- Ton applet est-il bien réglé sur "on demand" ? Reconfigure-le par défaut, normalement il devrait revenir sur "on demand" :

sudo dpkg-reconfigure gnome-applets

- Es-tu allé voir dans le BIOS si une option concernant le SpeedStep est activée (enabled) ?
que te renvoie ça (met le résultat entre balise <code> :

cat /etc/init.d/cpufrequtils

?

Dernière modification par Heliox (Le 26/06/2011, à 18:10)

#28 Le 26/06/2011, à 19:07

Batou42

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

bah pour sudo dpkg-reconfigure gnome-applets  il me sort sa:
dpkg-query: error: package name in specifier 'gnome-applets*' is illegal: caractère « * » non autorisé (seuls les lettres, les chiffres et « -+._ » le sont)
/usr/sbin/dpkg-reconfigure: gnome-applets* n'est pas installé
Oo

Pour les SpeedStep en effet il n'etait pas activé.
Pour cat /etc/init.d/cpufrequtils:
<code>dell@dell-Inspiron-510m:~$ 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="1200000"
MIN_SPEED="1000000"

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<code>

Dernière modification par Batou42 (Le 27/06/2011, à 09:09)

Hors ligne

#29 Le 27/06/2011, à 17:11

Heliox

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Par hasard, n'aurais-tu pas ajouté accidentellement un astérisque (*) à la fin  gnome-applets ?
Retente pour voir, normalement tu devrais arriver sur un écran bleu qui te demandera s'il faut le lancer avec les privilèges superutiliteurs. Tu sélectionnes "oui" avec la touche "tabulation" puis "entrée".

L'activation du Speedstep dans le BIOS a-t-il changé quoi que ce soit ?

Dernière modification par Heliox (Le 28/06/2011, à 10:17)

#30 Le 27/06/2011, à 17:44

Batou42

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

sudo dpkg-reconfigure gnome-applets ne se lance pas hmm et le speedstep ne fait rie n de spectaculaire si ce n'est rien....:/
Puis au demarage j'ai un message d'erreur est ce du a sa???
"the AC power adapter type cannot be détermined . this will preve nt optimal system performance"
J'ai essayer de comprendre mais je n'y arrive pas.... j'ai compris que sa venais du secteur mais aprés.... Comment je pourrait rectifier sa???

Dernière modification par Batou42 (Le 28/06/2011, à 12:36)

Hors ligne

#31 Le 28/06/2011, à 17:31

Heliox

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

C'est étrange… L'erreur de gnome-applet (alors que tu utilises Gnome) n'est pas normale.
Si tu n'utilise pas l'applet, comment connais-tu la vitesse de ton processeur ?
N'aurais-tu pas bidouillé ton système ? Ou alors est-ce un problème matériel (alimentation ?) ?
Je suis à court d'idées ; peut-être le chargeur (par exemple) n'est pas identifié par le système, il passerait donc en mode économie d'énergie dès le démarrage, réduirait la luminosité de l'écran, raccourcirait la période d'attente avant le mode veille et briderait la fréquence du processeur. Peut-être est-ce là la cause de ton problème ?

Mais comme ton problème s'éloigne un peu du sujet initial tu devrais peut-être ouvrir un nouveau sujet dans la section "matériel" pour avoir plus d'avis…
Là, ça dépasse un peu mes compétences. sad

#32 Le 28/06/2011, à 18:08

Batou42

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Bah justement je l'utilise bien donc je ne somprend pas pourquoi, du coup je me suis dit le message au demarage de mon pc en est la cause. Non je n'ai rien bidouiller. Donc comme toi j'ai pensé a une problème materiel smile. Merci pour tout.

Hors ligne

#33 Le 18/09/2011, à 12:57

F50

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Salut à tous,

J'ai utilisé cette super astuce (merci Grouby) sur ubuntu pendant longtemps. Là je suis passé sous Debian depuis qqs jours et j'ai l'impression que ça roupille sec! J'ai voulu faire l'astuce mais pas de fichier ondemand dans /init.d chez debian! J'ai bian fais celle du cpufrequtils MAX=  MIN= mais elle ne fait absolument aucun effet, c'est le MAXLEVEL= que j'aimerais changer. Peut-ont créer un fichier "ondemand" dans /etc/init.d ou insérer le changement dans ce /etc/init.d/cpufrequtils d'une manière ou d'une autre? Car là, la réactivité=tintin, c'est gâcher 1 AMD 6 coeurs!!!

P.S. Il y a bien CPUFREQ_OPTIONS="" dans ce fichier mais je ne sais pas à quoi ça sert!?

Merci smile

Edit: J'ai trouvé la combine pour les débianeux et autres nunuxieux qui n'ont pas ce fichu /init.d/ondemand, voici le lien:
https://wiki.archlinux.org/index.php/Cp … erformance et faite la manip au paragraphe: Changing the ondemand governor's threshold. Chez moi c'était à 95%, bonjour le sommeil profond! Il y a d'autre tunnings pour ondemand (et les autres governor) au paragraphe en-dessous du threshold, je vous laisse essayer. Ah....de voir ces coeurs travailler quelque peu, ça fait du bien et ça evite de roupiller sur le clavier big_smile

Edit: Ca ne tiens pas le reboot...je cherche la solution, si quelqu'un à une idée, je suis preneur...

Dernière modification par faucon50 (Le 28/09/2011, à 07:47)

#34 Le 20/09/2011, à 19:10

Compte anonymisé

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
cat: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies: Aucun fichier ou dossier de ce type

#35 Le 21/09/2011, à 10:36

F50

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Je viens de remarquer la même chose sous Ubuntu=nada mais Debian oui! Bon je préfère pouvoir régler le threshold sous Ubuntu que de me prendre le chou 5 jours sous Debian pour 1 résultat néant! A voir...je regarderai de plus près dès que ma transition sera finie.

Dernière modification par faucon50 (Le 27/09/2011, à 13:39)

#36 Le 27/09/2011, à 18:21

grouby

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

@faucon50:
oui oui tu peut bien créer le fichier '/etc/init.d/ondemand' toi même s'il n'existe pas:
mettre les droits x puis verifier avec
sudo sysv-rc-conf
que les colonnes 2,3,4,5 sont coché sinon le faire.

De toutes façons, le script ne fait que setter des valeurs en mémoire dans le kernel, mais
au moins ca les remet a chaque reboot.
Par contre, je sais pas si c exactement pareil sous debian, mais je suppose que oui ;-)

Tu peut vérifier par exemple que tu as qq chose en faisant:
ls -ail /sys/devices/system/cpu/cpu*/cpufreq/ondemand/up_threshold

@+

Hors ligne

#37 Le 28/09/2011, à 08:11

F50

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Salut grouby,
Merci pour ta réponse, depuis je suis repassé sous ubuntu mais j'avais fais un copier/coller du fichier ondemand d'ubuntu dans debian sans succès, peut-être à cause des droits ou des runlevels? Je retenterai une fois repassé sous debian! D'aileurs, j'ai dû installer upstart pour avoir /etc/init.d sur debian car sinon c'est etc/init pour sysv.

Hors sujet: J'ai ouvert un fil au sujet du démarrage du réseau en parallèle au boot , si tu as une solution..? C'est par ici: http://forum.ubuntu-fr.org/viewtopic.php?id=649761

Merci d'avance big_smile

#38 Le 16/09/2012, à 06:49

F50

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Salut à tous,

Je déterre le fil qui d'ailleurs est toujours d'actu car je me demande si qq'un saurait comment intégrer dans le fichier /ondemand le paramètre du:

sampling_down_factor

comme indiqué dans ce tuto Arch au paragraphe: Improving on-demand performance

https://wiki.archlinux.org/index.php/Cp … own_factor

Merci.

#39 Le 21/10/2012, à 11:18

gawindx

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Bonjour,

Sur les derniers kernel, il semblerait que la modification à effectuer dans le rc.local ait changée.
Pour que cela fonctionne j'ai du saisir la commande suivante :

echo "30" | tee /sys/devices/system/cpu/cpufreq/ondemand/up_threshold

Et cela sufiit pour adapter tous les coeurs.

J'ai utilisé "tee" car même en testant depuis un terminal en sudo avec l'ancienne commande, j'avais une erreur de permission (alors qu'une modification avec nano fonctionnait).

Après essai, les résultats sont convaincant : l'encodage d'une vidéo de 45 min me prenait en moyenne 1h(pour les 2 passes) contre a peine 40 min maintenant.

Pour info, je suis sous Ubuntu 12.10 et j'ai un autre pc sous 12.04 ou cela fonctionne également.

Hors ligne

#40 Le 22/10/2012, à 07:02

F50

Re : [astuce] Pour que votre système GNU/Linux gagne en fluidité !

Salut,

Tu as fait la manip au #1 je suppose? Avec uniquement celle de grouby au #3 ça marche pareil et c'est moins lourd en changements.