Cpuscaling

Usate questo forum per richieste di aiuto e consigli sull'hardware montato nelle vostre macchine con GNU/Linux Slackware.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata e la versione del Kernel. Questi dati aiutano le persone che possono rispondere.
2) Citare il tipo di hardware coinvolto in modo dettagliato.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT. Non usare termini gergali come procio, mobo e simili per identificare i componenti hardware.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
Yellowhat
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mer 26 dic 2007, 16:58
Slackware: Current
Località: Modena

Cpuscaling

Messaggio da Yellowhat »

Il cpuscaling serve a risparmiare qualcosa su un desktop acceso 24h/24h?

Avatar utente
falappas
Linux 0.x
Linux 0.x
Messaggi: 44
Iscritto il: gio 30 giu 2005, 0:00
Slackware: 12.0
Località: Filottrano (AN)
Contatta:

Re: Cpuscaling

Messaggio da falappas »

Se il carico di lavoro è basso, si abbassa la frequenza del processore, si scalda meno e si abbassano anche i consumi.

Avatar utente
Yellowhat
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mer 26 dic 2007, 16:58
Slackware: Current
Località: Modena

Re: Cpuscaling

Messaggio da Yellowhat »

Allora cosa dovrei fare per attivarlo?

albatrosla
Packager
Packager
Messaggi: 1339
Iscritto il: sab 27 mar 2004, 0:00
Slackware: current
Desktop: fluxbox.git
Località: Collegno, but made in Friûl
Contatta:

Re: Cpuscaling

Messaggio da albatrosla »

Qui c'è una wiki gentooista molto dettagliata su quali moduli devi abilitare nel kernel per usare il powernow (se è vero che hai un AMD come vedo dalla tua firma):
http://gentoo-wiki.com/HOWTO_PowerNow!
Ad ogni modo, il consiglio è anche quello di fare qualche tweak hardware. Mi orienterei nel downvolting, tecnica che non presenta alcun pericolo per la macchina e che consiste nel trovare empiricamente il voltaggio più basso al quale può lavorare la tua cpu. Sfrutta il fatto che i processori hanno una tensione di Vcore che spesso è al di sopra delle loro reali esigenze, e perciò molta potenza viene sprecata. Abbassando gradualmente (via bios) la tensione di alimentazione del processore, si individua quella più bassa alla quale la macchina è stabile, ed il gioco è fatto. Se proprio la macchina è al di sopra delle esigenze di potenza di calcolo richieste, allora puoi anche procedere al downclock, con buona pace del powernow o speedstep che dir si voglia.

Avatar utente
Yellowhat
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mer 26 dic 2007, 16:58
Slackware: Current
Località: Modena

Re: Cpuscaling

Messaggio da Yellowhat »

Digitando:

Codice: Seleziona tutto

dmesg | grep powernow
Ottengo

Codice: Seleziona tutto

powernow-k8: Found 1 AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ processors (2 cpu cores) (version 2.00.00)
powernow-k8:    0 : fid 0x12 (2600 MHz), vid 0x9
powernow-k8:    1 : fid 0x10 (2400 MHz), vid 0xb
powernow-k8:    2 : fid 0xe (2200 MHz), vid 0xd
powernow-k8:    3 : fid 0xc (2000 MHz), vid 0xf
powernow-k8:    4 : fid 0xa (1800 MHz), vid 0x11
powernow-k8:    5 : fid 0x2 (1000 MHz), vid 0x12
Ma la frequenza rimane sempre a 2.6Ghz

Avatar utente
michelino
Staff
Staff
Messaggi: 871
Iscritto il: gio 21 dic 2006, 11:59
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)
Località: Foggia

Re: Cpuscaling

Messaggio da michelino »

Dovresti caricare i seguenti moduli (più o meno, io ho un k7)

Codice: Seleziona tutto

modprobe powernow_k8    
modprobe processor
modprobe cpufreq_ondemand
modprobe cpufreq_conservative
modprobe cpufreq_performance
modprobe cpufreq_stats
modprobe cpufreq_powersave
modprobe freq_table
Così abiliti il cpuscaling ed i governor su cui puoi switchare o con software dedicati o con un

Codice: Seleziona tutto

echo "nomegovernor" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
(nel tuo caso penso sia opportuno "conservative" o "ondemand")
Informazioni più dettagliata le puoi trovare nella directory

Codice: Seleziona tutto

/usr/src/linux-2.6.x.y/Documentation/cpu-freq/
(o dovunque tu abbia i sorgenti del kernel)

Avatar utente
Yellowhat
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mer 26 dic 2007, 16:58
Slackware: Current
Località: Modena

Re: Cpuscaling

Messaggio da Yellowhat »

Su Debian bastava ricompilare il kernel con l'aggiunta del cpuscaling, installare cpufrequtils e mi scalava la cpu automaticamente, stessa procedura su slackware ma senza risultati.

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Re: Cpuscaling

Messaggio da nuitari »

E' sufficiente che carichi il solo conservative come governor. Ci pensa lui.

sixjan
Linux 2.x
Linux 2.x
Messaggi: 413
Iscritto il: dom 6 gen 2008, 11:46
Slackware: 14.1
Kernel: 3.10.17-smp
Desktop: Xfce 4.10

Re: Cpuscaling

Messaggio da sixjan »

Ciao. Io ho un AMD Sempron. Per il cpuscaling uso
da tempo e senza alcun inconveniente powernowd, un demone
che si occupa automaticamente di aumentare la frequenza di clock
a seconda del carico di lavoro della CPU. Il mio processore, per esempio,
ha due step: 1000 e 1800. Per l'uso che ne faccio io, gira sempre a 1000. Si sposta a 1800 durante la compilazione di applicazioni o quando lancio programmi pesanti, tipo FF o OpenOffice. Metti il comando in rc.local e fa tutto da solo.
Queste sono le due righe che ho messo io:

Codice: Seleziona tutto

# Carica il modulo per cpufreq e lancia powernowd.
modprobe powernow-k8
powernowd
Il programma si scarica qui:

http://www.deater.net/john/powernowd.html

Saluti.

Avatar utente
Yellowhat
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mer 26 dic 2007, 16:58
Slackware: Current
Località: Modena

Re: Cpuscaling

Messaggio da Yellowhat »

Ho dato:

Codice: Seleziona tutto

echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
La frequenza si abbassa a 1Ghz ma si rialza sotto sforzo e quindi sono dovuto ritornare a performanca

Avatar utente
Yellowhat
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mer 26 dic 2007, 16:58
Slackware: Current
Località: Modena

Re: Cpuscaling

Messaggio da Yellowhat »

Ho risolto con powernowd.

Grazie sixjan

P.S. Perchè non mettete powernowd nei repository

Avatar utente
michelino
Staff
Staff
Messaggi: 871
Iscritto il: gio 21 dic 2006, 11:59
Nome Cognome: Michelino Chionchio
Slackware: -current
Kernel: 2.6.29.6
Desktop: kde (current)
Località: Foggia

Re: Cpuscaling

Messaggio da michelino »

Probabilmente perché non sembra che sia più mantenuto (non c'è alcun aggiornamento da due anni!)
Prova cpufreqd

Avatar utente
Yellowhat
Linux 2.x
Linux 2.x
Messaggi: 218
Iscritto il: mer 26 dic 2007, 16:58
Slackware: Current
Località: Modena

Re: Cpuscaling

Messaggio da Yellowhat »

Cpufreq mi rimane fisso a 1GHz

Rispondi