
Dopo aver installato sul portatile di un mio amico la distro in oggetto, ho dovuto penare non poco per correggere il comportamento anomalo della mancata gestione delle frequenze del processore Celeron M che causava il mancato caricamento del governor ondemand.
Notando, all’avvio, che il sistema cercava di caricare delle tabelle dsdt custom (patch applicata al kernel vanilla), ho proceduto alla ricompilazione del kernel, in quanto il celeron m non dovrebbe avere problemi con la gestione acpi.
Per risolvere definitivamente il problema ho pero’ caricato i seguenti moduli in /etc/modules
p4_clockmod
cpufreq_ondemand
speedstep-lib
Dopodiche ho rimosso il demone powernowd e installato cpufreqd
sudo apt-get remove powernowd
sudo apt-get install cpufreqd
Nonostante dopo queste operazioni fosse finalmemente visibile la frequenza utilizzata in un dato istante, questa rimaneva sempre impostata al livello piu’ alto possibile.
Ho quindi valutato gli intervalli delle frequenze disponibili del Celeron M:
Ho quindi valutato gli intervalli delle frequenze disponibili del Celeron M:
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/trans_table
e aggiunto il valore minimo nel file /etc/rc.local (se non eseguibile agite di conseguenza)
echo 183332 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
…ora il comportamento della gestione delle frequenze risulta essere corretto.
Lascia un commento