Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1554 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  [résolu] acpi / AMD power Now : Lire la frequence du processeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu] acpi / AMD power Now : Lire la frequence du processeur

n°733334
nlc
Le mieux est l'ennemi du bien
Posté le 22-09-2005 à 18:33:29  profilanswer
 

Bonjour a tous.
 
Ca y est ! Au bout de 6 heures, j'arrive a exploiter les fonctionnalitées de mon PC portable Athlon XP-M 2600+ sous mandrake 10 !
 
Dans ma barre des taches, a droite, j'ai donc une icone qui m'indique si je suis sur batterie ou pas, et quand je clique droit dessus, je peux selectionner la frequence du processeur.
J'ai le choix entre 0%, 12%, 25%, 37%, 50%, 62%, 75%, et  87%.
A 0% je suis a fond, et a 87% le processeur est au mini (ca se sent largement niveau perf).
 
Par contre, j'aimerais savoir a quoi correspondent exactement ces frequences. Y'a t il un moyen de lire quelque part en temps reel la frequence du processeur ?
Je n'ai pas de /proc/cpufrec
Y'a moyen de trouver l'info ailleurs ?
 
Merci a tous.
 
Cyril


Message édité par nlc le 21-10-2005 à 15:15:08
mood
Publicité
Posté le 22-09-2005 à 18:33:29  profilanswer
 

n°733345
multani
Dépressionnisé
Posté le 22-09-2005 à 18:56:39  profilanswer
 

cat /proc/cpuinfo normalement ;)

n°733376
nlc
Le mieux est l'ennemi du bien
Posté le 22-09-2005 à 19:44:27  profilanswer
 

Ben justement non, il me sort toujours la meme frequence, c'est a dire la frequence nominale du cpu. A priori c'est pas la frequence en temps reel.
 
un cat /proc/cpufreq me donne :
model name      : mobile AMD Athlon(tm) XP-M 2600+
cpu MHz         : 1667.343
 
Alors que je suis en mode 87%, donc ca devrait etre bien plus faible que ca.
On pourrait se dire que l'acpi ne marche pas, mais en 87%, un hdparm -tT /dev/hda me donne :
 
 Timing buffer-cache reads:   200 MB in  2.01 seconds =  99.37 MB/sec
 Timing buffered disk reads:   72 MB in  3.04 seconds =  23.70 MB/sec
 
Et en 0%, donc plein pot, j'ai :
 
 Timing buffer-cache reads:   804 MB in  2.01 seconds = 400.66 MB/sec
 Timing buffered disk reads:   80 MB in  3.07 seconds =  26.06 MB/sec
 
De plus en 87% ca chauffe moins et le ventillo s'arrete ( tres appreciable ;) )
 
Il doit bien y avoir un moyen de connaitre la frequence que l'acpi a configuré, mais ou ? :-/
 
A+

n°733377
BiBi Max
Posté le 22-09-2005 à 19:45:14  profilanswer
 

ou
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq ;-)

n°733384
Mjules
Modérateur
Parle dans le vide
Posté le 22-09-2005 à 19:52:08  profilanswer
 

nlc a écrit :

Ben justement non, il me sort toujours la meme frequence, c'est a dire la frequence nominale du cpu. A priori c'est pas la frequence en temps reel.
 
un cat /proc/cpufreq me donne :
model name      : mobile AMD Athlon(tm) XP-M 2600+
cpu MHz         : 1667.343
 
Alors que je suis en mode 87%, donc ca devrait etre bien plus faible que ca.
On pourrait se dire que l'acpi ne marche pas, mais en 87%, un hdparm -tT /dev/hda me donne :
 
 Timing buffer-cache reads:   200 MB in  2.01 seconds =  99.37 MB/sec
 Timing buffered disk reads:   72 MB in  3.04 seconds =  23.70 MB/sec
 
Et en 0%, donc plein pot, j'ai :
 
 Timing buffer-cache reads:   804 MB in  2.01 seconds = 400.66 MB/sec
 Timing buffered disk reads:   80 MB in  3.07 seconds =  26.06 MB/sec
 
De plus en 87% ca chauffe moins et le ventillo s'arrete ( tres appreciable ;) )
 
Il doit bien y avoir un moyen de connaitre la frequence que l'acpi a configuré, mais ou ? :-/
 
A+


 
si si, cpuinfo donne la fréquence en temps réel :
 

[jules@tue-amour2 jules]$ cat /proc/cpuinfo |head -n7
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 12
model name      : AMD Athlon(tm) 64 Processor 3000+
stepping        : 0
cpu MHz         : 1004.913
[jules@tue-amour2 jules]$ sudo /sbin/service powernowd stop
Password:
Arrêt du service powernowd :                                    [  OK  ]
[jules@tue-amour2 jules]$ cat /proc/cpuinfo |head -n7
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 15
model           : 12
model name      : AMD Athlon(tm) 64 Processor 3000+
stepping        : 0
cpu MHz         : 2009.826


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°733406
BiBi Max
Posté le 22-09-2005 à 20:17:40  profilanswer
 

idem que ce soit cpuinfo ou scaling_cur_freq j'ai la frequence courante

n°733408
nlc
Le mieux est l'ennemi du bien
Posté le 22-09-2005 à 20:19:33  profilanswer
 

Ben pas chez moi !
Et pourtant, la frequence du proc est bien differente car ca se ressent de facon hallucinante sur le PC.
 
Par contre, je n'ai pas le service powernowd sur ma machine, uniquement acpid.
Et je change ma frequence grace a l'utilitaire klaptop.
 
Pour BIBI max : Je n'ai rien dans l'arborescence au delà de cat /sys/devices/system/cpu/cpu0/
 
 
 
 

n°733409
BiBi Max
Posté le 22-09-2005 à 20:22:23  profilanswer
 

donc je dirai que tu n'as pas de gestion de frequence du processeur...
mais au vu de tes tests ce n'est pa le cas.
Bizarre


Message édité par BiBi Max le 22-09-2005 à 20:23:54
n°733410
the_fireba​ll
I have fucking failed
Posté le 22-09-2005 à 20:24:38  profilanswer
 

il faut activer le daemon powernowd au boot de ta machine, mais tu peux le lancer apres son boot en laçant la commande en tant que root /etc/init.d/powernowd start


---------------
Two thousand years of misery, of torture in my name, hypocrisy made paramount, paranoia the law, my name is called religion, sadistic, sacred whore.
n°733465
nlc
Le mieux est l'ennemi du bien
Posté le 22-09-2005 à 22:10:18  profilanswer
 

Ouais mais est ce que ca va changer grand chose ?
 
Est ce que le demon n'est pas simplement là pour surveiller les ressources systemes et augmenter ou baisser la frequence en consequence ?
 
Actuellement j'arrive bien a changer la frequence, la difference est largement flagrante.
 
 

mood
Publicité
Posté le 22-09-2005 à 22:10:18  profilanswer
 

n°741628
nlc
Le mieux est l'ennemi du bien
Posté le 17-10-2005 à 09:40:25  profilanswer
 

Bon, en fouillant un peu ce week end, j'ai trouvé les explications.
 
En fait, ce que je changeais n'etait pas la frequence, mais le cpu throttling.
En fait, la frequence reste la meme, mais on n'envoit pas au cpu tout les fronts d'horloge :
 
Avec un throtting de 0%, tout les fronts vont au cpu
Avec un throtting de 12%, 7 fronts sur 8 vont au cpu
Avec un throtting de 25%, 6 fronts sur 8 vont au cpu
Avec un throtting de 37%, 5 fronts sur 8 vont au cpu
Avec un throtting de 50%, 4 fronts sur 8 vont au cpu
Avec un throtting de 62%, 3 fronts sur 8 vont au cpu
Avec un throtting de 75%, 2 fronts sur 8 vont au cpu
Avec un throtting de 87%, 1 front sur 8 va au cpu
 
En fait, pour pouvoir faire varier la frequence en elle meme, il faller faire un 'modprobe powernow_k7', et tout ce qu'il faut apparait alors dans /sys/devices/system/cpu/cpu0/cpufreq/
 
Ensuite on peut changer la frequence a la main en ecrivant dans /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed, mais j'ai installé powernowd qui permet de le faire tout seul en fonction de la charge systeme.
Et ensuite, un cat /proc/cpuinfo indique bien des frequences differentes.
 
Ce qui est marrant, c'est qu'en plus de baisser la frequence, on peut aussi modifier le throttling !!!
Alors avec une frequence de 533Mhz et un throttling de 87%, autant vous dire que ca rame !!!! (Ca fait 66Mhz quoi !!)
 
Par contre, là ou je suis assez decu, c'est que je trouve que ca ne diminue vraiment pas beaucoup la consommation ni les watts qui partent en chaleur.
Mais bon, ca a mon avis ca vient du processeur, je crois que chez AMD ils ne sont pas aussi au point en terme d'energie que chez Intel.
 
 
 

n°741798
Mjules
Modérateur
Parle dans le vide
Posté le 17-10-2005 à 18:09:57  profilanswer
 

je suis pas d'accord avec ta dernière phrase ;)
 
j'ai un A64 à 2GHz, et je gagne facile 5 à 10°C avec powernowd en passant à 1GHz (de 40-42 à 30-32). Ventilo de base de chez AMD


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°741805
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 17-10-2005 à 18:20:07  profilanswer
 

Mjules a écrit :

je suis pas d'accord avec ta dernière phrase ;)
 
j'ai un A64 à 2GHz, et je gagne facile 5 à 10°C avec powernowd en passant à 1GHz (de 40-42 à 30-32). Ventilo de base de chez AMD


+1 :jap:


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°741810
multani
Dépressionnisé
Posté le 17-10-2005 à 18:24:19  profilanswer
 

On peut modifier le throttling sur un A64 pour diminuer encore la vitesse ?

n°741924
snipe
Posté le 18-10-2005 à 04:10:27  profilanswer
 

+1  
A64 3000+ ca rox !!  
Moi aussi 30 degre a 1ghz, je peux même arrêter le ventilo ca chauffe pas tant que ca! rien a voir avec les anciens athlon xp


---------------
Feed-back
n°742070
nlc
Le mieux est l'ennemi du bien
Posté le 18-10-2005 à 15:59:46  profilanswer
 

Mjules a écrit :

je suis pas d'accord avec ta dernière phrase ;)
 
j'ai un A64 à 2GHz, et je gagne facile 5 à 10°C avec powernowd en passant à 1GHz (de 40-42 à 30-32). Ventilo de base de chez AMD


 
Ben malheureusement ce n'est pas mon cas ! Et pourtant mon proc tourne a 533Mhz a 99% du temps....
 
Mais la difference c'est que toi tu as un athlon 64, et moi un athlon XP, c'est peut etre ca le truc.
De plus, c'est un PC de bureau ou un PC portable ton engin ?

n°742085
chaced
Posté le 18-10-2005 à 16:32:45  profilanswer
 

snipe a écrit :

+1  
A64 3000+ ca rox !!  
Moi aussi 30 degre a 1ghz, je peux même arrêter le ventilo ca chauffe pas tant que ca! rien a voir avec les anciens athlon xp


 
+1 ça marche super bien le powernowd, en tout cas sur mon A64 :D
 
http://chaced.free.fr/photo/linux/coolnquiet1.png
 
http://chaced.free.fr/photo/linux/coolnquiet2.png


---------------
CPU-Z | Timespy | Mes bd
n°742151
nlc
Le mieux est l'ennemi du bien
Posté le 18-10-2005 à 18:14:29  profilanswer
 

Ben chez moi aussi ca marche bien, mais j'ai tres peu voir pas de difference de consommation au ralenti ou a plein pot.
 
Comme c'est un PC portable, en mode batterie je peux visualiser le courant de decharge en temps reel.
A plein pot (1600Mhz) ca consomme 2.2A
Et au ralenti (533Mhz), heu.... pareil :))))))))
 
Bizarre bizarre...

n°742177
chaced
Posté le 18-10-2005 à 18:48:30  profilanswer
 

Mon pc passe de 75w a 180w en full sous glxgears, je sais que la 6800 entre en compte mais bon, c'est bien que le Halt@Idle + Power Now fonctionne bien :)


---------------
CPU-Z | Timespy | Mes bd
n°742209
leto
Posté le 18-10-2005 à 20:01:09  profilanswer
 

Oui idem , sur mon PC fixe le powernow change pas mal les choses niveau chaleur de la pièce :)
C'est bien pratique en tout cas comme truc.

n°742581
nlc
Le mieux est l'ennemi du bien
Posté le 19-10-2005 à 22:06:14  profilanswer
 

Bon, j'ai bien approfondi le merdier.
Mon  ventilo se declenchant un peu trop souvent a mon gout, j'ai étudié un peu l'acpi pour voir si on peut changer les seuils de declenchement du ventilo.
 
Ces seuils se trouvent dans /proc/acpi/thermal_zone/THRM/trip_points :
 
critical (S5):           100 C
passive:                 85 C: tc1=4 tc2=3 tsp=100 devices=0xedeaf2e0
active[0]:               60 C: devices=0xedeaf500
 
Le seuil d'activation du ventilo, c'est active[0], qui par defaut est a 60°C.
Mais je me suis apercu qu'en fait, quand le ventilo se declenche, un acpi -V me donne une temperature de 50°C. Et le ventilo s'arrete a 42°C a peu pres, apres avoir trouvé un minimum de 2 ou 3 minutes je crois.
 
Donc en fait, j'ai l'impression que le ventilo n'est pas geré veritablement par l'acpi, mais peut etre est il autocontrolé ?
Effectivement, il parait qu'on peut aussi couper ou mettre en route le ventilo en ecrivant dans le fichier /proc/acpi/fan/FAN/state
 
Si je fais un cat /proc/acpi/fan/FAN/state, j'ai :
status:                  off
Et ce quelque soit l'etat reel (On ou Off) du ventilo
 
Et quand j'ecris dedans ( valeur 0 ou 3 d'apres mes recherches sur le net), le ventilo ne reagis pas a mes commandes, et le status reste toujours a Off.
 
Quelqu'un a deja bricolé la dedans ?
Est ce que ceux qui ont un ventilo controlé peuvent essayer ces commandes :
echo 0 > /proc/acpi/fan/FAN/state
echo 3 > /proc/acpi/fan/FAN/state
Normalement, y'en a une qui coupe et l'autre qui met en route le ventilo.
 
 
 
 
 

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  [résolu] acpi / AMD power Now : Lire la frequence du processeur

 

Sujets relatifs
[Résolu] Debian telecharger erreurPostfix : Impossible de recevoir les mails de l'extérieur [RESOLU]
[Mandriva][Résolu] Obligé de reconfigurer internet à chaque démarrage[Résolu] Probleme d'imprimante : epson color 480 SXU
[RESOLU] Compilation d'un Kernel 2.6.x sur une Debian AMD64[Résolu] Projet Xtenz serveur sous linux
[imap] serveur imap planté ? [résolu][Debian] Audigy platinum probleme avec kernel 2.6.12 [resolu]
acpi+plantage à l'extinction de l'ordiLire un mp3 dans FireFox sous KDE
Plus de sujets relatifs à : [résolu] acpi / AMD power Now : Lire la frequence du processeur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR