Newsgroup: it.comp.os.linux.iniziare
Titolo: Laptop che sente un pò troppo il caldo?

Con acpi attivato è da un pò di tempo che, lasciandolo con KDE senza nessuna
applicazione aperta e con salvaschermo nero, ad intervalli regolari mi si
aziona la ventola di raffreddamento del portatile (hp pavilion) per un
minuto circa. Mica fa qualche lavoro particolare? Oppure 'a riposo' il
processore gira ad un valore comunque alto da far azionare questa ventola?

Marco Pikiri wrote:

Prova a tenere sotto controllo i parametri del tuo portatile... 
GKrellM ti può essere d'aiuto.
Ciao.

Marco Pikiri ha scritto:

Sarebbe interessante capire se usi il kernel 2.6 o uno della serie 2.4.
Se usi il 2.4 assicurati che oltre ad acpi sia intallato cpufreqd che ti
fa lo scaling automatico della frequenza. Per esempio nel mio caso, ho una
cpu mobile amd 1600+, con cpufreqd attivo e solo alimentazione a batteria
ho la frequenza che si aggira quasi sempre sui 500 mhz (a meno che il
sistema non richieda di più), se uso solo acpi attivo la frequenza e'
quasi sempre sui 1,4 ghz.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 fa lo scaling automatico della frequenza.
L'ho scaricato e installato, ma dando 'cpufreqd -D' mi dice:
find_cpufreq_interface(): no cpufreq interface found.
Unable to find a cpufreq interface, please ensure to have cpufreq enabled in
the running kernel.
Exiting.
Non trovo quale voce devo attivare nella configurazione del kernel; ho fatto
un grep FREQ nel file di configurazione e non viene fuori niente, mentre
dal grep CPU dice 'CONFIG_X86_CPUID=m', ma non mi sembra essere quello
giusto.

 Exiting.
Sotto la categoria della cpu devi attivare il frequency scaling (mi pare
che sia quella la voce) dicendo che tipo di cpu hai (amd, intel, ecc..
ecc...). Io ti consiglio di non caricarli come moduli ma di integrarli nel
kernel
ti riporto quello che ho trovato qui:
http://www.nervous.it/hw/linux_aspire1300xv.html#2.6
"3) run make menuconfig and enable the following items:
Processor type and features/CPU frequency scaling:
CPU frequency scaling
CPU frequence table helpers
"userspace" for userspace frequency scaling
AMD Mobile Athlon/Duron K7 PowerNow!"


 AMD Mobile Athlon/Duron K7 PowerNow!"
Al punto 2) dice di applicare la patch cpufreq per il kernel 2.4.21, quindi
io NON la scarico e non la applico. Solo che dal menuconfig, sotto
'Processor type...', non ci sta niente che parli di frequency scaling! 

 matrix wrote:


Strano pensavo che questo che dal 2.4.20 fossero già patchati io l'ho
sempre trovato già nel kernel


 sempre trovato già nel kernel
Azzarola pure in rete non riesco a trovare niente! Che mistero è che non c'è
questa 'cpu frequency scaling' nel config del kernel? :-)

 matrix wrote:


Per curiosità che distribuzione usi e con che versione del kernel..?


 Per curiosità che distribuzione usi e con che versione del kernel..?
Slackware 9.1, kernel 2.4.24

 Slackware 9.1, kernel 2.4.24
mmmhhh, se non e' già nel kernel devi scaricare la patch per il tuo kernel
e poi patchare i sorgenti del kernel.
La patch la trovi qui:  
ftp://ftp.linux.org.uk/pub/linux/cpufreq/


 e poi patchare i sorgenti del kernel.
L'ho scaricata. L'ho scompattata in /usr/src/cpufreq e da root do 'patch -p1
< patch' (il secondo patch è proprio il file delle differenze, almeno così
mi dice Konqueror), ma mi da questo errore:
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|--- linux-original/Documentation/00-INDEX      2001-08-27
16:44:15.000000000 +0200
|+++ linux/Documentation/00-INDEX       2003-12-05 23:54:51.000000000 +0100
--------------------------
File to patch:
In rete ho letto che bisogna controllare di avere il file che segnala
(00-INDEX), ho controllato e c'è.
Quello che ho fatto io è aver scompattato la patch che mi è andata in /usr
src/cpufreq, e da questa directory ho lanciato 'patch -p1 ...' , giusto? O
devo scompattare da un'altra parte?

 devo scompattare da un'altra parte?
Dovresti avere un file con estensione .patch  ad esempio un file
cpufreq.patch   lo devi mettere nella cartella dei sorgenti del kernel
/usr/src/sorgenti_tuo_kernel   e poi lanci la procedura che hai trovato
sul link che ti ho dato.
Io ho fatto cosi' e sia per cpufreq che per un'altra patch chiamata laptop
mode che dovrebbe aumentare la durata della batteria (solo che ancora non
ho verificato se funziona)  :-) 
ciao


 ho verificato se funziona)  :-)
Ok. Se ad esempio a questo punto facessi 'a mano' la copia dei file di
questo pacchetto sulla directory dei sorgenti? Metterei così il contenuto
di arch/i386/kernel/cpufreq in /usr/src/linux/arch/i386/kernel/cpufreq e
così via... faccio casino?

 così via... faccio casino?
Se lo copi senza patchare il kernel non si integrerà mai....


> Se lo copi senza patchare il kernel non si integrerà mai....
Visto. Scusa se ti ho fatto perdere tutto questo tempo, ma bastava lanciare
uno script .sh interno al pacchetto, seguito dalla directory del kernel...
:-P
Me ne sono accorto ieri sera in servizio di 118 che quando lo lanciavo non
mi rispondeva con un errore, ma mi diceva di aggiungere la KERNELDIR,
appunto... N-esima dimostrazione che la fretta è cattiva consigliera...
Ho ricompilato il kernel ed è partito tutto.
Ciao e grazie!