AW: [suse-laptop] danke;gelöst--->keine max. cpu freq. mit powernow!
Am Donnerstag, 20. Januar 2005 09:45 schrieb Jonas Zehnder:
was sagt denn 'cat /proc/acpi/thermal_zone/THRM/*' wenn
Am Donnerstag, 20. Januar 2005 08:49 schrieb Danny Kukawka: powersave 98° C
meldet?
linux:/home/jz # cat /proc/acpi/thermal_zone/THRM/* cooling mode: active polling frequency: 5 seconds state: passive temperature: 98 C critical (S5): 100 C passive: 98 C: tc1=0 tc2=1 tsp=150 devices=0xdbee3f08
Nur 'mal so'n dummer Gedanke: Könnte es sein, dass dort Fahrenheit gemessen und als Celsius gemeldet werden? (Rechner mit BIOS, der nicht für den deutschen Markt bestimmt war?) 98 °F == 36.667 °C (Damit wäre die CPU im grünen Bereich.)
Gruß und schönen Tag...
ebenso Michael Höfinghoff
Hi, Am Donnerstag, 20. Januar 2005 10:05 schrieb Michael Höfinghoff:
linux:/home/jz # cat /proc/acpi/thermal_zone/THRM/* cooling mode: active polling frequency: 5 seconds state: passive temperature: 98 C critical (S5): 100 C passive: 98 C: tc1=0 tc2=1 tsp=150 devices=0xdbee3f08
Nur 'mal so'n dummer Gedanke: Könnte es sein, dass dort Fahrenheit gemessen und als Celsius gemeldet werden? (Rechner mit BIOS, der nicht für den deutschen Markt bestimmt war?) 98 °F == 36.667 °C (Damit wäre die CPU im grünen Bereich.)
unwahrscheinlich, dann wäre 100°F für CRITICAL ja viel zu niedrig ... Danny
Am Donnerstag, 20. Januar 2005 10:27 schrieb Danny Kukawka:
Hi,
Am Donnerstag, 20. Januar 2005 10:05 schrieb Michael Höfinghoff:
linux:/home/jz # cat /proc/acpi/thermal_zone/THRM/* cooling mode: active polling frequency: 5 seconds state: passive temperature: 98 C critical (S5): 100 C passive: 98 C: tc1=0 tc2=1 tsp=150 devices=0xdbee3f08
Nur 'mal so'n dummer Gedanke: Könnte es sein, dass dort Fahrenheit gemessen und als Celsius gemeldet werden? (Rechner mit BIOS, der nicht für den deutschen Markt bestimmt war?) 98 °F == 36.667 °C (Damit wäre die CPU im grünen Bereich.)
unwahrscheinlich, dann wäre 100°F für CRITICAL ja viel zu niedrig ...
Ich habe jetzt den Anfang des Threads nicht mehr gelesen, aber VIA Prozessoren sollen angeblich Temparaturen über 100° (locker) ertragen. -- Üdvözlettel -- Mit freundlichen Grüssen, Marcel Hilzinger
Michael Höfinghoff wrote:
Am Donnerstag, 20. Januar 2005 09:45 schrieb Jonas Zehnder:
Am Donnerstag, 20. Januar 2005 08:49 schrieb Danny Kukawka:
was sagt denn 'cat /proc/acpi/thermal_zone/THRM/*' wenn
powersave 98° C
meldet?
linux:/home/jz # cat /proc/acpi/thermal_zone/THRM/* cooling mode: active polling frequency: 5 seconds state: passive temperature: 98 C critical (S5): 100 C passive: 98 C: tc1=0 tc2=1 tsp=150 devices=0xdbee3f08
Nur 'mal so'n dummer Gedanke: Könnte es sein, dass dort Fahrenheit gemessen und als Celsius gemeldet werden? (Rechner mit BIOS, der nicht für den deutschen Markt bestimmt war?) 98 °F == 36.667 °C (Damit wäre die CPU im grünen Bereich.)
Mit Sicherheit nicht (was nicht heisst, das die Werte richtig sein müssen). Ich tippe eher auf ein ACPI-BIOS oder kernel bug. Letzteres ist gar nicht so unwahrscheinlich, tippe aber eher auf BIOS. Vielleicht in Zusammenhang mit Deinen Lüftern, die wie Du gesagt hast, nicht richtig gesteuert werden? Ich würde das an Deiner Stelle mal über längere Zeit genauer beobachten watch -n1 cat /proc/acpi/thermal_zone/*/temperature Kannst Du die Lüfter über ACPI ansteuern?: cat /proc/acpi/fan/*/state echo 0 > /proc/acpi/fan/*/state (an) echo 3 > /proc/acpi/fan/*/state (aus) Wenn die Werte wirklich stimmen, hast Du ein Problem. Vorerst kannst Du den passive trip_point etwas runtersetzen, damit Deine CPU nicht ganz so ins Schwitzen gerät: POWERSAVE_THERMAL_PASSIVE_0="70" in /etc/sysconfig/powersave/thermal (die 0 steht für das thermal device, benutze powersave -T um rauszukriegen welches device betroffen ist). Als erstes solltes Du aber nach einem BIOS update schauen, mit ein bisschen Glück lösen sich Deine Probleme in Luft auf. Wenn nicht: Erster Test um rauszubekommen ob Du evtl. ein BIOS Problem hast: 1) cp /proc/acpi/dsdt /tmp 2) cd /tmp 3) iasl -d dsdt (pmtools Paket muss installiert sein) 4) iasl -sa dsdt.dsl Wenn "errors" dabei sind kannst Du Sie mir gerne schicken (am besten mit /proc/acpi/dsdt), "warnings" kannst Du ignorieren. Was wird hier gemacht?: Die DSDT, ein Teil vom BIOS wird vom kernel gelesen, interpretiert und Funktionen daraus benutzt (z.B. die Funktion, die die Temperatur ausliest). Die DSDT wird dissassembliert (3), das klappt normal immer. In Schritt vier wieder kompiliert. Falls hier Fehler in der Lüfter, bzw. Temperatur Steuerung auftreten, kann der kernel diese Funktionen nicht richtig benutzen (gewöhnlich ignoriert er diese dann, meistens findet man dann auch einen Fehler in "dmesg |grep -i acpi" in der Form: "error message" AE_NOT_FOUND (oder ähnlich). Letzteres hat gewöhnlich zur Folge das bestimmte Funktionen nicht zur Verfügung stehen (z.B. Teile der Temperatur/Batterie/Lüfter/... können nicht ausgelesen bzw. angesteuert werden). Thomas P.S.: Vergewissere Dich auch, dass der Zugang zu Deinem Lüfter nicht verstopft ist, was Seife ja schon angesprochen hat.
Am Donnerstag, 20. Januar 2005 11:00 schrieb Thomas Renninger:
Mit Sicherheit nicht (was nicht heisst, das die Werte richtig sein müssen). Ich tippe eher auf ein ACPI-BIOS oder kernel bug. Letzteres ist gar nicht so unwahrscheinlich, tippe aber eher auf BIOS. Vielleicht in Zusammenhang mit Deinen Lüftern, die wie Du gesagt hast, nicht richtig gesteuert werden? Ich würde das an Deiner Stelle mal über längere Zeit genauer beobachten watch -n1 cat /proc/acpi/thermal_zone/*/temperature
Werde ich machen.
Kannst Du die Lüfter über ACPI ansteuern?: cat /proc/acpi/fan/*/state echo 0 > /proc/acpi/fan/*/state (an) echo 3 > /proc/acpi/fan/*/state (aus)
Das geht schonmal nicht...
Wenn die Werte wirklich stimmen, hast Du ein Problem. Vorerst kannst Du den passive trip_point etwas runtersetzen, damit Deine CPU nicht ganz so ins Schwitzen gerät: POWERSAVE_THERMAL_PASSIVE_0="70" in /etc/sysconfig/powersave/thermal (die 0 steht für das thermal device, benutze powersave -T um rauszukriegen welches device betroffen ist).
Als erstes solltes Du aber nach einem BIOS update schauen, mit ein bisschen Glück lösen sich Deine Probleme in Luft auf. leider gibt es keines. Wenn nicht: Erster Test um rauszubekommen ob Du evtl. ein BIOS Problem hast: 1) cp /proc/acpi/dsdt /tmp 2) cd /tmp 3) iasl -d dsdt (pmtools Paket muss installiert sein) 4) iasl -sa dsdt.dsl Wenn "errors" dabei sind kannst Du Sie mir gerne schicken (am besten mit /proc/acpi/dsdt), "warnings" kannst Du ignorieren. Vielen dank für die ausführliche Hilfe und Tipps! Ich werde am Sonntag mit etwas mehr Zeit das ganze angehen und dann auch berichten.
(Danke auch an alle anderen natürlich) Gruß und schönes Wochenende, Jonas
-- Jonas Zehnder | Hamburg | Germany
Morgen, guten Tag Liste On Thursday 20 January 2005 11:00, Thomas Renninger wrote:
Mit Sicherheit nicht (was nicht heisst, das die Werte richtig sein müssen). Ich tippe eher auf ein ACPI-BIOS oder kernel bug. Denke ich auch. Bei Suse 9.0 udn 9.1 liefen die powernow Stromsparfunktionen auch erst als ich die powernowk7.c vom Kernel 2.6.7 wars glaube ich einkompelliert hatte. Es lag da wohl an der fehlerhaften dsdt. Bei der Lösung damals wurde bei einer fehlerhaften dsdt dem System einfach eine vorgespielt. Muss aber gestehen, dass ich mich dann bei 9.2, weil oberflächlich alles geklappt hat, nicht mehr damit beschäftigt hatte.
Letzteres ist gar nicht so unwahrscheinlich, tippe aber eher auf BIOS. Vielleicht in Zusammenhang mit Deinen Lüftern, die wie Du gesagt hast, nicht richtig gesteuert werden? Denke, dass die temperature nicht richtig übergeben werden. Nach beobachten von /temperature ist mir aber aufgefallen, dass die Werte doch auch mal wechseln.29C 31C. Ich habe jetzt die CPU auf 2GH (voll) laufen, allerdings ohne Belastung. Da bleibt es bei 29C. Daher denke ich das die Themperaturwerte je nach CPU Belastung simmuliert werden um den Lüfter zu steuern (zusammen mit der eingestellten CPU freq.).
Ich würde das an Deiner Stelle mal über längere Zeit genauer beobachten watch -n1 cat /proc/acpi/thermal_zone/*/temperature s.o. Kannst Du die Lüfter über ACPI ansteuern?: cat /proc/acpi/fan/*/state echo 0 > /proc/acpi/fan/*/state (an) echo 3 > /proc/acpi/fan/*/state (aus)
In /proc/acpi/fan/ ist nichts drin. Das geht nicht wie berichtet.
Wenn die Werte wirklich stimmen, hast Du ein Problem. Vorerst kannst Du den passive trip_point etwas runtersetzen, damit Deine CPU nicht ganz so ins Schwitzen gerät: POWERSAVE_THERMAL_PASSIVE_0="70" in /etc/sysconfig/powersave/thermal (die 0 steht für das thermal device, benutze powersave -T um rauszukriegen welches device betroffen ist). /etc/sysconfig/powersave/thermal ist bei mir: ## Path: System/Powermanagement/Powersave/Thermal ## Type: list(userspace,kernel,both,off) ## Default "kernel" # # this can only be used on ACPI systems # see /proc/acpi/thermal_zone/*/* whether thermal management is # supported on your machine (thermal module must be loaded) # At least the temperature file must exist and return reasonable # values. Also see README.thermal in /usr/share/doc/packages/powersave # # userspace: not supported yet # kernel: the values in /proc/acpi/thermal_zone/*/trip_points are # overridden with the POWERSAVE_THERMAL_*_X values from the # current active scheme see README.thermal # off: the kernel's default trip_point values are still active POWERSAVE_ENABLE_THERMAL_MANAGEMENT="kernel"
Wenn nicht: Erster Test um rauszubekommen ob Du evtl. ein BIOS Problem hast: 1) cp /proc/acpi/dsdt /tmp 2) cd /tmp 3) iasl -d dsdt (pmtools Paket muss installiert sein) 4) iasl -sa dsdt.dsl
dsdt.dsl 1524: Field (ERAM, AnyAcc, NoLock, Preserve) Error 1048 - ^ Host Operation Region requires ByteAcc access dsdt.dsl 2667: PWST, 2, Error 1051 - ^ Access width of Field Unit extends beyond region limit dsdt.dsl 2670: PMST, 1 Error 1051 - ^ Access width of Field Unit extends beyond region limit
Wenn "errors" dabei sind kannst Du Sie mir gerne schicken (am besten mit /proc/acpi/dsdt), "warnings" kannst Du ignorieren. [...] >...man dann auch einen Fehler in "dmesg |grep -i acpi" in der Form: "error message" AE_NOT_FOUND (oder ähnlich). Die dsdt schicke ich gerne per pm wenn sie noch jemand will (auch dmesg |grep -i acpi).
P.S.: Vergewissere Dich auch, dass der Zugang zu Deinem Lüfter nicht verstopft ist, was Seife ja schon angesprochen hat. nicht verstopft leider...
Gruß, und schönen Sonntag Jonas -- Jonas Zehnder | Hamburg | Germany
participants (5)
-
Danny Kukawka
-
Jonas Zehnder
-
Marcel Hilzinger
-
Michael Höfinghoff
-
Thomas Renninger