[Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Riconoscimento, installazione e configurazione delle periferiche.
smevrd
Prode Principiante
Messaggi: 25
Iscrizione: giovedì 19 agosto 2010, 10:37

[Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da smevrd »

Ciao a tutti,non riesco a modificare la cpu tramite l'applet variazione frequenza cpu
mi si avvia sempre a velocità max di 1.40
ho cercato di impostare l'avvio su ondemand ma niente....il valore non cambia...
ora la mia sistuazione è questa...che modifiche posso apportare?graizie mille a tutti
Allegati
Schermata-simone@simone-Aspire-3810T: ~.png
Schermata-1.png
Schermata.png
Avatar utente
vda
Prode Principiante
Messaggi: 171
Iscrizione: sabato 1 novembre 2008, 0:34

Re: [Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da vda »

Io personalmente ho adottato il seguente script per il CPU scaling automatico. Vedi se ti può aiutare

Ciao,  8)

Codice: Seleziona tutto


#!/bin/bash
#
# Script per la gestione del risparmio energetico: imposta la frequenza di CPU in modo differente a seconda che il pc sia alimentato da rete
# elettrica o da batteria.
#
# Per eventuali modifiche seguire la sintassi del comando cpufreq-selector:
#
#                cpufreq-selector [-c numero_di_cpu] [-g governor(=ondemand/powersave/conservative/performance)] [-f frequenza_in_KHz] 
#
# Può essere utile far esguire lo script 
# 	1. All'avvio del sistema, per impostare da subito ed in maniera definitiva una determinata frequenza di CPU. 
#	   In tal caso: 
#	   - assicurarsi che lo script sia eseguibile
#	   - includere lo script nell'elenco delle applicazioni d'avvio
#	   - disattivare (cambiandolo di nome o rendendolo non eseguibile) lo script /etc/init.d/ondemand.
# 	2. Ad intervalli regolari di tempo, per monitorare lo stato del sistema ed adeguare in conseguenza la frequenza di CPU.
#	   In questo caso è possibile pianificare l'esecuzione dello script attraverso Cron:
#	   - verificare che il servizio Cron sia attivo attraverso il comando
#				sudo service cron status 
#	   - assicurarsi che lo script sia eseguibile
# 	   - all'interno di una sessione bash eseguire
#				sudo crontab -e
#          - pianificare l'esecuzione dello script (qui si assume una volta al minuto) digitando al termine del file 
#				* * * * * sh path_dello_script/energy_saver.sh
#	   - aggiungere al file una o più righe vuote
#	   - salvare e chiudere (in sequenza Ctrl+O  Enter  Ctrl+X)
#          - riavviare il servizio Cron attraverso il comando  
#				sudo service cron restart

var=`cat /proc/acpi/ac_adapter/AC/state`
if [ "$var" = "state:                   on-line" ]
then
cpufreq-selector -c 0 -g ondemand
else
cpufreq-selector -c 0 -g powersave
fi
exit 0

Soltanto quando siamo in grado di dare possediamo veramente.
Tutto ciò che non siamo in grado di dare ci possiede. [André Gide]
smevrd
Prode Principiante
Messaggi: 25
Iscrizione: giovedì 19 agosto 2010, 10:37

Re: [Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da smevrd »

grazie mille...guarda pensavo di impostar edefinitivamente su userspace la cosa....sono riuscito a modificare i valori di latenza
da 800 a 1,40 ed ora uso powerspace...
ora per avere questa configurazione anche al prox avvio di ubuntu come posso fare? non riesco,mi ritorna performance!!
Allegati
Terminale.png
smevrd
Prode Principiante
Messaggi: 25
Iscrizione: giovedì 19 agosto 2010, 10:37

Re: [Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da smevrd »

se inserisco nel terminale:
sudo cpufreq-set -g ondemand -d 800000 -u 1400000 -c 0
mi cambia i valori min e max  ma all'avvio ho sempre impostato performace e la latenza mi torna fissa  a minimo 1.40 a massimo 1.40..
non so dove mettere mani....help!
Ultima modifica di smevrd il martedì 19 ottobre 2010, 14:14, modificato 1 volta in totale.
Avatar utente
vda
Prode Principiante
Messaggi: 171
Iscrizione: sabato 1 novembre 2008, 0:34

Re: [Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da vda »

Andiamo con ordine. Dunque, credo che il tuo problema sia simile a quello che avevo io (e che, francamente, hanno tutti con Gnome), cioè il risparmio energetico.

Anche io inizialmente ho installato l'applet "Variazione frequenza CPU" ed anche io ho sperimentato che, al riavvio di sistema, l'applet "dimentica" le impostazioni stabilite nella sessione precedente (nel mio caso, al reboot, la CPU era sistematicamente impostata su ondemand). La mia necessità era, invece, che, in condizioni di alimentazione da batteria, la frequenza scendesse a Powersave

Dopo un po' di ricerche ho scoperto che

- lo stato di alimentazione del pc viene mantenuto aggiornato nel file /proc/acpi/ac_adapter/AC/state e che
- per impostare la frequenza di CPU si può utilizzare il comando cpufreq-selector.

Di qui lo script che ho postato e che, se eseguito al boot del sistema, ti consente di impostare la frequenza di CPU come desiderato.

Ovviamente dovrai modificare lo stesso script come più opportuno per i tuoi scopi, ma credo che la strada possa essere questa.

Ciao, 8) 
Ultima modifica di vda il martedì 19 ottobre 2010, 14:17, modificato 1 volta in totale.
Soltanto quando siamo in grado di dare possediamo veramente.
Tutto ciò che non siamo in grado di dare ci possiede. [André Gide]
smevrd
Prode Principiante
Messaggi: 25
Iscrizione: giovedì 19 agosto 2010, 10:37

Re: [Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da smevrd »

si mi va bene anche questa soluzione ma ci sono 2 problemi...

1)la frequenza cpu min mi rimane uguale a quella max! quindi anche in powersafe ho 1.40 ghz! è questo il problema
se digito
sudo cpufreq-set -g ondemand -d 800000 -u 1400000 -c 0
mi cambia la frequenza ma al riavvio il min mi torna a 1.40...

2)non so come si crea uno script
smevrd
Prode Principiante
Messaggi: 25
Iscrizione: giovedì 19 agosto 2010, 10:37

Re: [Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da smevrd »

ora in automatico a batteria mi va a 800 ghz e con ac 1.40...fisso non so perchè ne come ma meglio così....grazie cmq per le risposte
Avatar utente
vda
Prode Principiante
Messaggi: 171
Iscrizione: sabato 1 novembre 2008, 0:34

Re: [Install] Variazione cpu acer 3810T Centrino Intel Core 2 Solo

Messaggio da vda »


si mi va bene anche questa soluzione ma ci sono 2 problemi...

1)la frequenza cpu min mi rimane uguale a quella max! quindi anche in powersafe ho 1.40 ghz! è questo il problema
se digito
sudo cpufreq-set -g ondemand -d 800000 -u 1400000 -c 0
mi cambia la frequenza ma al riavvio il min mi torna a 1.40...

2)non so come si crea uno script
Bene, concentriamoci innanzitutto sul comando cpufreq-selector: la sintassi è quella riportata nello script:

Codice: Seleziona tutto


cpufreq-selector [-c numero_di_cpu] [-g governor(=ondemand/powersave/conservative/performance)] [-f frequenza_in_KHz] 

In particolare,

- il parametro c indica il numero di cpu (0, 1, 2, etc.). Questo implica anche che, se hai una macchina con due processori (forse è il caso tuo), dovrai ripetere l'istruzione per entrambi i processori.
- i parametri g e f indicano rispettivamente governor e frequenza e, tipicamente, vengono usati in modo mutuamente esclusivo: se indichi uno è bene non specificare l'altro.

In definitiva, diciamo che un possibile comando, ad es. per impostare la frequenza di cpu su powersave potrebbe essere:

Codice: Seleziona tutto


cpufreq-selector -c 0 -g powersave
cpufreq-selector -c 1 -g powersave

 
Abbiamo, però, già appurato che questa impostazione non si conserverà fino ad un successivo riavvio del sistema. Di qui la necessità di "dire" al sistema, appena si riavvia, di settare la frequenza di cpu come desiderato. In altri termini, dobbiamo scrivere uno script (o, se preferisci, una porzione di codice bash) che il pc dovrà eseguire non appena acceso.

Su come scrivere uno script, ti conviene leggere una delle innumerevoli guide che girano sulla rete. Per il nostro caso, sarà sufficiente aprire un file (Applicazioni -> Accessori -> Editor di testo ), scrivere

Codice: Seleziona tutto


#!/bin/bash
cpufreq-selector -c 0 -g powersave
cpufreq-selector -c 1 -g powersave
exit 0

e salvare (magari sul desktop così è facilmente individuabile, e ad es. col nome script_di_test.sh)

Quello appena creato è uno script. Il ns. obiettivo è quello di farlo eseguire all'avvio del sistema. A tal fine:

- menu Sistema -> Preferenze -> Applicazioni d'avvio
- pulsante Aggiungi
- Compila i campi. In particolare il campo comando dovrà riportare:

Codice: Seleziona tutto


 sh /home/<nome_utente>/Scrivania/script_di_test.sh

 
o semplicemente

Codice: Seleziona tutto


 sh /home/simone/Scrivania/script_di_test.sh

 


Riavvia il sistema e vedi se funziona.

8)
Ultima modifica di vda il martedì 19 ottobre 2010, 15:54, modificato 1 volta in totale.
Soltanto quando siamo in grado di dare possediamo veramente.
Tutto ciò che non siamo in grado di dare ci possiede. [André Gide]
Scrivi risposta

Ritorna a “Driver e periferiche”

Chi c’è in linea

Visualizzano questa sezione: Majestic-12 [Bot] e 5 ospiti