Pagina 2 di 3

Re: massimo risparmio energetico

Inviato: mercoledì 5 settembre 2007, 13:07
da fra.mere

sda

per la verità non sarei sicuro che hdparm possa servire allo scopo, visto che il sistema ti vede uno sda non un hda.
Comunque quel file è tutto commentato, in realtà è come se fosse vuoto.
Io proverei così (ma ripeto: non ho idea se davvero funzionerà)
Aggiungi queste righe:

/dev/sda {
  spindown_time = valore
}

valore metticelo te, facendo delle prove in modo da non sacrificare troppo le prestazioni ma ottenere un certo risparmio.

grazie per l'interessamento!!! ;) io non ci capisco granchè quindi non so dove mettere mani.. avevo intuito che era tutto un commento ma non sapevo cosa inserire..
secondo te che valore dovrei mettere?

Re: massimo risparmio energetico

Inviato: mercoledì 5 settembre 2007, 13:32
da Guiodic
fra.mere ha scritto:

sda

per la verità non sarei sicuro che hdparm possa servire allo scopo, visto che il sistema ti vede uno sda non un hda.
Comunque quel file è tutto commentato, in realtà è come se fosse vuoto.
Io proverei così (ma ripeto: non ho idea se davvero funzionerà)
Aggiungi queste righe:

/dev/sda {
  spindown_time = valore
}

valore metticelo te, facendo delle prove in modo da non sacrificare troppo le prestazioni ma ottenere un certo risparmio.

grazie per l'interessamento!!! ;) io non ci capisco granchè quindi non so dove mettere mani.. avevo intuito che era tutto un commento ma non sapevo cosa inserire..
secondo te che valore dovrei mettere?
Prova 20.

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 13:32
da takeshi
Non so niente di certo (ho solo letto qua e là sul web) ma mi inserisco nella discussione sperando che qualcuno più informato aggiunga qualcosa e/o rettifichi quanto sto per scrivere.

E' probabile che insieme allo spin-down dell'hard disk sia utile ridurre l'utilizzo dello swap da parte del kernel. Per fare ciò, occorre prima controllare lo stato attuale:

Codice: Seleziona tutto

cat /proc/sys/vm/swappiness
che solitamente è 60 e abbassarlo di parecchio (qualcuno consiglia 0) agendo direttamente sullo stesso "file" oppure con il comando:

Codice: Seleziona tutto

sudo sysctl -w vm.swappiness=0
(occhio che così non è permanente)
Inoltre, per arrivare ad un "massimo risparmio energetico" forse è anche il caso di ridurre il consumo della CPU bloccandola al minimo di frequenza/tensione possibile:

Codice: Seleziona tutto

sudo sh -c "echo powersave >/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor"
(l'asterisco va sostituito con le varie "cpu" e nemmeno questa configurazione è permanente)

Di default infatti la coppia frequenza/tensione aumenterebbe con il carico della CPU (governor ondemand). Anche qua bisognerebbe controllare quanto questo possa essere utile (e non limitante durante il normale utilizzo del portatile)

Esiste pure l'utility laptop_mode che può venire in aiuto per controllare queste configurazioni (e altre) a seconda del tipo di alimentazione (batteria/rete elettrica) in un dato momento. Di default però questa utility non è utilizzata perché sembra possa generare in alcuni casi dei blocchi di sistema.

Per attivarla basta settare a true ENABLE_LAPTOP_MODE in /etc/default/acpi-support

Per i portatili con hardware intel (e se uno ha AMD?) esiste powertop che analizza il sistema e indica cosa consuma di più e come fare per ridurre il consumo (necessita però di kernel 2.6.21 o superiore...).
Maggiori info: http://linux.html.it/articoli/leggi/225 ... controllo/
(anche se qualcosa nell'articolo mi torna... )

Infine, sempre a partire dalla versione 2.6.21 del kernel (che volendo potresti pure compilarti) dovrebbero essere presenti delle opzioni molto interessanti in grado di abbattere il consumo della CPU in idle (tickless kernel). Maggiori informazioni (in Inglese): ftp.kernel.org/pub/linux/kernel/people/lenb/acpi/doc/OLS2007-tickless-idle.pdf

Un link molto interessante che tratta l'argomento di questo thread: http://www.gentoo.it/home/index.php?opt ... &Itemid=31

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 13:37
da Divilinux
aggiungo:

Lo spin-down-time rappresenta il tempo di inattivita’ dopo il quale il motore del disco viene spento.

Codice: Seleziona tutto

sudo hdparm -S valore /dev/hda
dove valore = numero compreso tra 0 e 253

Impostando questo parametro a valori troppo bassi, c’e’ il rischio che l’hard disk si accenda e si spenga in continuazione
Con valori elevati il disco rimane invece sempre acceso..bisogna trovare, come sempre, il giusto compromesso..

Codice: Seleziona tutto

sudo sh -c "echo powersave >/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor"
con questo comando si cambia la regola di default del cpufreq_scaling secondo gli stepping riconosciuti (2-3-4...)
In realta' ci sono diverse applet che gestiscono i moduli correlati all'acpi_cpufreq in una maniera "piu' umana".
;)

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 13:42
da Guiodic
Divilinux ha scritto: aggiungo:

Lo spin-down-time rappresenta il tempo di inattivita’ dopo il quale il motore del disco viene spento.

Codice: Seleziona tutto

sudo hdparm -S valore /dev/hda
dove valore = numero compreso tra 0 e 253

Impostando questo parametro a valori troppo bassi, c’e’ il rischio che l’hard disk si accenda e si spenga in continuazione
Con valori elevati il disco rimane invece sempre acceso..bisogna trovare, come sempre, il giusto compromesso..

Codice: Seleziona tutto

sudo sh -c "echo powersave >/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor"
con questo comando si cambia la regola di default del cpufreq_scaling secondo gli stepping riconosciuti (2-3-4...)
In realta' ci sono diverse applet che gestiscono i moduli correlati all'acpi_cpufreq in una maniera "piu' umana".
;)
la domanda è: quella funzione di hdparm funziona anche nel caso di uno sda? molte altre no.

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 13:46
da Divilinux
non dovrebbe funzionare. Per gli hdd sata c'e' sdparm che pero' e' tutta una scoperta..nel senso che ancora non ho capito a cosa serve  (b2b)

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 13:49
da Guiodic
Divilinux ha scritto: non dovrebbe funzionare. Per gli hdd sata c'e' sdparm che pero' e' tutta una scoperta..nel senso che ancora non ho capito a cosa serve  (b2b)
Ecco, appunto perché lui ha uno sda ...

