View previous topic :: View next topic |
Author |
Message |
cruentatio Tux's lil' helper
Joined: 16 Nov 2004 Posts: 125
|
Posted: Wed Jan 11, 2006 8:17 pm Post subject: cpufreqd parte ma non funziona |
|
|
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 |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Jan 11, 2006 9:52 pm Post subject: |
|
|
Se non ricordo male cpufreqd usa sysfs. Hai questo modulo nel kernel:
? _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
cruentatio Tux's lil' helper
Joined: 16 Nov 2004 Posts: 125
|
Posted: Wed Jan 11, 2006 10:06 pm Post subject: |
|
|
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 |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Tue Jan 17, 2006 11:06 am Post subject: |
|
|
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 |
|
|
.:deadhead:. Advocate
Joined: 25 Nov 2003 Posts: 2963 Location: Milano, Italy
|
|
Back to top |
|
|
TwoMinds Tux's lil' helper
Joined: 14 Jul 2004 Posts: 146 Location: Italy
|
Posted: Wed Jan 18, 2006 7:31 am Post subject: |
|
|
...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 |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Mon Jan 23, 2006 11:17 am Post subject: |
|
|
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 |
|
|
cruentatio Tux's lil' helper
Joined: 16 Nov 2004 Posts: 125
|
Posted: Thu Jan 26, 2006 12:32 pm Post subject: |
|
|
Ho provato pure io a modificare il file di conf, ma non va ancora.
Ma bisogna caricare il modulo acpi_cpufreq? |
|
Back to top |
|
|
Bionicle Apprentice
Joined: 06 Nov 2004 Posts: 172 Location: TI, svizzera
|
Posted: Fri Feb 24, 2006 8:47 pm Post subject: |
|
|
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 |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Feb 25, 2006 1:20 am Post subject: |
|
|
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 |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Sat Feb 25, 2006 11:40 am Post subject: |
|
|
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 |
|
|
Bionicle Apprentice
Joined: 06 Nov 2004 Posts: 172 Location: TI, svizzera
|
Posted: Sat Feb 25, 2006 11:40 am Post subject: |
|
|
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 |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Feb 25, 2006 12:17 pm Post subject: |
|
|
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 |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Sat Feb 25, 2006 3:21 pm Post subject: |
|
|
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 |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Sat Feb 25, 2006 3:32 pm Post subject: |
|
|
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 |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Sat Feb 25, 2006 3:51 pm Post subject: |
|
|
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 |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Feb 25, 2006 3:58 pm Post subject: |
|
|
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 |
|
|
mrfree Veteran
Joined: 15 Mar 2003 Posts: 1303 Location: Europe.Italy.Sulmona
|
Posted: Sat Feb 25, 2006 5:20 pm Post subject: |
|
|
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 |
|
|
|