[MDK 10.1] modification vitesse du processeur sur portable

modification vitesse du processeur sur portable [MDK 10.1] - Linux et OS Alternatifs

Marsh Posté le 02-11-2004 à 14:01:57    

J'ai un portable et je voudrais bien baisser la vitesse du processeur pour bouffer moins de batterie. Le processeur est un P4 Mobile 2 GHz.
 
J'ai une install de base de MDK 10.1, ACPI est active, KLaptop est installe.
Dans le panneau de config de KDE j'ai bien un truc de config de l'energie. Y'a "acceleration du processeur" avec des valeurs 0%, 25%, 50%, 75%. C'est pas tres clair et je sais pas si le reglage est effectif, KSensors me donne toujours 2000 MHz pour la vitesse du processeur. Est plus ca me permet pas de de faire varier la vitesse du processeur suivant les aplis utilisees, il faut que je le fasse "a la main".
 
J'ai entendu parler du cpufreq. L'install se fait bien mais les services ne demarrent pas.
 
Quelqu'un sais comment faire varier la vitesse du processeur? Ou conait l'adresse du bon tutorial sur le net?

Reply

Marsh Posté le 02-11-2004 à 14:01:57   

Reply

Marsh Posté le 02-11-2004 à 14:20:01    

http://qa.mandrakesoft.com/show_bug.cgi?id=12032


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 02-11-2004 à 15:18:14    

Et avec cpudyn ? Il fait tourner le processeur en fonction de la puissance demandée (et pas de l'appli lancée comme cpufreq)

Reply

Marsh Posté le 26-11-2004 à 11:58:15    

je suis en train d'essayer de parametrer correctement cpufreq et j'ai un probléme et quelques questions :
 
1) Au niveau des régles il y a un param "programs" qui permet de forcer un état en fonction d'un prog lancé.
 
par défaut il y a : xine, mplayer
 
et ca fonctionne tres bien
 
par contre j'ai voulu rajouter à la liste des jeux : ut et nwn.
j'ai essayé : ut, ut-bin, nwn, nwmain mais sans résultat.
(J'ai bien relancé cpufreq et la modif à été prise en compte)  
 
A priori d'apres le man c'est le nom du process et pas de l'exe.
 
 
2) Sinon au niveau des [Profile] d'apres ce que j'ai compris en fonction de la valeur de "policy" permet d'ajuster la vitesse du proc :
 
policy=performance
---> freq = maxfreq
 
policy=powersave
---> freq = minfreq
 
policy=user_space (je sais plus exac le nom mais bon c pas le prb...)
---> freq= définit par l'utilisateur ss /sys/......
 
bref pas utilisable car en + ca depend du [Profile] en cours
 
donc je me demande si pour pouvoir utiliser ce paramétre il ne faut pas une appli externe ??  
 
c'est la que je comprend plus trop...faut-il installer un soft en supp pour controler le param userspace (cpudyn??)
 
 
3) Y a t'il sous KDE un petit soft qui me permet d'afficher en temps reel le freq du proc. Par ex j'ai essayé le plugin de gkrellm mais il affiche toujour la vitesse max ce qui n'est pas le cas, parce monitorer le fct de cpufreq via les log c'est assez pénible
 
 
4) Klaptop permet de régler certain param ACPI comme (mode perf, userspace,powersave) ou encore ds quel mode passer si branché ou débranché
 
donc doit entrer en conflit avec cpufreq
 
faut-il désactiver ces fonction dans klaptop ou carrement le virer ?
 
Sinon klaptop au niveau de la freq cpu affiche nimporte quoi : le freq ou alors le double ou autre.....bref ca à l'air tout buggué
 
Il y a un autre soft pour juste afficher le niveau de batterie  
 
 :jap: d'avance
 
 

Reply

Marsh Posté le 26-11-2004 à 16:32:11    

1) vérifie le nom de l'exécutable réel de ces jeux. tu peux t'en assurer avec un : ps -fe
 
3) l'applet acpi de KDE ne le fait pas ?
 
4) yo no sé


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 27-11-2004 à 00:49:00    

1) c bon cpufreq reconnait bien les applis mais bon ca ne resoud pas mon probleme :  
 
apparemment cpufreq fait pour que le proc soit a fond mais des que je debranche le portable je perd par ex la moitié des fps..... prb hardware ????
 
3) je n'ai pas trouvé, la seule chose qui se rapprocherait serais kapi mais bon ca ne donne que l'etat de la batt
 
4) j'ai viré klaptop et mis le plugin sur gkrellm ---> plus de prb  :)
 
 
 
au cas ou mon fichier cpufreqd.conf :
 
 
 