Anche io non ho capito a che serve sdparm, dal man sembra davvero che non serva a nulla  ???

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 13:50
da Divilinux
quello che ho capito e' che sdparm non modifica un bel nulla, non ha dei parametri da passare come con hdparm..

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 13:59
da fra.mere
ecco...
io però non ci sto capendo granchè!!!  :-[
però da niubbo credo che sia interessante PowerTop.. solo una cosa (anche se rischio di andare  (ot))...
come faccio ad avere il kernel .21???

francesco  (b2b)

ps. grazie veramente a tutti per l'interessamento!!!

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 14:02
da Guiodic
fra.mere ha scritto: ecco...
io però non ci sto capendo granchè!!!  :-[
però da niubbo credo che sia interessante PowerTop.. solo una cosa (anche se rischio di andare  (ot))...
come faccio ad avere il kernel .21???

francesco  (b2b)

ps. grazie veramente a tutti per l'interessamento!!!
Te lo scarichi da kernel.org e lo compili. Mi dirai, sono niubbo non lo so fare e allora ti rispondo: a che ti serve? E poi la 21 è instabile, quella stabile è la 22 ed è già uscita.

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 14:10
da fra.mere
mi serve per far girare PowerTop. ma la 2.60.22 invece come la trovo?

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 14:14
da Divilinux
fra.mere

le versioni del kernel vanilla disponibili sono su www.kernel.org che raccoglie i vari mirror ai sorgenti e alle patch
Mentre se vuoi il kernel 2.6.22 pacchettizzato, attualmente e' disponibile sulla Gusty 7.10...

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 14:24
da maxresti
usare kpowersave?io lo uso e mi trovo benino, non che faccia miracoli!
io però ora che ci faccio attenzione, su portatile ho un disco serial ata 2, non l'ho mai sentito spegnersi o riaccendersi....come succede sotto win sul desktop... :(

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 14:45
da Divilinux
anche io uso kpowersave, e' una di quelle interfaccie di cui parlavo prima..

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 14:57
da fra.mere
andata per kpowersave!
è più o meno quello che mi serve.. un buona interfaccia che raccoglie tutte le opzioni di risparmio! Ora, una piccola domanda, vi ci fa pure a voi che il contatore del tempo rimanente impazzisce oppure è un problema solo del mio notebook?
per capirci: batteria carica al
97%: 2 ore e 17 minuti rimanenti
82%: 14 ore e 06 minuti rimanenti
81%: 4 minuti rimanenti
perché?
Si risolve?

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 15:32
da Divilinux
i contatore non dovrebbe impazzire, altrimenti che senso avrebbe..
controlla che effettivamente il modulo "battery" sia caricato correttamente

Codice: Seleziona tutto

lsmod | grep battery
poi confronta i risultati di kpowersave (che in teoria e' per kde) con

Codice: Seleziona tutto

acpi -b

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 15:39
da fra.mere
non è che abbia capito granchè.. comunque..

Codice: Seleziona tutto

francesco@laptop:~$ lsmod | grep battery
battery                10756  0 
francesco@laptop:~$ acpi -b
     Battery 1: charging, 74%, rate information unavailable.
kpowersave è impazzito come lo è gnome power manager!!!

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 16:45
da Divilinux
mancano delle info

acpi -b
    Battery 1: discharging, 99%, 02:35:02 remaining


/proc/acpi/battery e' presente?..se si al suo interno c'e' per caso BAT0?

Codice: Seleziona tutto

cat /proc/acpi/battery/BAT0/state
present:                yes
capacity state:          ok
charging state:          charging
present rate:            10800 mW
remaining capacity:      64125 mWh
present voltage:        16738 mV

Codice: Seleziona tutto

cat /proc/acpi/battery/BAT0/info
cat info
present:                yes
design capacity:        69900 mWh
last full capacity:      64500 mWh
battery technology:      rechargeable
design voltage:          14800 mV
design capacity warning: 6990 mWh
design capacity low:    3495 mWh
capacity granularity 1:  690 mWh
capacity granularity 2:  690 mWh
model number:            A6-4224
serial number:
battery type:            LIon
OEM info:                ASUST


prova a vedere se qualche info non e' supportata..

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 17:36
da Guiodic
design capacity:        69900 mWh
last full capacity:      64500 mWh
Beato te... a me questa differenza è talmente elevata che Gutsy m'ha detto: "ciccio, devi cambare la batteria...."

Re: massimo risparmio energetico

Inviato: giovedì 6 settembre 2007, 18:14
da fra.mere
Divilinux ha scritto: mancano delle info

acpi -b
    Battery 1: discharging, 99%, 02:35:02 remaining


/proc/acpi/battery e' presente?..se si al suo interno c'e' per caso BAT0?

Codice: Seleziona tutto

cat /proc/acpi/battery/BAT0/state
present:                yes
capacity state:          ok
charging state:          charging
present rate:            10800 mW
remaining capacity:      64125 mWh
present voltage:        16738 mV

Codice: Seleziona tutto

cat /proc/acpi/battery/BAT0/info
cat info
present:                yes
design capacity:        69900 mWh
last full capacity:      64500 mWh
battery technology:      rechargeable
design voltage:          14800 mV
design capacity warning: 6990 mWh
design capacity low:    3495 mWh
capacity granularity 1:  690 mWh
capacity granularity 2:  690 mWh
model number:            A6-4224
serial number:
battery type:            LIon
OEM info:                ASUST


prova a vedere se qualche info non e' supportata..
allora

Codice: Seleziona tutto

francesco@laptop:~$ cat /proc/acpi/battery/BAT0/state
present:                 no
francesco@laptop:~$ cat /proc/acpi/battery/BAT0/info
present:                 no