Lüfter funktioniert nicht richtig

Debian auf Notebooks und speziellen Geräten wie eingebetteten Systemen, Routern, Set-Top-Boxen, ...
Antworten
schneemann
Beiträge: 13
Registriert: 03.02.2005 13:39:58

Lüfter funktioniert nicht richtig

Beitrag von schneemann » 06.02.2005 21:33:21

Hallo,

ich habe auf meinem Toshiba 5200-903 Notebook mit einem 2200 MHz P4-M jetzt Debian Sid mit einem 2.6.10 Kernel am laufen.

Allerdings habe ich den Eindruck (also ich bin mir sicher), das der Lüfter nicht so gut funktioniert wie unter Windows. Er läuft zwar ständig, aber ist dabei nie solaut, wie unter Windows wenn ich 100% Auslastung habe. Das hat zur Folge das das Ding unte Linux immer verdammt heiß wird: 97°
Ausserdem wird der Lüfter auch nie richtig leise und Abschalten tut er sich nie, auch wenn die Prozessorleistung nur gering ist.

Um den Tankt zu überwachen benutze ich den govorner auf ondemand mit dem P4-CLOCKMOD. Der Funktioniert irgendwie besser mit meinem Prozessor als SPEEDSTEP-ICH (was ich eigentlich sehr seltsam finde, aber mit speedstep werden nur zwei CPU Frequencen unterstütz, mit dem Clockmod ungefähr 10)

Wenn wir schon dabei sind, weiss jemand, wie ich den ondemand govorner so einstellen kann, das die Frequenz nur in einem bestimmten Bereich varriert (ich finde es irgendwie sinnlos, wenn der CPU bis auf 500 MHZ runtertaktet, merkt das das zuwenig Leistung ist und dann sofort wieder auf 2200 MHz hochfähr).

Danke schonmal für eure Hilfe

Johannes

Benutzeravatar
sebas
Beiträge: 419
Registriert: 15.01.2004 19:02:29
Wohnort: Nijmegen / NL
Kontaktdaten:

Beitrag von sebas » 06.02.2005 21:38:07

Es waere hiflreich, wenn du erst die anderen Threads, die sich mit dem Thema Luefterregelung beschaeftigen durchgehst, und diese als Ansatzpunkt fuer dein Posting nimmst, hier ist eine kurze Liste der letzten Threads zum Thema, sicherlich findest du noch ein paar mehr:

http://www.debianforum.de/forum/viewtopic.php?t=37663
http://www.debianforum.de/forum/viewtopic.php?t=39732
http://www.debianforum.de/forum/viewtopic.php?t=39323
http://www.debianforum.de/forum/viewtopic.php?t=39323
http://www.debianforum.de/forum/viewtopic.php?t=37289
Magic is always the best solution -- especially reliable magic.

schneemann
Beiträge: 13
Registriert: 03.02.2005 13:39:58

Beitrag von schneemann » 06.02.2005 22:05:51

Natürlich habe ich erstmal im Notebook-Forum, Stichwort Lüfter gesucht. Aber alles was da angezeigt wurde war genauso wenig hilfreich, wie die vier Links, die du mich geschickt hast. Deswegen habe ich ja auch einen neuen Thread aufgemacht.

Hoffe auf weitere Hilfestellungen

Gruß

Johannes

Benutzeravatar
sebas
Beiträge: 419
Registriert: 15.01.2004 19:02:29
Wohnort: Nijmegen / NL
Kontaktdaten:

Beitrag von sebas » 06.02.2005 22:18:00

Du koenntest erstmal damit anfangen, aus folgendem Thread die untersten Werte zu lesen, und anzugeben ob die so stimmen. Etwas mehr in /proc/acpi graben ist eventuell auch hilfreich.
http://www.debianforum.de/forum/viewtopic.php?t=37663
Hast du dasselbe Problem auch mit anderen Kernels?
Magic is always the best solution -- especially reliable magic.

schneemann
Beiträge: 13
Registriert: 03.02.2005 13:39:58

Beitrag von schneemann » 06.02.2005 22:30:23

Ahhh, jetzt verstehe ich. Hat halt mal wieder etwas länger gedauert.

Code: Alles auswählen

 cat trip_points
critical (S5):           110 C
passive:                 109 C: tc1=9 tc2=2 tsp=1800 devices=0xdffcafe0
active[0]:               109 C: devices=0xc14e3980
active[1]:               109 C: devices=0xc14e3900
hoffe das hilft dir weiter.

