Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
cpufreqd parte ma non funziona
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
cruentatio
Tux's lil' helper
Tux's lil' helper


Joined: 16 Nov 2004
Posts: 125

PostPosted: Wed Jan 11, 2006 8:17 pm    Post subject: cpufreqd parte ma non funziona Reply with quote

Salve a tutti, volevo passare da speedfreq a cpufreqd, visto che il primo non è più supportato, solo che non riesco a farlo funzionare a dovere.
Ho seguito questa guida http://www.gentoolinux.org/doc/it/power-management-guide.xml , e in effetti riesco a far partire il demone:
Code:

crux cruentatio # /etc/init.d/cpufreqd start
 * Starting CPU Frequency Daemon ...                                      [ ok ]


Solo che se provo ad usarlo:
Code:

crux cruentatio # cpufreqd-get
No cpufreqd socket found


E non so cosa fare.
Il kernel è compilato con i supporti giusto per il centrino, e speedfreq funziona bene.
Sapete darmi una mano?

Grazie mille.
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Wed Jan 11, 2006 9:52 pm    Post subject: Reply with quote

Se non ricordo male cpufreqd usa sysfs. Hai questo modulo nel kernel:

Code:
CONFIG_SYSFS=y


?
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
cruentatio
Tux's lil' helper
Tux's lil' helper


Joined: 16 Nov 2004
Posts: 125

PostPosted: Wed Jan 11, 2006 10:06 pm    Post subject: Reply with quote

Si, questo è l'ultimo file di config con cui ho compilato il kernel:
Code:

crux linux # cat .config | grep CONFIG_SYSFS 
CONFIG_SYSFS=y


Può essere per via di questo?
Code:

# CONFIG_CPU_FREQ_STAT is not set
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Tue Jan 17, 2006 11:06 am    Post subject: Reply with quote

Capita lo stesso anche a me, ha smesso di funzionare con l'upgrade alla versione 2.0.0
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
.:deadhead:.
Advocate
Advocate


Joined: 25 Nov 2003
Posts: 2963
Location: Milano, Italy

PostPosted: Tue Jan 17, 2006 8:08 pm    Post subject: Reply with quote

Anche a me non andava: la nuova release non è stato sto gran miglioramento :-( Son ornato felice alla versione 123
_________________
Proudly member of the Gentoo Documentation Project: the Italian Conspiracy ! ;)
Back to top
View user's profile Send private message
TwoMinds
Tux's lil' helper
Tux's lil' helper


Joined: 14 Jul 2004
Posts: 146
Location: Italy

PostPosted: Wed Jan 18, 2006 7:31 am    Post subject: Reply with quote

...la versione 2.0.0 non mi ha mai dato mai problemi su tutti i portatili che ho configurato... rispetto alle precedenti mi pare richieda anche le sysfsutils ma la dipendenza deve risolverla l'ebuild... come opzioni sul mio portatile ho:
Code:

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# CPUFreq processor drivers
#
CONFIG_X86_ACPI_CPUFREQ=y
# CONFIG_X86_POWERNOW_K6 is not set
# CONFIG_X86_POWERNOW_K7 is not set
CONFIG_X86_POWERNOW_K8=y
CONFIG_X86_POWERNOW_K8_ACPI=y
# CONFIG_X86_GX_SUSPMOD is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_SPEEDSTEP_ICH is not set
# CONFIG_X86_SPEEDSTEP_SMI is not set
# CONFIG_X86_P4_CLOCKMOD is not set
# CONFIG_X86_CPUFREQ_NFORCE2 is not set
# CONFIG_X86_LONGRUN is not set
# CONFIG_X86_LONGHAUL is not set

#
# shared options
#
# CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set
# CONFIG_X86_SPEEDSTEP_LIB is not set

...e anche ACPI completamente abilitato e funzionante...
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Mon Jan 23, 2006 11:17 am    Post subject: Reply with quote

Il mio problema era nel mancato caricamento dei moduli acpi :)

Code:
[General]
        pidfile=/var/run/cpufreqd.pid
        poll_interval=2
#       enable_plugins= programs,acpi_ac,cpu,acpi_battery,acpi_temperature,nforce2,sensors,nvclock,apm,pmu
        enable_plugins= programs,acpi_ac,cpu,acpi_battery,acpi_temperature
        verbosity=4
[/General]

[...]


Ora funziona di lusso ;)
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
cruentatio
Tux's lil' helper
Tux's lil' helper


Joined: 16 Nov 2004
Posts: 125

PostPosted: Thu Jan 26, 2006 12:32 pm    Post subject: Reply with quote

Ho provato pure io a modificare il file di conf, ma non va ancora.
Ma bisogna caricare il modulo acpi_cpufreq?
Back to top
View user's profile Send private message
Bionicle
Apprentice
Apprentice


Joined: 06 Nov 2004
Posts: 172
Location: TI, svizzera

PostPosted: Fri Feb 24, 2006 8:47 pm    Post subject: Reply with quote

Ciao,
qualcuno a trovato altre soluzioni ?? perché anche io ho lo stesso problema con la nuova versione e non riesco a risolverlo.

Grazie
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sat Feb 25, 2006 1:20 am    Post subject: Reply with quote

provo a dare un consiglio un po' controtendenza:
cpufreqd non è l'unico sistema che esista per lo scaling. perché non provare qualcos'altro?

personalmente uso cpudyn, e per l'uso che ne faccio io l'ho trovato migliore, rispetto a tutti gli altri.
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Sat Feb 25, 2006 11:40 am    Post subject: Reply with quote

