Cpufreqd: Un demone per il CPU frequency scaling: differenze tra le versioni

m
verificata per Buster, utilizzato default nell'esempio
mNessun oggetto della modifica
m (verificata per Buster, utilizzato default nell'esempio)
 
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
{{Versioni compatibili|Jessie|Stretch|Buster}}
== Introduzione ==
== Introduzione ==
La maggior parte dei processori è da tempo in grado di mutare la velocità del clock in base alla effettiva necessità di potenza di calcolo.
La maggior parte dei processori è da tempo in grado di mutare la velocità del clock in base alla effettiva necessità di potenza di calcolo.
Riga 8: Riga 8:


== Configurazione del kernel ==
== Configurazione del kernel ==
In linea di massima il kernel fornito dai recenti CD-ROM di installazione di Debian contiene già quanto necessario ad utilizzare al meglio il nostro processore.  
In linea di massima il kernel pacchettizzato da Debian contiene già quanto necessario ad utilizzare al meglio il nostro processore.  


La compilazione manuale di un kernel più aggiornato può ovviamente dare benefici ulteriori.
La compilazione manuale di un kernel più aggiornato può ovviamente dare benefici ulteriori.
Riga 28: Riga 28:
''Cpufreqd'' è un [[demone]] che controlla il tipo di alimentazione fornita al portatile (batteria o rete elettrica) e stabilisce quale governor utilizzare.
''Cpufreqd'' è un [[demone]] che controlla il tipo di alimentazione fornita al portatile (batteria o rete elettrica) e stabilisce quale governor utilizzare.


Installiamo ''cpufreqd'' in pieno stile Debian:
Installiamo ''cpufreqd'' in pieno stile Debian, con [[privilegi di amministrazione]]:
<pre># apt-get install cpufreqd</pre>
<pre># apt install cpufreqd</pre>


I governor (le modalità di sfruttamento dello stepping) abilitati sono diversi a seconda del tipo di processore, è possibile verificare quali sono quelli disponibili impartendo il comando:
I governor (le modalità di sfruttamento dello stepping) abilitati sono diversi a seconda del tipo di processore, è possibile verificare quali sono quelli disponibili impartendo il comando:
Riga 56: Riga 56:
# try to load them. Leave empty to disable loading governor
# try to load them. Leave empty to disable loading governor
# modules at all, use "auto" to let the script do the job.
# modules at all, use "auto" to let the script do the job.
CPUFREQ_GOV_MODULES="powersave"</pre>
CPUFREQ_GOV_MODULES="auto"</pre>


Se il modulo del kernel non viene caricato automaticamente, a seconda del processore è possibile utilizzare "acpi_cpufreq" o uno degli altri driver in <code>/lib/modules/$(uname -r)/kernel/drivers/cpufreq</code>.
Se il modulo del kernel non viene caricato automaticamente, a seconda del processore è possibile utilizzare "acpi_cpufreq" o uno degli altri driver in <code>/lib/modules/$(uname -r)/kernel/drivers/cpufreq</code>.
Riga 64: Riga 64:
Nel caso il log non sia presente, installare il pacchetto <code>bootlogd</code> .
Nel caso il log non sia presente, installare il pacchetto <code>bootlogd</code> .


== Approfondimenti ==
* [[Modulare il funzionamento di una CPU]], guida che riguarda la configurazione statica del sistema, senza l'uso di questo demone, ma spiega nel dettaglio anche tutte le opzioni principali.


{{Autori
{{Autori
Riga 71: Riga 73:
|Verificata_da =
|Verificata_da =
:[[User:Mm-barabba|Mm-barabba]]
:[[User:Mm-barabba|Mm-barabba]]
:[[Utente:HAL 9000|HAL 9000]] 13:06, 1 lug 2014 (CEST)
:[[Utente:HAL 9000|HAL 9000]] 11:06, 28 lug 2019 (CEST)
|Numero_revisori = 2
|Numero_revisori = 2
}}
}}
3 581

contributi