Die Werte kommen mir etwas hoch vor, aber ich habe keine Ahnung, wie ich die einstelle (ich ärger mich ja selbst über meine Inkompetenz).

Hab auch mal versucht mit den toshutils den lüfter den lüfter etwas hochzustellen. Da kam folgende Meldung

toshset -fan high
HCI error setting fan
HciFunction returned: NOTREADY

Ne Ahnung woran das liegen kann???

Was für Werte brauchst du denn noch aus /proc/acpi

schneemann
Beiträge: 13
Registriert: 03.02.2005 13:39:58

Beitrag von schneemann » 06.02.2005 22:31:03

achja, mit anderen Kernels habe ich das Problem übrigens auch

schneemann
Beiträge: 13
Registriert: 03.02.2005 13:39:58

Beitrag von schneemann » 06.02.2005 22:53:54

Hier nochmal der Rest der Dateien die in acpi thermal_zone sind

Code: Alles auswählen

cat cooling_mode:

<setting not supported>
cooling mode:   passive

 cat polling_frequency:

<polling disabled>

cat state:

state:                   ok

[Hab ich das richtig verstanden, und wenn da ok steht, dann ist apci nicht für die Lüfter einstellung zuständig und somit spielen die einstellungen trip_points auch keine Rolle?]

Benutzeravatar
sebas
Beiträge: 419
Registriert: 15.01.2004 19:02:29
Wohnort: Nijmegen / NL
Kontaktdaten:

Beitrag von sebas » 07.02.2005 00:44:28

schneemann hat geschrieben:Ahhh, jetzt verstehe ich. Hat halt mal wieder etwas länger gedauert.

Code: Alles auswählen

 cat trip_points
critical (S5):           110 C
passive:                 109 C: tc1=9 tc2=2 tsp=1800 devices=0xdffcafe0
active[0]:               109 C: devices=0xc14e3980
active[1]:               109 C: devices=0xc14e3900
hoffe das hilft dir weiter.

Die Werte kommen mir etwas hoch vor, aber ich habe keine Ahnung, wie ich die einstelle (ich ärger mich ja selbst über meine Inkompetenz).

Hab auch mal versucht mit den toshutils den lüfter den lüfter etwas hochzustellen. Da kam folgende Meldung

toshset -fan high
HCI error setting fan
HciFunction returned: NOTREADY

Ne Ahnung woran das liegen kann???

Was für Werte brauchst du denn noch aus /proc/acpi
Die Werte sehen allerdings nicht richtig aus, wie du siehst sind die bei mir (habe die auf mehreren Notebooks gesehen) etwas glaubwuerdiger.

Du kannst sie scheinbar mit einem echo aendern, auf folgender Seite steht in etwa wie:

http://zurich.ai.mit.edu/pipermail/omni ... 02982.html

Ich habe das gerade mal bei mir ausprobiert, und das Einstellen der Werte scheint so zu funktionieren:

Code: Alles auswählen

critical (S5):           95 C
passive:                 90 C: tc1=1 tc2=1 tsp=100 devices=0xdfff84e0
active[0]:               40 C: devices=0xdff8c2e0
neo.root(/proc/acpi/thermal_zone/THRM): echo -n "100:95:50" > trip_points
neo.root(/proc/acpi/thermal_zone/THRM): cat trip_points
critical (S5):           95 C
passive:                 90 C: tc1=1 tc2=1 tsp=100 devices=0xdfff84e0
active[0]:               40 C: devices=0xdff8c2e0
neo.root(/proc/acpi/thermal_zone/THRM): echo -n "100:95:50:51:52" > trip_points
neo.root(/proc/acpi/thermal_zone/THRM): cat trip_points
critical (S5):           100 C
passive:                 50 C: tc1=1 tc2=1 tsp=100 devices=0xdfff84e0
active[0]:               51 C: devices=0xdff8c2e0
neo.root(/proc/acpi/thermal_zone/THRM): echo -n "95:90:90:50:40" > trip_points
neo.root(/proc/acpi/thermal_zone/THRM): cat trip_points
critical (S5):           95 C
passive:                 90 C: tc1=1 tc2=1 tsp=100 devices=0xdfff84e0
active[0]:               50 C: devices=0xdff8c2e0
Wie du siehst, muss ich 5 Werte da reinschreiben, der erste, der dritte und der fuenfte setzen jeweils die Temperaturgrenzen wann der Ventilator anspringen sollte.

Teste das bitte mal so, und achte drauf, ob das deinen Ventilator halbwegs richtig einstellt, fast 100grad Celsius ist auf Dauer sicherlich nicht gut fuer die Hardware.
Magic is always the best solution -- especially reliable magic.

schneemann
Beiträge: 13
Registriert: 03.02.2005 13:39:58

Beitrag von schneemann » 07.02.2005 07:50:24

OK. Erstmal vielen Dank für deine Hilfe habe das jetzt mit dem echo -n mal ausprobiert.
Die trip_points wird daraufhin geändert, aber des verhalten des Lüfters ändert sich dadurch nicht. Und nach ein paar Minuten stellt sich die Datei wieder auf den Orginalzustand zurück

Code: Alles auswählen

athena:/proc/acpi/thermal_zone/THRM# cat trip_points 
critical (S5):           100 C
passive:                 70 C: tc1=9 tc2=2 tsp=1800 devices=0xdffcafe0
active[0]:               60 C: devices=0xc14e3980
active[1]:               50 C: devices=0xc14e3900

athena:/proc/acpi/thermal_zone/THRM# cat trip_point
critical (S5):           110 C
passive:                 109 C: tc1=9 tc2=2 tsp=1800 devices=0xdffcafe0
active[0]:               109 C: devices=0xc14e3980
active[1]:               109 C: devices=0xc14e3900
Ohne das ich dazwischen etwas bestimmtes gemacht hätte.

Hoffe du hast noch weitere Ideen

Gruß

Johannes

Benutzeravatar
sellchris
Beiträge: 112
Registriert: 21.01.2005 15:25:37
Kontaktdaten:

Beitrag von sellchris » 07.02.2005 09:21:44

@ johannes

probier doch mal das Module "powernow" zu laden... ein Thread zu diesem Thema lief vor ein paar Tage.

Mein Lüfter läuft seitdem wie eine *1*!

http://www.debianforum.de/forum/viewtopic.php?t=39930

Einen Versuch wäre es wert!

Benutzeravatar
sebas
Beiträge: 419
Registriert: 15.01.2004 19:02:29
Wohnort: Nijmegen / NL
Kontaktdaten:

Beitrag von sebas » 07.02.2005 15:32:34

Ich denke, dass du dann eine buggy BIOS hast, gibt's da eventuell Updates fuer? In einigen Faellen kann man ein angepasstes DSDT benutzen, was solche Sachen in Ordnung bringt, allerdings muesstest du so eins erstmal finden ... auf http://acpi.sourceforge.net/dsdt/view.p ... iba&name=0 gibt's ein paar, allerdings sehe ich Deine Hardware nicht dabei.

Die Idee mit dem Laden des powernow Moduls wird leider nichts bringen, erstens ist das fuer's Frequency Scaling und nicht fuer die Luefterregelung, zweitens ist es fuer einen komplett anderen Prozessor.
Magic is always the best solution -- especially reliable magic.

schneemann
Beiträge: 13
Registriert: 03.02.2005 13:39:58

Beitrag von schneemann » 07.02.2005 18:18:50

Hört sich kompliziert an.

Habe heute noch ein bisschen mit den toshset und dem governor usw rumgespielt. damit ist er wenigstens im leerlauf 10° kälter (sind aber immer noch 76°). In Volllast aber leider immer noch die 97°. Ich behaupte jetzt einfach mal, das der Lüfter unter Windows nur lauter wird, weil da auch der Prozessor heißer wird (da heizt ja auch die grafikkarte noch ein bisschen mehr mit, oder vielleicht ich das auch lauter weil zusätzlich der graka lüfter läuft --keine Ahnung).

Vielen Dank aber auf jedenfall für deine Hilfe werd mich dann wohl jetzt erstmal wieder mit anderen Problemen beschäftigen, die auch noch auftreten.

Letzte Frage: Hast du ne Ahnung war um in der datei 'state' der status auf ok stehen könnte? Ich denke, dass der Lüfter deswegen eh nicht von ACPI überwacht wird und deshalb eigenentlich egal ist, was in der trip_points steht (habe ich irgendwo gelesen, find aber gerade den link nicht mehr)

Benutzeravatar
sebas
Beiträge: 419
Registriert: 15.01.2004 19:02:29
Wohnort: Nijmegen / NL
Kontaktdaten:

Beitrag von sebas » 09.02.2005 19:32:04

Du koenntest mal probieren mit acpi=off apm=on (und entsprechend praeparierten Kernel + geladenem APM Modul zu booten, vielleicht zickt das ganze ohne ACPI ja weniger.

Immernoch: Prozessor dauerhaft auf so hoher Temperatur *kann* nicht gut fuer die Hardware sein. :|
Magic is always the best solution -- especially reliable magic.

Antworten