Pagina 1 di 3

Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 15:23
da NessunoX
Ciao a tutti. Ormai è passato quasi un anno e non sono ancora riuscito a risolvere il problema con lo scaling della CPU: anzi, in compenso, grazie a win7 che ho dovuto installare per motivi di studio (sbagliando), la capacità della batteria si è ridotta del 70%!!!

Ma andiamo con ordine. Vi pongo le due questioni:

1. Il mio processore è un Intel Core 2 Duo T8100 con 2.1 GHz, 800 MHZ FSB e 3MB L2 cache. Non riesco a far funzionare in alcun modo lo scaling della CPU. Questa era la discussione che avevo iniziato: http://forum.ubuntu-it.org/index.php?action=printpage;topic=311388.0
Ci sono degli aggiornamenti? Mi era passata iin mente anche l'idea che ricompilando il kernel tutto sarebbe andato a posto, ma non sono stato così bravo da rimediare al problema (c'è qualcuno che se ne intende e che mi può dare una mano?).

2. Per quanto riguarda la batteria: posso recuperare almeno in parte la capacità? O sono costretto a lasciarla così?

Grazie per le risposte

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 17:36
da crunch
posta

sudo cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 17:41
da shouldes
A me pare una cosa che non sta ne in cielo, ne in terra, che non ti funzioni lo scaling cpu.


Codice: Seleziona tutto

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

il sudo pure quando non serve, non serve.  ;D

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:06
da NessunoX
Ecco qui:

Codice: Seleziona tutto

martino@martino-laptop:~$ cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
cat: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies: Nessun file o directory

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:16
da shouldes

Codice: Seleziona tutto

ls  /sys/devices/system/cpu/

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:18
da NessunoX

Codice: Seleziona tutto

cpu0  cpufreq  kernel_max  online       possible
cpu1  cpuidle  offline     perf_events  present

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:23
da shouldes

Codice: Seleziona tutto

ls  /sys/devices/system/cpu/cpu0

Codice: Seleziona tutto

ls  /sys/devices/system/cpu/cpu1

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:28
da NessunoX

Codice: Seleziona tutto

martino@martino-laptop:~$ ls  /sys/devices/system/cpu/cpu0
cache  cpuidle  crash_notes  thermal_throttle  topology

Codice: Seleziona tutto

martino@martino-laptop:~$ ls  /sys/devices/system/cpu/cpu1
cache  cpuidle  crash_notes  online  thermal_throttle  topology

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:31
da shouldes

Codice: Seleziona tutto

cat /etc/lsb-release

Codice: Seleziona tutto

uname -a

Io non ho mai visto un portatile con la possibilità di disattivarlo da bios, quindi se non trovi voci nel bios, non sbatterti ad installarne altri. (questo riferito all'altra discussione)

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:35
da NessunoX

Codice: Seleziona tutto

martino@martino-laptop:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04 LTS"

Codice: Seleziona tutto

martino@martino-laptop:~$ uname -a
Linux martino-laptop 2.6.32-23-generic #37-Ubuntu SMP Fri Jun 11 08:03:28 UTC 2010 x86_64 GNU/Linux
Infatti avevo provato solo una volta, avevo capito subito che dal bios non c'era possibilità

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:44
da shouldes

Codice: Seleziona tutto

sudo apt-get install powernowd

Codice: Seleziona tutto

killall gnome-panel
Poi prova a mettere su ondemand il variatore frequenza cpu sul pannello

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:46
da NessunoX

Codice: Seleziona tutto

martino@martino-laptop:~$ sudo apt-get install powernowd
[sudo] password for martino: 
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti NUOVI saranno installati:
  powernowd
0 aggiornati, 1 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 27,9kB di archivi.
Dopo quest'operazione, verranno occupati 139kB di spazio su disco.
Scaricare:1 http://it.archive.ubuntu.com/ubuntu/ lucid/universe powernowd 1.00-1ubuntu5 [27,9kB]
Recuperati 27,9kB in 0s (50,3kB/s)
Selezionato il pacchetto powernowd.
(Lettura del database... 158767 file e directory attualmente installati.)
Estrazione di powernowd (da .../powernowd_1.00-1ubuntu5_amd64.deb)...
Elaborazione dei trigger per man-db...
Elaborazione dei trigger per ureadahead...
ureadahead will be reprofiled on next reboot
Configurazione di powernowd (1.00-1ubuntu5)...
update-rc.d: warning: /etc/init.d/powernowd.early missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
 * Starting powernowd...                                                         
* CPU frequency scaling not supported... 
Continua a non funzionare purtroppo..

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:53
da shouldes
La gestione da kernel non funziona e non c'è nulla da rimuovere.
Powernowd: CPU frequency scaling not supported
Quindi lo possiamo levare di nuovo:

Codice: Seleziona tutto

sudo apt-get --purge autoremove powernowd
Vediamo se ci sono altre soluzioni applicabili su Lucid.



Io non uso la 64bit per evitare tutti questi problemi.

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 19:59
da NessunoX
Levato correttamente. Io uso la 64 bit per sfruttare a pieno il pc e di problemi non ne ho più di tanti. Non mi ricordo se anche sul 32 bit mi dava lo stesso problema

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 20:04
da crunch
posta anche questo per curiosita'

Codice: Seleziona tutto

ls  /sys/devices/system/cpu/cpufreq

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 20:08
da shouldes
proviamo questo:

Codice: Seleziona tutto

sudo apt-get install cpufrequtils
sudo cpufreq-info 

Vediamo se almeno questo li vede sti benedetti governor.  >:(

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 20:12
da NessunoX
Ecco tutto quello che compare nel terminale:

Codice: Seleziona tutto

martino@martino-laptop:~$ sudo apt-get install cpufrequtils
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
I seguenti pacchetti saranno inoltre installati:
  libcpufreq0
I seguenti pacchetti NUOVI saranno installati:
  cpufrequtils libcpufreq0
0 aggiornati, 2 installati, 0 da rimuovere e 5 non aggiornati.
È necessario scaricare 54,0kB di archivi.
Dopo quest'operazione, verranno occupati 365kB di spazio su disco.
Continuare [S/n]? S
Scaricare:1 http://it.archive.ubuntu.com/ubuntu/ lucid/universe libcpufreq0 006-2 [14,7kB]
Scaricare:2 http://it.archive.ubuntu.com/ubuntu/ lucid/universe cpufrequtils 006-2 [39,3kB]
Recuperati 54,0kB in 1s (28,6kB/s)  
Preconfigurazione dei pacchetti in corso
Selezionato il pacchetto libcpufreq0.
(Lettura del database... 158767 file e directory attualmente installati.)
Estrazione di libcpufreq0 (da .../libcpufreq0_006-2_amd64.deb)...
Selezionato il pacchetto cpufrequtils.
Estrazione di cpufrequtils (da .../cpufrequtils_006-2_amd64.deb)...
Elaborazione dei trigger per man-db...
Elaborazione dei trigger per ureadahead...
Configurazione di libcpufreq0 (006-2)...

Configurazione di cpufrequtils (006-2)...
 * CPUFreq Utilities: Setting ondemand CPUFreq governor...                       * disabled, governor not available...                                   [ OK ] 

Elaborazione dei trigger per libc-bin...
ldconfig deferred processing now taking place
martino@martino-laptop:~$ sudo cpufreq-info 
cpufrequtils 006: cpufreq-info (C) Dominik Brodowski 2004-2009
Per favore, comunicare errori e malfunzionamenti a cpufreq@vger.kernel.org.
analisi della CPU 0:
  nessun modulo o modulo cpufreq sconosciuto per questa CPU
  latenza massima durante la transizione: 4294.55 ms.
analisi della CPU 1:
  nessun modulo o modulo cpufreq sconosciuto per questa CPU
  latenza massima durante la transizione: 4294.55 ms.

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 20:15
da shouldes
Allucinante, manco fosse uscita ieri.

Prova:

Codice: Seleziona tutto

sudo modprobe acpi-cpufreq
Poi ridai:

Codice: Seleziona tutto

sudo cpufreq-info 

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 20:20
da Cylon
powernowd non funziona perché la cpu è intel non amd

Re: Batteria e scaling CPU

Inviato: giovedì 1 luglio 2010, 20:22
da shouldes
Cylon ha scritto: powernowd non funziona perché la cpu è intel non amd
Funziona pure sulle intel, se no non gli facevo installare una cosa tanto per perdere un po' di tempo.
Fino alla 8.10 se non ricordo male, la gestione energetica delle delle cpu era affidata a powernowd, ora è affidata al kernel.
In linea di massima funzionava con quasi tutte le cpu che supportavano lo scaling.