k.gothmog wrote:
provo a dare un consiglio un po' controtendenza:
cpufreqd non è l'unico sistema che esista per lo scaling. perché non provare qualcos'altro?

personalmente uso cpudyn, e per l'uso che ne faccio io l'ho trovato migliore, rispetto a tutti gli altri.

La matrice comparativa presente sulla guida gentoo riporta:
Code:

Name       Category     Switch decision     Kernel governors
cpudyn     Daemon      CPU load              Performance, powersave

è un po' limitativo secondo me, attualmente quando il mio notebook lavora con la sola batteria cpufreq "switcha", ad esempio, sul conservative governor con cpudyn mi pare di capire che questo non sia possibile
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
Bionicle
Apprentice
Apprentice


Joined: 06 Nov 2004
Posts: 172
Location: TI, svizzera

PostPosted: Sat Feb 25, 2006 11:40 am    Post subject: Reply with quote

Grazie del consiglio.
Adesso sono riuscito a risolvere il problema, dovevo aggiungere il supporto acpi per la compilazione di cpufreqd!!

Grazie Ciao
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sat Feb 25, 2006 12:17 pm    Post subject: Reply with quote

mrfree wrote:
La matrice comparativa presente sulla guida gentoo riporta:
Code:

Name       Category     Switch decision     Kernel governors
cpudyn     Daemon      CPU load              Performance, powersave

è un po' limitativo secondo me, attualmente quando il mio notebook lavora con la sola batteria cpufreq "switcha", ad esempio, sul conservative governor con cpudyn mi pare di capire che questo non sia possibile

infatti chi ha scritto quella guida non penso avesse molta cognizione di ciò che scriveva. i governor disponibili sono tutti quelli che ci sono nel kernel, in quanto cpudyn legge direttamente dal sysfs le opzioni. è per quello che a me piace :)
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Sat Feb 25, 2006 3:21 pm    Post subject: Reply with quote

k.gothmog wrote:
infatti chi ha scritto quella guida non penso avesse molta cognizione di ciò che scriveva. i governor disponibili sono tutti quelli che ci sono nel kernel, in quanto cpudyn legge direttamente dal sysfs le opzioni. è per quello che a me piace :)

Cavolo e io che mi ero fidato della guida :)
Bene allora ci darò uno sguardo
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Sat Feb 25, 2006 3:32 pm    Post subject: Reply with quote

Visto che lo usi toglimi una curiosità, dalla documentazione sul sito di cpudyn non riesco a capire se controlla le informazioni acpi per verificare la presenza della batteria o meno...
Ti dico, in breve, quello che mi servirebbe:
- Un sw tipo cpufreqd (non versione 2) che periodicamente verifica le info acpi (battery, ac, ...)

Questo perchè se il tutto si basa sugli eventi acpi ci sono problemi utilizzando suspend2: se ad esempio quando lancio hibernate sono connesso alla rete elettrica e invece quando faccio il resume vado a batteria non viene cambiato il gevernor visto che non viene generato l'evento. Questo accade con cpufreqd v2, mentre con la versione precedente funzionava tutto correttamente (se non ricordo male si poteva impostare la frequenza con cui leggere le info acpi)
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Sat Feb 25, 2006 3:51 pm    Post subject: Reply with quote

man cpufreqd wrote:
NOTES
Some ACPI implementations are very cpu-consuming when reading the info
file of system batteries. Cpufreqd implements a simple workaround that
avoids reading that file except on initialization or reinitial-
ization. This has the effect of needing to send an HUP signal if
inserting a new battery, otherwise battery measurement won't be
correct.

Come workaround al problema ho aggiunto al file hibernate.conf
Code:
RestartServices cpufreqd

Questo dovrebbe bastare
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Sat Feb 25, 2006 3:58 pm    Post subject: Reply with quote

mrfree wrote:
Visto che lo usi toglimi una curiosità, dalla documentazione sul sito di cpudyn non riesco a capire se controlla le informazioni acpi per verificare la presenza della batteria o meno...

vado a memoria, perché non ho il portatile per le mani, adesso... comunque mi sembra che non verifichi nulla, riguardo alla batteria.
lui si preoccupa solo di variare la frequenza del processore in base al carico, al governor, e a quello che decide l'utente (si integra automaticamente con l'applet del pannello di GNOME. con KDE non ho mai provato).

quanto al tuo problema, credo lo si possa aggirare facilmente. se usi GNOME, l'applet per il controllo della CPU permette di scegliere frequenze e governors (basta che lo dici nelle impostazioni), oppure potresti farti un piccolo script che tramite un loop continuo verifica che ci sia coerenza tra governor e stato di alimentazione.

spero solo di aver capito il tuo problema
Back to top
View user's profile Send private message
mrfree
Veteran
Veteran


Joined: 15 Mar 2003
Posts: 1303
Location: Europe.Italy.Sulmona

PostPosted: Sat Feb 25, 2006 5:20 pm    Post subject: Reply with quote

k.gothmog wrote:
quanto al tuo problema, credo lo si possa aggirare facilmente. se usi GNOME, l'applet per il controllo della CPU permette di scegliere frequenze e governors (basta che lo dici nelle impostazioni), oppure potresti farti un piccolo script che tramite un loop continuo verifica che ci sia coerenza tra governor e stato di alimentazione.

spero solo di aver capito il tuo problema

Hai capito benissimo ed è esattamente quello che dovrebbe fare (faceva) cpufreqd :)

Credo di aver risolto con il restart del servizio dopo il suspend, appena posso faccio qualche esperimento
_________________
Please EU, pimp my country!

ICE: /etc/init.d/iptables panic
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum