Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[cpufreq] Fréquence bloquée au min sur batterie
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Sat Sep 02, 2006 9:17 pm    Post subject: [cpufreq] Fréquence bloquée au min sur batterie Reply with quote

Bonsoir,

Mon problème apparait sur un portable IBM Thinkpad T43p, qui est équipé d'un Pentium M à 2Ghz. Il doit normalement être capable de changer de fréquence tout seul, entre 800mhz et 2000mhz, ce qu'il fait très bien quand il est sur secteur. Par contre, quand je le met sur batterie, il se bloque à 800mhz.
Un cpufreq-info me le confirme :

Code:
cpufreq-info
cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006
Veuillez rapportez les erreurs et les bogues à linux@brodo.de, s'il vous plait.
analyse du CPU 0 :
  pilote : centrino
  CPUs qui doivent changer de fréquences en même temps : 0
  limitation matérielle : 800 MHz - 2.00 GHz
  plage de fréquence : 2.00 GHz, 1.60 GHz, 1.33 GHz, 1.07 GHz, 800 MHz
  régulateurs disponibles : conservative, ondemand, powersave, userspace, 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.


Le problème subsiste, marlgé tout ce que j'ai essayé :
- avec ou sans cpufreqd lancé (il n'est donc pas en cause)
- quel que soit le gouverneur
- changement de fréquence ou de gouverneur avec l'applet gnome
- avec la commande cpufreq-set -g ondemand -u 2Ghz (en root)
Dès le moment où je me remet sur secteur, je peux de nouveau choisir la fréquence

Il faut noter que le problème n'apparait pas à tous les coups, mais environs 80% du temps. Et je n'ai pas réussi à découvrir ce qui déclanchait son apparition. Souvent, c'est quand je sors d'un suspend-to-ram, mais pas systématiquement. D'autre fois, c'est simplement au moment où je me débranche du secteur.

Quelqu'un aurait-il déjà rencontré ce problème ou aurait une idée ?


Last edited by ratur on Sun Sep 03, 2006 12:53 pm; edited 1 time in total
Back to top
View user's profile Send private message
apocryphe
n00b
n00b


Joined: 03 Jul 2005
Posts: 59
Location: 78 - Pres de Saint Germain

PostPosted: Sat Sep 02, 2006 11:05 pm    Post subject: Reply with quote

vire cpufreq, et remplace par ca:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

:)
_________________
Laptop Dell Inspiron 1520
Intel Core2Duo T7250 - GM965 - 4 Go 667MHz DDR2 - Nvidia 8400 GS (256MiB) - BCM4401- iwlwifi3945 - SD R5C822
~amd64 - GCC 4.4.1 - XFS ahci officiel 2.6.30.4 - Xorg 1.6.2 - kde 4.3 - Nvidia 190.18 - WSXGA+ (1680x1050)
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Sun Sep 03, 2006 8:06 am    Post subject: Reply with quote

apocryphe wrote:
vire cpufreq, et remplace par ca:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

:)


+1
sinon carrément l'option dans le noyau
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Sun Sep 03, 2006 9:58 am    Post subject: Reply with quote

apocryphe wrote:
vire cpufreq, et remplace par ca:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

:)


Le problème demeure.
Le gouverneur est effectivement changé, mais la fréquence maximale reste bloquée à 800mhz

kwenspc wrote:
apocryphe wrote:
vire cpufreq, et remplace par ca:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

:)


+1
sinon carrément l'option dans le noyau


Quelle option dans le noyau ?
Back to top
View user's profile Send private message
cylgalad
Veteran
Veteran


Joined: 18 Apr 2003
Posts: 1327
Location: France

PostPosted: Sun Sep 03, 2006 10:15 am    Post subject: Reply with quote

Utilise cpufreq-set pour changer manuellement. J'avais plutôt le problème inverse (800 MHz sur secteur au lieu de 1.8 GHz) puis j'ai viré le script init qui est censé gérer ça.
Back to top
View user's profile Send private message
kwenspc
Advocate
Advocate


Joined: 21 Sep 2003
Posts: 4954

PostPosted: Sun Sep 03, 2006 10:31 am    Post subject: Reply with quote

ratur wrote:
apocryphe wrote:
vire cpufreq, et remplace par ca:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

:)


Le problème demeure.
Le gouverneur est effectivement changé, mais la fréquence maximale reste bloquée à 800mhz

kwenspc wrote:
apocryphe wrote:
vire cpufreq, et remplace par ca:
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

:)


+1
sinon carrément l'option dans le noyau


Quelle option dans le noyau ?


dans la configuration du noyau tu as un menu "power management" (ou tu as l'acpi, apm etc...) bon et bien il y a aussi une partie "CPU frequency Scaling" et dedans choisis seulement l'option "ondemand" et voilà :)
(bon à moi que tu ne saches pas trop bidouiller la config du noyau auquel cas l'idée d'apocryphe est trés bien )
_________________
membre officieux du SAV Ati GEntoo
Back to top
View user's profile Send private message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Sun Sep 03, 2006 10:50 am    Post subject: Reply with quote

Tous les gouverneurs sont activés en dur dans le kernel.

Je fais essayer d'être un peu plus clair : quand je suis sur batterie, je suis capable de changer le gouverneur comme sur secteur. Mais peu importe le gouverneur que je lui met, il m'affiche toujours 800mhz comme vitesse maximale.

C'est exactement ce que m'indique cpufreq-info :
Code:
tactique actuelle : la fréquence doit être comprise entre 800 MHz et 800 GHz.
                  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.


Même si je me met en userspace, je ne peux choisir QUE 800 mhz comme fréquence.
Et comme je l'ai indiqué, même en utilisant cpufreq-set pour changer manuellement la fréquence, ça fait rien. Pareil avec tous les démons de gestion de fréquence désactivés.
Back to top
View user's profile Send private message
Ey
l33t
l33t


Joined: 07 Apr 2005
Posts: 863
Location: Paris

PostPosted: Sun Sep 03, 2006 11:46 am    Post subject: Reply with quote

Et si tu regardes par toi même ?
Code:
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
2000000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
3200000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
2000000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
3200000
$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2000000 2400000 2800000 3200000
Back to top
View user's profile Send private message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Sun Sep 03, 2006 12:46 pm    Post subject: Reply with quote

Voila voila :)
Code:

 root@thinkgentoo ~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
800000
 root@thinkgentoo ~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000
 root@thinkgentoo ~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
800000
 root@thinkgentoo ~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
2000000
 root@thinkgentoo ~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
2000000 1600000 1333000 1066000 800000


Que dois-je en conclure ?
Est-ce que j'ai le droit de remplacer ces valeurs ? Genre faire :
Code:
echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

Ou bien ça va crasher mon pc, bruler mon portable et m'envoyer en enfer ?
Back to top
View user's profile Send private message
blasserre
Veteran
Veteran


Joined: 10 Feb 2004
Posts: 1362
Location: Lille, Vlaanderen

PostPosted: Sun Sep 03, 2006 12:47 pm    Post subject: Reply with quote

ratur wrote:
Code:
tactique actuelle : la fréquence doit être comprise entre 800 MHz et 800 GHz.
                  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.

quand on a un proco capable de tourner a 800 GHz c'est un peu dommage de le voir tourner 1000x plus lentement

ok je -> [] mon poste sert à rien mais ça m'a fait délirer
_________________
benj

technicien professionnel, ascendant winner
Back to top
View user's profile Send private message
Ey
l33t
l33t


Joined: 07 Apr 2005
Posts: 863
Location: Paris

PostPosted: Sun Sep 03, 2006 12:57 pm    Post subject: Reply with quote

ratur wrote:
Est-ce que j'ai le droit de remplacer ces valeurs ? Genre faire :
Code:
echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

