PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Notebook lässt nur noch kleinsten CPU-Takt zu



DarkSorcerer
07.03.06, 19:34
Hi zusammen,

habe folgendes Problem, allerdings vorab ein paar Infos:

Toshiba Satellite Notebook mit 1,5er Centrino
Gentoo installiert
Kernel 2.6.15.6 ( config: http://nopaste.php-q.net/196806 )
acpid v1.0.4-r3

Kernel acpi-Konfiguration entsprechend gesetzt (wie es im guide auf gentoo.org steht):


Power Management Options --->
Power Management Support
[ ] Software Suspend

ACPI( Advanced Configuration and Power Interface ) Support --->
ACPI Support
[ ] Sleep States
[ ] /proc/acpi/sleep (deprecated)
AC Adapter
Battery
<M> Button
<M> Video
[ ] Generic Hotkey
<M> Fan
<M> Processor
<M> Thermal Zone
< > ASUS/Medion Laptop Extras
< > IBM ThinkPad Laptop Extras
<*> Toshiba Laptop Extras
(0) Disable ACPI for systems before Jan 1st this year
[ ] Debug Statements
Power Management Timer Support
< > ACPI0004,PNP0A05 and PNP0A06 Container Driver (EXPERIMENTAL)

CPU Frequency Scaling --->
CPU Frequency scaling
[ ] Enable CPUfreq debugging
< > CPU frequency translation statistics
[ ] CPU frequency translation statistics details
Default CPUFreq governor (userspace)
<*> 'performance' governor
<*> 'powersave' governor
<*> 'ondemand' cpufreq policy governor
<*> 'conservative' cpufreq governor
<*> CPU frequency table helpers
<M> ACPI Processor P-States driver
<*> CPUFreq driver for your processor


Hier noch paar Infos zum System:


root@toshiba:~# emerge --info

Portage 2.1_pre5-r4 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.15.6 i686)
================================================== ===============
System uname: 2.6.15.6 i686 Intel(R) Pentium(R) M processor 1500MHz
Gentoo Base System version 1.12.0_pre16
dev-lang/python: 2.3.5-r2, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.20
virtual/os-headers: 2.4.22-r1, 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X acpi alsa apache2 apm avi bash-completion bitmap-fonts cdr crypt cups divx4linux dvd dvdr encode encoder foomaticdb gif gphoto2 gtk gtk2 imlib imlib2 ipv6 jpeg mmx mp3 mpeg mysql nvidia oggvorbis opengl pam perl php pmu png quicktime real sse ssl svg vorbis win32codecs xmms xv elibc_glibc kernel_linux userland_GNU"
Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY


Sollte reichen oder hab ich was vergessen?

Also folgendes Problem:

Meine CPU steht konstant auf 600 MHz. Schön und gut das der automatisch runterregelt, wenn die CPU nicht groß beansprucht wird, aber das das immer so ist, ist mir jetzt erst beim kompilieren des Kernels aufgefallen (ich wusste doch das das früher mal schneller ging).

Problem ist also, dass der CPU Takt immer auf 600 MHz läuft. Er regelt das Ding also nicht entsprechend hoch bzw runter.

So sieht das ganze bei mir aus:


root@toshiba:~# cpufreq-info
cpufrequtils 0.4: cpufreq-info (C) Dominik Brodowski 2004
Report errors and bugs to linux@brodo.de, please.
analyzing CPU 0:
driver: centrino
CPUs which need to switch frequency at the same time: 0
hardware limits: 600 MHz - 600 MHz
available frequency steps: 600 MHz
available cpufreq governors: conservative, ondemand, powersave, userspace, performance
current policy: frequency should be within 600 MHz and 600 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 600 MHz (asserted by call to hardware).


cpuinfo:


root@toshiba:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 9
model name : Intel(R) Pentium(R) M processor 1500MHz
stepping : 5
cpu MHz : 598.568
cache size : 1024 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr mce cx8 sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse sse2 tm pbe est tm2
bogomips : 1198.33


unter /sys ebenso:


root@toshiba:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
600000

root@toshiba:~# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
600000

root@toshiba:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
600000

root@toshiba:~# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
600000


Wie ihr seht immer auf 600. Ich hab keine Ahnung warum das so ist.

Hab mich schon durch den powermanagement-guide durchgeackert:
http://www.gentoo.de/doc/de/power-management-guide.xml
andere threads gesucht und google befragt, bin aber auf keine entsprechende Lösung gekommen.

Ach ja, bevor ichs vergess. Natürlich hab ich auch schon cpufreqd, cpudyn, powernowd, speedfreq und alle möglichen Powermanagement-Tools durchprobiert, um irgendwie nen anderen Prozessortakt zu bekommen. Hat aber alles nichts genützt. Der bleibt hart auf 600.

Im BIOS hab ich ebenso nix geändert (unter Win hab ich voll Power...).

Ach ja, das ist übrigens unabhängig davon, ob das Notebook am Netzteil hängt oder über Akku läuft.

So ich glaub jetzt hab ich alles gesagt und hoffe das es jemand gibt der mir aus der Misere helfen kann.

Danke im voraus.

Viele Grüße
DS

EDIT:
in der log sieht es so aus:


root@toshiba:~# dmesg | grep acpi
acpi_bus-0201 [01] bus_set_power : Device is not power manageable
toshiba_acpi: Toshiba Laptop ACPI Extras version 0.18
toshiba_acpi: HCI method: \_SB_.VALZ.GHCI
acpi_bus-0201 [05] bus_set_power : Device is not power manageable
acpi_bus-0201 [05] bus_set_power : Device is not power manageable
acpi_bus-0201 [05] bus_set_power : Device is not power manageable
acpi_bus-0201 [05] bus_set_power : Device is not power manageable
acpi_bus-0201 [05] bus_set_power : Device is not power manageable
acpi_bus-0201 [05] bus_set_power : Device is not power manageable

Was hat das zu bedeuten?

cyberdyne
10.03.06, 07:47
hallo,
also deine cpu wird schon nicht richtig erkannt. denn hier
hardware limits: 600 MHz - 600 MHz sollte doch 1500 mhz stehen.

Afterburner
10.03.06, 08:48
Habe das selbe Problem.

Witzigerweise gings vorgestern noch (apt-get install powersaved - und ging schon). Das einzige was ich (meines Wissens) geändert habe, war dass ich n'neuen Kernel kompiliert habe und OSS rausgenommen habe (wegen ALSA Probs). Ansonsten nix verändert. Jetzt klemmt das Dinge auch auf 600MHz.

Hab ein NX7000 (HP), auch Centrino, 1400Mhz.
Seltsamerweise bringt mir der powersaved beim ausführen nur noch ne nichts aussagende exception. Sitz grad nicht am Notebook, werde das aber sobald möglich auch noch posten.

Achja:
Debian Etch
Kernel: 2.6.15.2 - Marke Eigenbau
powersaved

greetz

eule
10.03.06, 09:48
Moeglicherweise
http://www.kubieziel.de/computer/halloween-german.html#x86cpu

Psycho Dad1
10.03.06, 11:15
Bei der Kernelconfig gehts im Bereich CPU Frequency Scaling doch bestimmt weiter.
Intel Enhanced SpeedStep sollte für den Centrino auf jeden Fall aktiviert sein.