[cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
peuks
archer
Messages : 113
Inscription : dim. 29 nov. 2009, 09:49

[cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par peuks »

Plop.

J'ai un petit casse tête ici, celui du controle du cpu et trois logiciels .
J'ai les scripts acpid et notamment ceci

Code : Tout sélectionner

[...]

 ac_adapter)
     case "$2" in
         AC*)
             case "$4" in
                 00000000)
                     echo "conservative" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor    
                     echo -n $minspeed >$setspeed
                     #/etc/laptop-mode/laptop-mode start
                 ;;
                 00000001)
                     echo "performance" >/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
                     echo -n $maxspeed >$setspeed
                     #/etc/laptop-mode/laptop-mode stop
                 ;;
             esac
         ;;
         *) logger "ACPI action undefined: $2" ;;
     esac
 ;;

[...]
Et j'ai également cpu freq et laptop-mode-tools.
J'aimerai bien une cohabisation entre acpid et laptop-mode-tools. Seulement voilà acpid ne me change pas la fréquence des deux processeurs ( amd turion ) et la ligne pour lancer laptop-mode me semble fausse .
D'un autre côté j'ai essayé de faire la meme chose avec laptop-mode-tools mais la fréquence ne change pas .
Par conséquent j'ai change /etc/rc.d/laptop-mode/ st* par /etc/rc.d/laptop-mode/ st* sans commenter la ligne au dessus .

Si quelqu'un a une idée pour la gestion du cpu via acpid ( qui lancera laptop-mode-tools lorsqu'il est sur batterie) je suis preneur :D
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17180
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par benjarobin »

Tout d'abord on va essayer de faire fonctionner cpufreq seul (ou presque)
Oublie pour l'instant laptop-mode qui se base sur cpufreq.
Donc déjà quel est le contenu de ton rc.conf (sans commentaires)
Sinon je te déconseille l'utilisation d'un script acpid, le mieux est de mettre en governor "ondemand" via la configuration de cpufreq.
Il n'y a pas ou peu de différence entre "performance" et "ondemand".
En mode performance l'ordinateur est sensé être légèrement plus réactif, mais c'est tout a fait négligeable. le mode ondemand permet de limiter fortement la chauffe du PC et ainsi de le conserver plus longtemps.

Et c'est quoi ceci: /etc/laptop-mode/laptop-mode stop
Tu as récupéré cette information où ? As tu bien lu le wiki ?
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Tatsuya
yeomen
Messages : 281
Inscription : ven. 28 janv. 2011, 15:58

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par Tatsuya »

Normalement, en suivant scrupuleusement le wiki à la section laptop-mode-tools et cpufreq, tu devrais obtenir quelque chose qui fonctionne.

Je rejoins, benja: pourquoi lancer un script acpid pour actionner cpufreq et laptop-mode? Les scripts des deux cités ont suffisamment de configuration pour faire ce que tu veux!
peuks
archer
Messages : 113
Inscription : dim. 29 nov. 2009, 09:49

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par peuks »

En fait se que je voulais c'était avoir un bureau different selon 2 cas ( je suis braché sur secteur ou je suis sur batterie ) et apcid et laptop-mode me permettait de faire cela . Voilà pourquoi je ne savais pas vraiment quel logiciel choisir. Et d'après se que j'ai pu voir acpid c'est que je suis sur minimum lorsque je suis sur batterie et mon portable est vraiment pas puissant ( c'est embetant donc )

pour se qui est de /etc/laptop-mode/laptop-mode stop je ne l'ai pas ajouté il est commenté dans le script. ( c'est pour ça que je pensais que acpid pouvait lancer laptop-mode-tools )

MODULES=(fuse powernow-k8 cpufreq_ondemand rt2860sta !rt2800pci !rt61pci !rt2x00pci !rt2800usb !rt2800lib !rt2x00usb !rt2x00lib)
DAEMONS=(dbus @syslog-ng @wicd @netfs @crond @cpufrequtils @laptop-mode)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17180
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par benjarobin »

syslog-ng ne doit pas être lancé en tache de fond. Et il doit être lancé en premier.
cpufrequtils n'existe pas... Mais cpufreq oui !
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
peuks
archer
Messages : 113
Inscription : dim. 29 nov. 2009, 09:49

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par peuks »

Alors j'ai mal lu ceci sur le wiki anglais
cpufrequtils also includes a daemon which allows users to set the desired scaling governor and min/max clock speeds for all processor cores at boot-time, without the need for additional tools such as kpowersave.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17180
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par benjarobin »

Je dirais plutôt que tu n'as pas bien compris la phrase qui est pourtant clair (Il faut revoir son anglais :humour: :copain: )
cpufrequtils c'est le nom du paquet et non du daemon. Et ici dans la phrase il ne parle nullement du daemon :D
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
peuks
archer
Messages : 113
Inscription : dim. 29 nov. 2009, 09:49

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par peuks »

En effet en effet . Je mets ça sur le dos de la fatigue ! Sur les deux portables que j'ai sous arch. l'eereur n'est présente que sur l'un des deux .
Pour l'instant j'ai effacé acpid. Laptop-mode-tools semble bien fonctionner . par contre j'ai toujours une fréquence bloqué sur 800Mhz et cela bien que je sois sur le gouverneur ondemand .


Voici la configuration de cpufreq

Code : Tout sélectionner

#configuration for cpufreq control

# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"

# limit frequency range (optional)
# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="800MHz"
max_freq="1.6GHz"

# use freq to set up the exact cpu frequency using it with userspace governor
#freq=

Mains se que je me pose comme question c'est si je dois définit les autres gouverneurs ? D'habitude je le fais . Dans ce cas ci non .

et maintenant cpu-info

Code : Tout sélectionner

[peuks@isuck ~]$ cpufreq-info 
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Veuillez rapportez les erreurs et les bogues à cpufreq@vger.kernel.org, s'il vous plait.
analyse du CPU 0 :
  pilote : powernow-k8
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 109 us.
  limitation matérielle : 800 MHz - 1.60 GHz
  plage de fréquence : 1.60 GHz, 800 MHz
  régulateurs disponibles : ondemand, performance
  tactique actuelle : la fréquence doit être comprise entre 800 MHz et 800 MHz.
                  Le régulateur "ondemand" est libre de choisir la vitesse
                  dans cette plage de fréquences.
  la fréquence actuelle de ce CPU est 800 MHz.
se qui me dérange c'est cette ligne

Code : Tout sélectionner

  tactique actuelle : la fréquence doit être comprise entre 800 MHz et 800 MHz.
Je précise que pendant un lapse de temps assez court le changement de gouverneur ainsiq ue de fréquence fonctionne très bien
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17180
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par benjarobin »

Enlève laptop-mode des daemons et met acpid avant dbus. Si tu as modifié les scripts d'acpid remet les d'origine.
J'ai pourtant bien insisté pour faire fonctionner le tout d'abord sans laptop-mode, après je ne dis pas.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Tatsuya
yeomen
Messages : 281
Inscription : ven. 28 janv. 2011, 15:58

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par Tatsuya »

par contre j'ai toujours une fréquence bloqué sur 800Mhz et cela bien que je sois sur le gouverneur ondemand
C'est pas laptop-mode (arrête un peu benja, qu'est-ce que tu as contre laptop-mode???) C'est simplement que lorsque ta machine est au repose, même si elle est sur secteur elle reste au mhz le plus bas de ta configuration. Tu peux regarder: lorsque tu lance une appli, un jeu, etc... hop, ondemand change ta frequence sur la plus appropriée.

Donc en fait, il te faut regarder le changement de fréquence lorsque tu lances une tâche qui demande de la ressource processeur, pas au repos ;)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17180
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par benjarobin »

Que je sache c'est laptop mode qui a forcer la fréquence à 800 Mhz :
tactique actuelle : la fréquence doit être comprise entre 800 MHz et 800 MHz.
Normalement tu n'as pas ce message.
Et non je n'ai rien contre laptop mode, pour tester cela ne sert à rien de mettre une couche par dessus cpufreq après on ne sait pas qui est coupable de quoi ! Une fois que tout fonctionne je ne dis pas :D
Et personnellement, je veux un système ou je dois configurer un minimum de chose tout en étant KISS :D
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Arcanexil
Hankyu
Messages : 45
Inscription : dim. 27 févr. 2011, 18:34

Re: [cpu frequence]acpid laptop-mode ou cpufreq? (en cours)

Message par Arcanexil »

tactique actuelle : la fréquence doit être comprise entre 800 MHz et 800 MHz.
C'est peut-être parce qu'il faut mettre +0,01 GHz pour la freq max, explication :
Archlinux wiki a écrit :
Sometimes the deamon may not throttle to the maximum frequence but one step below. This can be solved by setting max_freq value slightly higher than the real maximum. For example, if frequence range of the CPU is from 2.00GHz to 3.00GHz, setting max_freq to 3.01GHz can be a good idea.
Donc dans ton cas faudra mettre :

Code : Tout sélectionner

#configuration for cpufreq control

# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"

# limit frequency range (optional)
# valid suffixes: Hz, kHz (default), MHz, GHz, THz
min_freq="800MHz"
max_freq="1.61GHz"

# use freq to set up the exact cpu frequency using it with userspace governor
#freq=
Arch + Openbox / XUbuntu 10.04 LTS ... and WinXP for COD4 mod paintball :P
Répondre