[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
pm_type=acpi #(acpi, apm or pmu)
# Uncomment the following line to enable ACPI workaround (see cpufreqd.conf(5))
# acpi_workaround=1
verbosity=4 #(if you want a minimal logging set to 5)
 
[Profile]
name=hi_boost
minfreq=66%
maxfreq=100%
policy=performance
 
[Profile]
name=medium_boost
minfreq=33%
maxfreq=66%
policy=performance
 
[Profile]
name=lo_boost
minfreq=0%
maxfreq=33%
policy=performance
 
[Profile]
name=lo_power
minfreq=0%
maxfreq=33%
policy=powersave
 
 
 
# low battery
[Rule]
name=lo_bat
ac=off                   # (on/off)
battery_interval=0-5
cpu_interval=0-100
profile=lo_power
 
# conservative mode when not AC
[Rule]
name=conservative
ac=off                   # (on/off)
battery_interval=0-100    
cpu_interval=0-40
cpu_nice_scale=1.5
delay_cycles=3
profile=lo_boost
 
# need some power
[Rule]
name=std_cpu_boost
ac=off                   # (on/off)
battery_interval=0-100
cpu_interval=30-80
profile=medium_boost
 
# need big power (not if battery very low)
[Rule]
name=hi_cpu_boost
ac=off                   # (on/off)
battery_interval=50-100
cpu_interval=70-100
profile=hi_boost
 
# vidéo & games
[Rule]
name=vid_game
ac=off                   # (on/off)
battery_interval=0-100
programs=xine,gmplayer,kaffeine,ut-bin,nwmain
cpu_interval=0-100
profile=hi_boost
 
# full power when AC
[Rule]
name=AC_on
ac=on                   # (on/off)
profile=hi_boost


Message édité par rem5 le 27-11-2004 à 00:52:00
Reply

Marsh Posté le 27-11-2004 à 11:24:35    

[:nycius]

Reply

Marsh Posté le 28-11-2004 à 18:06:15    

1) je pense qu'il se met en mode économie d'énergie comme tu es sur batterie et donc réduit la vitesse du proc.
 
lis al doc des ces prog. je n'ai aps de portable, donc je ne me suis jamais intéressé à la question

Reply

Marsh Posté le 28-11-2004 à 18:09:32    

en lisant ton fichier de conf je vois ceci :

Citation :


# conservative mode when not AC
[Rule]
name=conservative
ac=off                   # (on/off)
battery_interval=0-100    
cpu_interval=0-40
cpu_nice_scale=1.5
delay_cycles=3
profile=lo_boost  


 
ac = adapateur électrique ( protable branchée ).
on voit que la règle est de basculer sur le profil lo_boost avec le processeur limité entre 0% et 40% de sa puissance.
tu devrais changer la règle. ou bien alors tu bascules sur une règle permettant d'utiliser ton proc ( std_cpu_boost,hi_cpu_boost  ) , etc ...

Reply

Marsh Posté le 28-11-2004 à 22:57:26    

Dark_Schneider a écrit :

en lisant ton fichier de conf je vois ceci :

Citation :


# conservative mode when not AC
[Rule]
name=conservative
ac=off                   # (on/off)
battery_interval=0-100    
cpu_interval=0-40
cpu_nice_scale=1.5
delay_cycles=3
profile=lo_boost  


 
ac = adapateur électrique ( protable branchée ).
on voit que la règle est de basculer sur le profil lo_boost avec le processeur limité entre 0% et 40% de sa puissance.
tu devrais changer la règle. ou bien alors tu bascules sur une règle permettant d'utiliser ton proc ( std_cpu_boost,hi_cpu_boost  ) , etc ...


 
 
la régle portable branché c celle ci :
 
 
# full power when AC
[Rule]
name=AC_on
ac=on                   # (on/off)
profile=hi_boost  
 
 
 
dans celle dont tu parle "ac=off"
 
 
oui je vais continuer mes recherches.....

Reply

Marsh Posté le 28-11-2004 à 22:57:26   

Reply

Marsh Posté le 28-11-2004 à 22:58:12    

cpudyn : pas de règle, vitesse varie en fonction des besoins. Enfin, je dis ça, je dis rien... :D

Reply

Marsh Posté le 29-11-2004 à 12:38:12    

oui je sais et c vers ca que je m'etait orienté mais je n'ai pas réussi a le faire fonctionner ou a savoir s'il fonctionnait ????
 
Peut-être est ce dû a mon proc : Célera 2.6 ou alors j'ai rien compris ?????
 
ds ce cas je suppose qu'on désinstalle cpufreq ?

Reply

Marsh Posté le 29-11-2004 à 18:45:22    

tu as bien dit que tu perds en perf quand tu débranche l'alimentation ? ( donc ac=off =, donc dans ce cas il bascule automatiqement vers une nouvelle règle ...


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 29-11-2004 à 18:50:39    

oui c ca mais mais même par ex ds UT, ds les log je vois bien qu'il bascule vers la regle vid_game donc profile=hi_boost mais ca n'empeche pas de perdre presque 50% de perf...... donc je sais pas trop.
 
Je vais voir du coté de Cpudyn ce que ca donne.......

Reply

Marsh Posté le 29-11-2004 à 18:58:05    

j'aurais modifié le cpu_interval pour les jeux en : 90-100


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 29-11-2004 à 20:08:59    

c pas une mauvaise idée, ca éviterais de se faire vider la batterie a cause d'un process recalcitrant ;-)

Reply

Marsh Posté le 02-12-2004 à 21:57:45    

bon j'ai mis en + de cpufreq, cpudyn
 
ca me semble bizzare vu que le but est plus ou moins le meme donc conflit ???
 
mais bon cpudyn à comme dépendance cpufreq, va savoir........
 
apparement ca fait quelque chose, meme si pas moyen de trop vérifier
 
 
sinon un autre probléme apparement un bug au niveau du boot, il charge en premier cpudyn qui ne trouve evidement pas l'arborescence attendu sous/sys/devices/system/cpu/cpu0/cpufreq/
 
puisqu'elle est créé par cpufreq qui se charge + loin au boot
 
 
--> donc il faut redemarrer cpudyn un fois booté.....
 
 
bug mdk ???
 
ou sinon pour ""resoudre""" ce bug et ma question précédente : charger le module p4-clockmod via modprobe.preload et ne pas activer cpufreq juste cpudyn vu que le chargement du module cree bien l'arborescence attendue par cpudyn
 
 
c valable ??
 
 
 
 
 
 
 

Reply

Marsh Posté le 03-12-2004 à 18:37:42    

bug mdk, j'ai vue qu'ils en parlait sur la ML
 
http://qa.mandrakesoft.com/show_bug.cgi?id=12032
 
change le numéro de service de cpufreq afin qu'il se lance avant cpudyn
http://www.linux-wizard.net/howto. [...] article=16


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 04-12-2004 à 00:35:23    

Dark_Schneider a écrit :

bug mdk, j'ai vue qu'ils en parlait sur la ML
 
http://qa.mandrakesoft.com/show_bug.cgi?id=12032
 
change le numéro de service de cpufreq afin qu'il se lance avant cpudyn
http://www.linux-wizard.net/howto. [...] article=16


 
Par hasard cet pm j'avais vu qu'ils parlait de ce bug en me baladant sur la ml cooker....
 
j'ai corrigé et tout fonctionne : passé cpudyn de 11 a 98 et laissé cpufreq à 65....
 
 :jap:  :jap:

Reply

Marsh Posté le 05-12-2004 à 20:31:26    

Bon il me reste par contre à modifié l'ordre d'arret.... cpudyn puis cpufreq et non l'inverse par contre je ne sais pas ou ca se trouve ds /etc ???
 
du coup j'ai installé tksysv et hop.............bug (ss MDK 10.1 CE)
 
tksysv essaye de se lancer en user et donc permission denied --> ne se lance pas
 
en le lancant en root aucun prb
 
 
surement un bug a soumettre si ca ne l'est pas déja........apparement aucun bug d'ouvert.......
 
 

Reply

Marsh Posté le 05-12-2004 à 20:33:59    

trouve tu normal qu'un utilisateur de base puisse changer l'ordre et activer/désactiver des services du système ?
 
donc pas de bug concernant tksysv
 
lis mon 2ème lien et tu verra que le n° est dans le fichier du script


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 05-12-2004 à 20:43:08    

Dark_Schneider a écrit :

trouve tu normal qu'un utilisateur de base puisse changer l'ordre et activer/désactiver des services du système ?
 
donc pas de bug concernant tksysv
 
lis mon 2ème lien et tu verra que le n° est dans le fichier du script


 
 
Je suis parfaitement d'accord avec toi mais le probléme n'est pas de se faire jeter en user mais qu'il ne demande pas le mot de passe root, au lieu de ca le sablier reste la ds la barre des taches pendant 10-20s puis plus rien sans explication
 
 
edit : oui c tres bien expliqué et je n'avais pas tout lu  :(  :whistle:  
 
bref  :jap:


Message édité par rem5 le 05-12-2004 à 21:13:52
Reply

Marsh Posté le 06-12-2004 à 10:36:49    

rem5> tksysv n'a pas de support pour sudo ou ksudo ou gnome-sudo car c'est un prog qui tourne sur plein de plateforme où il n'y a pas forcément sudo.
 
drakxservices le fait


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le 06-12-2004 à 13:33:42    

ok, donc c'est parfaitement normal...même si c'est pas tres propre d'avoir un raccourci qui ne fonctionne pas.

Reply

Marsh Posté le 06-12-2004 à 14:15:27    

fais un rapport de bug pour qu'éventuellement le raccourci soit remplacé par :  
"kdesudo -c tksysv" pour kde


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed