Hi Oliver und Liste,
> Wie gesagt: Ich vermute, powerd ist irritiert, dass die
> beiden höchsten Stufen bei Dir denselben Frequenzwert
> haben, und verhält sich daraufhin irgendwie falsch.
> Leider habe ich gerade keine Zeit, mir das im Source
> näher anzusehen.
Ich bin auch keine Leuchte in C, hab mir die Geschichte aber gerade
mal angesehen. Der Source von powerd ist zum Glück recht übersichtlich.
Ich habe powerd jetzt so gepatcht, daß er gleich auf die niedrigste
Stufe schaltet wenn die CPU idle ist:
=========================== Snip ================================
--- powerd.c Sun Jan 15 18:50:37 2006
+++ /root/powerd.c Wed Oct 24 19:26:29 2007
@@ -487,9 +487,9 @@
if (vflag) {
printf("idle time > %d%%, decreasing clock"
" speed from %d MHz to %d MHz\n",
- cpu_idle_mark, curfreq, freqs[i]);
+ cpu_idle_mark, curfreq, freqs[numfreqs - 1]);
}
- if (set_freq(freqs[i]) != 0)
+ if (set_freq(freqs[numfreqs - 1]) != 0)
warn("error setting CPU frequency %d",
freqs[i]);
}
=========================== Snip ================================
Jetzt funktioniert es bei mir wie ich es haben will.
Danke für Deine Anregungen und Hilfe!
Gruß,
Roland
-- We are bored - entertainment is futile To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Wed 24 Oct 2007 - 19:37:20 CEST