|
mlibero
|
 |
« inserita:: Aprile 11, 2008, 03:34:42 pm » |
|
ciao, ho installato cpufreqd e cpufrequtils, ma sembra non funzioni. CPU frequency daemon:cpufreqd failed! cat /proc/acpi/thermal_zone/THRM/trip_points cat: /proc/acpi/thermal_zone/THRM/trip_points: No such file or directory cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor cat: /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor: No such file or directory cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors cat: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors: No such file or directory la guida di debian è fatta per i processori M ho trovato questa guida http://sonoffree.wordpress.com/2007/09/05/cpu-scaling/ che dice Prima di tutto, accertatevi che la vostra CPU e scheda madre supporti il CPU scaling. Per fare ciò spulciate tra la configurazione del BIOS fino a quando trovate la voce “Cool’n'Quiet” se avete AMD o “SpeedStep” se avete Intel e attivate tale opzione. nel bios del mio pentium4 non ho trovato speedstep, la compaq dice che l mio processore non supporta questa funzione. è così? posto anche cat /proc/cpuinfo cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.40GHz stepping : 7 cpu MHz : 2388.322 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up cid bogomips : 4780.49 clflush size : 64 mlibero
|
|
|
|
« Ultima modifica: Aprile 24, 2008, 05:13:50 pm da mlibero »
|
Registrato
|
|
|
|
|
gmc
|
 |
« Risposta #1 inserita:: Aprile 12, 2008, 01:16:52 pm » |
|
Ciao,
cosa utilizzi (etch lenny sid). Che kernel utilizzi (quello standard o uno ricompilato), che versione, e se possibile posta il .config relativo al kernel che utilizzi riguardanti le opzioni del cpu scaling. Se l'ultima operazione è troppo complessa, allega il file (non lo postare).
Ciao, Peppe
|
|
|
|
|
Registrato
|
|
|
|
|
mlibero
|
 |
« Risposta #2 inserita:: Aprile 12, 2008, 04:14:07 pm » |
|
ciao, il kernel che uso è Linux debian 2.6.22-3-686 #1 SMP Mon Nov 12 08:32:57 UTC 2007 i686 GNU/Linuxstandar non ricompilato, uso debian sid spero che il file che mi hai chiesto sia /boot/config-2.6.22-3-686
mlibero
|
|
|
|
Registrato
|
|
|
|
|
gmc
|
 |
« Risposta #3 inserita:: Aprile 19, 2008, 08:57:45 pm » |
|
Ciao,
scusa se rispondo così tardi.
Nei file di configurazione è tutto apposto. Tutto farebbe pensare che la cpu non supporti il cpu-scaling (quello che ti dice il bios), ma dal cat di /proc/cpuinfo si legge "stepping: 7"
Comunque il fatto che non esistano i governors è molto strano. Sembrerebbe che il sitema non carica alcun supporto per il cpu-scaling.
Prova a caricare a mano il modulo acpi_cpufreq e vediamo che succede.
Un ulteriore possibilità potrebbe essere qualche baco del bios. Prova a vedere un po' su google se qualche utente con la tua stessa moteherboard ha avuto i tuoi stessi problemi.
Ciao, Peppe
|
|
|
|
|
Registrato
|
|
|
|
|
mlibero
|
 |
« Risposta #4 inserita:: Aprile 20, 2008, 04:13:52 pm » |
|
una cosa che non ho detto è che la batteria non c'è. è andata, il portatile è sempre sotto rete. ho provato con # modprobe acpi_cpufreq FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.22-3-686/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko): No such device
ti posto lsmod, ci sono diversi moduli cpufreq..., e acpi anche se non figura nei moduli caricati, però va. lsmod Module Size Used by radeon 111712 2 drm 76020 3 radeon ppdev 8676 0 lp 10980 0 button 7920 0 ac 5188 0 battery 9988 0 speedstep_lib 5156 0 cpufreq_userspace 4128 0 cpufreq_stats 5120 0 cpufreq_ondemand 8300 0 freq_table 4512 2 cpufreq_stats,cpufreq_ondemand cpufreq_conservative 6888 0 cpufreq_powersave 1792 0 xt_TCPMSS 4672 1 xt_tcpmss 2176 1 xt_tcpudp 3072 1 iptable_mangle 2784 1 ip_tables 12260 1 iptable_mangle x_tables 14372 4 xt_TCPMSS,xt_tcpmss,xt_tcpudp,ip_tables pppoe 13184 2 pppox 3848 1 pppoe ipv6 236996 16 ppp_generic 26132 6 pppoe,pppox slhc 5888 1 ppp_generic nls_iso8859_1 4128 1 nls_cp437 5792 1 vfat 12032 1 fat 48540 1 vfat dm_snapshot 16900 0 dm_mirror 20928 0 dm_mod 52160 2 dm_snapshot,dm_mirror loop 16932 0 i2c_ali1535 6980 0 joydev 9568 0 snd_ali5451 22060 3 snd_ac97_codec 92836 1 snd_ali5451 ac97_bus 2272 1 snd_ac97_codec snd_pcm_oss 39200 0 snd_pcm 72324 4 snd_ali5451,snd_ac97_codec,snd_pcm_oss snd_mixer_oss 15424 1 snd_pcm_oss snd_seq_dummy 3748 0 snd_seq_oss 29408 0 tsdev 7968 0 snd_seq_midi 8160 0 snd_rawmidi 22624 1 snd_seq_midi pcmcia 37100 0 firmware_class 9504 1 pcmcia snd_seq_midi_event 6880 2 snd_seq_oss,snd_seq_midi irtty_sir 8064 0 snd_seq 46320 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 21028 2 snd_pcm,snd_seq snd_seq_device 7692 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq sir_dev 15396 1 irtty_sir snd 48324 15 snd_ali5451,snd_ac97_codec,snd_pcm_oss,snd_pcm,snd_mixer_oss,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device irda 172092 2 irtty_sir,sir_dev i2c_ali15x3 7748 0 psmouse 36016 0 hsfpcibasic2 66968 0 hsfserial 23620 1 hsfpcibasic2 hsfengine 1304780 2 hsfpcibasic2,hsfserial hsfosspec 103560 6 hsfpcibasic2,hsfserial,hsfengine soundcore 7520 1 snd crc_ccitt 2144 1 irda i2c_core 23552 2 i2c_ali1535,i2c_ali15x3 shpchp 31060 0 pci_hotplug 29184 1 shpchp yenta_socket 24844 1 rsrc_nonstatic 11968 1 yenta_socket pcmcia_core 37108 3 pcmcia,yenta_socket,rsrc_nonstatic rtc 12856 0 parport_pc 33828 1 parport 33960 3 ppdev,lp,parport_pc ati_agp 8748 1 agpgart 31912 2 drm,ati_agp pcspkr 3104 0 serio_raw 6692 0 snd_page_alloc 10056 1 snd_pcm evdev 9312 7 hsfsoar 93200 1 hsfpcibasic2 ext3 121288 1 jbd 55336 1 ext3 mbcache 8260 1 ext3 ide_cd 36416 0 cdrom 32832 1 ide_cd ide_disk 16512 3 generic 4836 0 [permanent] floppy 54884 0 ehci_hcd 30796 0 ohci_hcd 19780 0 usbcore 125416 4 hsfosspec,ehci_hcd,ohci_hcd alim15x3 10924 0 [permanent] ide_core 113764 4 ide_cd,ide_disk,generic,alim15x3 8139cp 22144 0 ata_generic 7556 0 libata 115984 1 ata_generic scsi_mod 136620 1 libata 8139too 25536 0 mii 5280 2 8139cp,8139too firewire_ohci 16512 0 firewire_core 39008 1 firewire_ohci crc_itu_t 2144 1 firewire_core thermal 13416 0 processor 31176 1 thermal fan 4836 0
mlibero
|
|
|
|
|
Registrato
|
|
|
|
Mister
Newbie
Karma: +1/-0
Scollegato
Messaggi: 46
|
 |
« Risposta #5 inserita:: Aprile 21, 2008, 12:23:58 am » |
|
Non ne sono sicurissimo ma, per i pentium M, credo ci volesse # modprobe p4_clockmod e non mi sembra di vederlo nel tuo lsmod. Se funziona aggiungilo ad /etc/modules e stai a posto ciao
|
|
|
|
|
Registrato
|
|
|
|
|
mlibero
|
 |
« Risposta #6 inserita:: Aprile 21, 2008, 10:55:50 am » |
|
ho fatto come mi hai detto, # modprobe p4_clockmod e aggiunto in /etc/modules che adesso è così # /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. p4_clockmod
loop
all'avvio il modulo si carica e parte cpufreqd le risposte ai comandi di prima adesso sono cat /proc/acpi/thermal_zone/THRM/trip_points cat: /proc/acpi/thermal_zone/THRM/trip_points: No such file or directory # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor performance # cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors userspace ondemand conservative powersave performance
il mio portatile però non è un pentium M, va bene lo stesso? adesso devo lasciare tutto così com'è o devo trovare qualche guida per impostare bene cpufreqd? all'avvio la ventola parte subito e non smette, mentre prima ci metteva un po a partire. ti ringrazio per l'assistenza,  , spero che cpufreqd mi dia una mano, l'estate scorsa col caldo pensavo che il portatile fosse fuori uso, poi ho tolto la batteria ormai inservibile ed ho sollevato il portatile con dei libri. mlibero
|
|
|
|
|
Registrato
|
|
|
|
ugaciaka
e-zine member
Full Member
Karma: +0/-0
Scollegato
Messaggi: 181
|
 |
« Risposta #7 inserita:: Aprile 21, 2008, 01:17:33 pm » |
|
Un mio amico che ha un p4 non ha lo cpuscaling...mentre il mio vecchio portatile (che ha 5 anni e l'ho venduto) lo ha, segundo la guida e quanto ho letto se il tuo procio avesse il cpu scaling funzionarebbe....se non ti viene fuori probabilmente non lo ha... 
|
|
|
|
|
Registrato
|
|
|
|
Mister
Newbie
Karma: +1/-0
Scollegato
Messaggi: 46
|
 |
« Risposta #8 inserita:: Aprile 21, 2008, 10:06:15 pm » |
|
Ho dato un'occhiata al portatile di mia moglie, che ha ubuntu 7.10 e usa quel modulo...dovrebbe essere la stessa cosa. Vedi cosa risponde il comando cpufreq-info se ottieni le frequenze e i governor, allora si tratta di impostare le cose nel file /etc/default/cpufreqd (dove imposti il governor di default, ti consiglio ondemand) e nel file /etc/default/cpufrequtils (dove abiliti il governor e imposti i limiti minimo e massimo che deve usare). L'unica cosa di cui non sono sicuro è la collocazione dei 2 files, a volte da debian a ubuntu gli indirizzi cambiano un po'.....nel caso cercali un po' in giro  ciao
|
|
|
|
|
Registrato
|
|
|
|
|
mlibero
|
 |
« Risposta #9 inserita:: Aprile 22, 2008, 05:58:02 pm » |
|
ciao mister, va tutto bene  , cpufreq-info cpufrequtils 002: cpufreq-info (C) Dominik Brodowski 2004-2006 Per favore, comunicare errori e malfunzionamenti a linux@brodo.de. analisi della CPU 0: modulo p4-clockmod CPU per le quali e` necessario cambiare la frequenza contemporaneamente: 0 limiti hardware: 300 MHz - 2.40 GHz frequenze disponibili: 300 MHz, 600 MHz, 900 MHz, 1.20 GHz, 1.50 GHz, 1.80 GHz, 2.10 GHz, 2.40 GHz gestori disponibili: userspace, ondemand, conservative, powersave, performance gestore corrente: la frequenza deve mantenersi tra 2.40 GHz e 2.40 GHz. Il gestore "performance" puo` decidere quale velocita` usare in questo intervallo. la frequenza attuale della CPU e` 2.40 GHz (ottenuta da una chiamata diretta all'hardware). adesso qualche domanda, se non mi rispondi va bene lo stesso, mi hai già aiutato abbastanza. /etc/default/cpufreqd dice # Cpufreqd startup configuration
# CPU kernel module. # Leave empty if you wish to load the modules another way, # or if CPUFreq support for your cpu is built in. CPUFREQ_CPU_MODULE=""
# Governor modules. # A list separated by spaces. They are needed by cpufreqd # to load your policies. The init script can automatically # try to load them. Leave empty to disable loading governor # modules at all, use "auto" to let the script do the job. CPUFREQ_GOV_MODULES="auto"
non c'è alcun file che ha le caratteristiche di etc/default/cpufrequtils probabilmente si crea col comando # cpufreq-set ho trovato una buona descrizione su come fare in questo post http://forum.debianizzati.org/generale/risparmio-energia-t31985.0.html;msg42998#msg42998la domanda è se mi puoi dare qualche dritta sulle impostazioni da dare come frequenza minima e massima che possa andare discretamente. chiedo troppo? forse si, se non mi rispondi andrò per tentativi, e va bene lo stesso. mlibero
|
|
|
|
|
Registrato
|
|
|
|
Mister
Newbie
Karma: +1/-0
Scollegato
Messaggi: 46
|
 |
« Risposta #10 inserita:: Aprile 23, 2008, 06:07:51 pm » |
|
Beh dai...se non ne avessi voglia non avrei neanche iniziato, perchè non dovrei risponderti?  Comunque, io ricordo che, quando ho installato la ubuntu per mia moglie, ci ho smanettato un po' con quei cosi. Intanto ho disabilitato tutti i governors dal file , eccetto ondemand, perchè passava da solo da uno all'altro. Lo faceva, ovviamente, sia a seconda del carico di lavoro che del tipo di alimentazione.....quindi, ho commentato tutto lasciando solo quello, non è elegante ma funziona. Poi ero partito settando, in ondemand, la minima e la massima frequenza come limiti, ma mia moglie lamentava delle "incertezze" avviando i programmi o aprendo grossi files, quindi ho settato (circa) 25% <-> 100%, e mia moglie non ha più protestato  Ti incollo i miei files, solo per darti un idea. Tieni conto che sono per un celeron 1.73Ghz e che sono di ubuntu. cpufreqd # Cpufreqd startup configuration
# CPU kernel module. # Leave empty if you wish to load the modules another way, # or if CPUFreq support for your cpu is built in. CPUFREQ_CPU_MODULE=""
# Governor modules. # A list separated by spaces. They are needed by cpufreqd # to load your policies. The init script can automatically # try to load them. Leave empty to disable loading governor # modules at all, use "auto" to let the script do the job. CPUFREQ_GOV_MODULES="ondemand" e cpufrequtils # 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=1000000 # MIN_SPEED=500000
ENABLE="true" GOVERNOR="ondemand" MAX_SPEED=1733329 MIN_SPEED=432999 da ultimo ti incollo anche /etc/cpufreqd.conf, dove ho commentato gli altri governors # this is a comment # see CPUFREQD.CONF(5) manpage for a complete reference # # Note: ondemand/conservative Profiles are disabled because # they are not available on many platforms.
[General] pidfile=/var/run/cpufreqd.pid poll_interval=2 verbosity=4 #enable_remote=1 #remote_group=root [/General]
#[acpi] #acpid_socket=/var/run/acpid.socket #[/acpi]
#[nforce2_atxp1] #vcore_path=/some/path #vcore_default=1500 #[/nforce2_atxp1]
#[sensors_plugin] #sensors_conf=/some/file #[/sensors_plugin]
[Profile] name=On Demand High minfreq=25% maxfreq=100% policy=ondemand [/Profile]
[Profile] name=On Demand Low minfreq=20% maxfreq=80% policy=ondemand [/Profile]
#[Profile] #name=Performance High #minfreq=100% #maxfreq=100% #policy=performance #exec_post=echo 8 > /proc/acpi/sony/brightness #[/Profile]
#[Profile] #name=Performance Low #minfreq=80% #maxfreq=80% #policy=performance #[/Profile]
[Profile] name=Powersave High minfreq=60% maxfreq=60% policy=powersave [/Profile]
[Profile] name=Powersave Low minfreq=40% maxfreq=40% policy=powersave [/Profile]
#[Profile] #name=Conservative High #minfreq=33% #maxfreq=100% #policy=conservative #[/Profile] # #[Profile] #name=Conservative Low #minfreq=0% #maxfreq=66% #policy=conservative #[/Profile]
## # Basic states ## # when AC use performance mode #[Rule] #name=AC Rule #ac=on # (on/off) #profile=Performance High #[/Rule] # stay in performance mode for the first minutes #[Rule] #name=AC Off - High Power #ac=off # (on/off) #battery_interval=70-100 #exec_post=echo 5 > /proc/acpi/sony/brightness #profile=Performance Low #[/Rule]
# conservative mode when not AC [Rule] name=AC Off - Medium Battery ac=off # (on/off) battery_interval=30-70 #exec_post=echo 3 > /proc/acpi/sony/brightness profile=Powersave High [/Rule]
# conservative mode when not AC [Rule] name=AC Off - Low Battery ac=off # (on/off) battery_interval=0-30 #exec_post=echo 3 > /proc/acpi/sony/brightness profile=Powersave Low [/Rule]
## # Special Rules ## # CPU Too hot! [Rule] name=CPU Too Hot acpi_temperature=55-100 cpu_interval=50-100 profile=On Demand Low [/Rule]
# use performance mode if I'm watching a movie # I don't care for batteries! # But don't heat too much. [Rule] name=Movie Watcher programs=xine,mplayer,gmplayer battery_interval=0-100 acpi_temperature=0-60 cpu_interval=0-100 profile=On Demand High [/Rule]
come vedrai sono andato un po' a tentativi, ma il risultato è soddisfacente. buona lettura  ciao
|
|
|
|
|
Registrato
|
|
|
|
|
mlibero
|
 |
« Risposta #11 inserita:: Aprile 24, 2008, 05:12:53 pm » |
|
a mali estremi........il file /etc/default/cpufrequtils non c'era prorprio, allora l'ho fatto io  . adesso ce l'ho anch'io e funziona  senza quel file al riavvio si ricambiavano le impostazioni di cpufreq-set, ora va bene. adesso si tratta di vedere volta per volta come va, le impostazioni che posso dare sono 300000 600000 900000 1200000 1500000 1800000 2100000 2400000 ho impostato cpufrequtils così ENABLE="true" GOVERNOR="ondemand" MAX_SPEED=2300000 MIN_SPEED=700000
ho visto che dando min_speed=300000 o 6000000 i programmi si aprono male e le funzioni vanno a scatti, con 7000000 va meglio, forse dovrei mantenere la frequenza massima a 2400000 comunque credo che il problema maggiore del surriscaldamento e quindi maggiore sollecitazione della ventola sia dato dal fatto che sono senza batteria e sempre sotto rete. OK, problema cpufreqd risolto. grazie mlibero
|
|
|
|
|
Registrato
|
|
|
|
Mister
Newbie
Karma: +1/-0
Scollegato
Messaggi: 46
|
 |
« Risposta #12 inserita:: Aprile 25, 2008, 07:16:27 pm » |
|
Ottimo  Ho una perplessità sui valori che hai settato, ma è solo una curiosità. Credo che non si possano usare valori "intermedi" trattandosi di stepping, e suppongo che il sistema approssimerà il valore allo step più vicino. Per averne la conferma puoi verificare installando l'applet della cpu nel pannello, e vedi che valori indica. ciao 
|
|
|
|
|
Registrato
|
|
|
|
|
mlibero
|
 |
« Risposta #13 inserita:: Aprile 26, 2008, 04:58:25 pm » |
|
ciao, uso kde e non sono riuscito a trovare un'applet per monitorare la cpu a parte ksysguard che però "consuma molto" e non capisco bene i valori che mi da della cpu. penso però che tu abbia ragione, posso scegliere solo tra questi valori frequenze disponibili: 300 MHz, 600 MHz, 900 MHz, 1.20 GHz, 1.50 GHz, 1.80 GHz, 2.10 GHz, 2.40 GHz infatti settando cpufreq-set -g ondemand -d 700000 -u 2300000 mi da gestore corrente: la frequenza deve mantenersi tra 700 MHz e 2.30 GHz. Il gestore "ondemand" puo` decidere quale velocita` usare in questo intervallo. la frequenza attuale della CPU e` 900 MHz (ottenuta da una chiamata diretta all'hardware).
invece con cpufreq-set -g ondemand -d 300000 -u 2400000, mi da gestore corrente: la frequenza deve mantenersi tra 300 MHz e 2.40 GHz. Il gestore "ondemand" puo` decidere quale velocita` usare in questo intervallo. la frequenza attuale della CPU e` 300 MHz (ottenuta da una chiamata diretta all'hardware).
e cioè, impostando la minima a 700000 porta la frequenza a 900 MHz, invece con 300000 la mantiene a 300 MHz, mlibero
|
|
|
|
|
Registrato
|
|
|
|
|
gmc
|
 |
« Risposta #14 inserita:: Aprile 26, 2008, 09:09:32 pm » |
|
Io utilizzo powersave e il suo frontend kpowersave; mi trovo davvero bene, anche perché non c'è da configurare nulla "a mano".
Ciao, Peppe
|
|
|
|
|
Registrato
|
|
|
|
|