Ou bien ça va crasher mon pc, bruler mon portable et m'envoyer en enfer ?

Oui ça me parrait pas mal comme option.

EDIT : tiens je suis bien clair quand je réponds moi en ce moment...
Oui tu peux faire ça et non ça ne va pas t'envoyer en enfer (par contre bruler ton portable... :D)
Back to top
View user's profile Send private message
ratur
n00b
n00b


Joined: 23 Jul 2004
Posts: 54
Location: Belgium

PostPosted: Sun Sep 03, 2006 1:07 pm    Post subject: Reply with quote

Et bien le résultat est ... sans effet :lol:

Code:
thinkgentoo ~ # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000
thinkgentoo ~ # echo 2000000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
thinkgentoo ~ # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
800000
thinkgentoo ~ # cpufreq-info
[...]
  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 (vérifié par un appel direct du matériel).
Back to top
View user's profile Send private message
Ey
l33t
l33t


Joined: 07 Apr 2005
Posts: 863
Location: Paris

PostPosted: Sun Sep 03, 2006 1:19 pm    Post subject: Reply with quote

ratur wrote:
Et bien le résultat est ... sans effet :lol:


ACPI buggué :D
tu as gagné au grand jeu concours du remplacement de la DSDT :D
http://acpi.sourceforge.net/dsdt/index.php
Back to top
View user's profile Send private message
Coltie
Guru
Guru


Joined: 22 Apr 2005
Posts: 305
Location: N 46° 7' 26.7" E 7° 6' 11.2"

PostPosted: Thu Sep 07, 2006 7:37 pm    Post subject: Reply with quote

Ratur, tu n'es pas seul... J'ai un Thinkpad T43 et idem... même problème.

Sauf que sur le secteur, il ne marche pas toujours... :?

Et aucune solution non plus!
_________________
Unreleased Kollektiv
"If by noise you mean uncomfortable sound, then pop music is noise to me."
Masami Akita
Back to top
View user's profile Send private message
nico_calais
l33t
l33t


Joined: 09 Jun 2005
Posts: 628
Location: Saint Julien en Genevois

PostPosted: Fri Sep 08, 2006 8:57 am    Post subject: Reply with quote

Fais un tour dans /etc/cpufreq.conf et modifie manuellement tes valeurs indiquées en pourcentages puis redemarre cpufreqd.
_________________
"Unix IS user friendly... It's just selective about who its friends are." — Tollef Fog Heen tollef@add.no
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Fri Sep 08, 2006 9:01 am    Post subject: Reply with quote

Peut être un truc bridé par le BIOS ?
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772
Location: Wellington, Aotearoa

PostPosted: Fri Sep 08, 2006 9:29 am    Post subject: Reply with quote

Ey wrote:
ratur wrote:
Et bien le résultat est ... sans effet :lol:


ACPI buggué :D
tu as gagné au grand jeu concours du remplacement de la DSDT :D
http://acpi.sourceforge.net/dsdt/index.php

Je plussoie :) C'est par l'ACPI qu'on obtient les fréquences du CPU.
Back to top
View user's profile Send private message
Coltie
Guru
Guru


Joined: 22 Apr 2005
Posts: 305
Location: N 46° 7' 26.7" E 7° 6' 11.2"

PostPosted: Sun Nov 12, 2006 11:46 pm    Post subject: Reply with quote

Youhou! Soluce trouvé!

Bon je peux aller me cacher... Parce que la réponse était dans le BIOS :oops: Bon il faut dire qu'il y a beaucoup d'option au sujet dans le processeur de ce laptop.

Pour info, j'ai donc tout mis en "performance", valider le "intel speedstep..." dans le bios et dans le kernel.

Et maintenant, si j'ai de nouveau un proc en permanence à 2Ghz, sauf si je le lui dicte via cpufreq-set...

:D et Bonne journée!
_________________
Unreleased Kollektiv
"If by noise you mean uncomfortable sound, then pop music is noise to me."
Masami Akita
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum