NHC ACPI Skript für Thinkpads

Carl

New member
Themenstarter
Registriert
17 Dez. 2006
Beiträge
156
Hallo,

UPDATE

Ab jetzt Beschreibung für v0.9
seit ca. 2 Monaten habe ich ein ACPI Skript für mein T43p für NHC geschrieben. Die Lüftersteuerung funktioniert. Also wer eine Alternative für die tpfanctrl sucht, der wird fündig. Es wird auch nur auf den Modellen funktionieren wo tpfanctrl funktioniert.

Ein paar Bemerkungen:

Es gilt wie immer: Für Schäden wird keine Verantwortung übernommen :D

Vorteile von tpfanctrl:
- schon lange im Einsatz, also getestet (so gesehen ist jetzt das Skript auch schon 6 Monate stabil im Einsatz...)
- Never Change a running System

Vorteile von NHC
- nur ein Programm gestartet
- keine Eintragungen wegen Konfilkten in das Systemprotokoll (da gibts zwar einen Ausweg, jedoch finde ich den persönliche nicht zu elegant)
- Zusätzliche Helligkeitssteuerung möglich
- Der Code ist um einiges leichter anzupassen als von tpfanctrl (c# hatte ich davor nie Programmiert, wer Java kennt wird keine Probleme haben)
- Wenn es die nächste NHC Version gibt werde ich mich an ein Gegenskript für die pulsierenden Lüfter setzten, außerdem werde ich versuchen die extended Fan Control für die x40 x30er Serie implementieren, jedoch funktioniert das Momentan wegen Einschränkungen noch nicht.
- individuel Regelbare Temperatursensoren (mehr dazu unten)


HowTo get startet:
NHC in der neusten Version installieren.
Die angehängte Datei runterladen und nach ACPI im NHC verzeichnis entpacken.
Die ibm.xml Datei anpassen: siehe hier
ACHTUNG Neuere Modelle müssen u.U. die ibm.xml in LENOVO.xml umbenennen.
EDIT:In der LENOVO.xml datei muss das erste und letzte ibm noch durch Lenovo ersetzt werden. Danke an Acesulfam für den Hinweis.
Danach NHC starten und ACPI anschalten.

Kurze Anleitung:
Modified Temperature
Hier steht die Temperatur die nach Offset und deaktivierten Sensoren zum Berechnen der Lüftersteuerung verwendet wird.

Maximal Temperature
Hier steht die Temperatur vor Offset und deaktivierten Sensoren zur Berechnung der Notbremse

Anmerkung: Die erste sollte bei allen ab jetzt immer in der Taskleiste zu sehen sein (wenn ihr NHC einstellt die CPU-Temperatur zu zeigen)
Die zweite sollte bei Leuten mit Doppel-Kern zu sehen sein. Habe hier keinerlei Feedback ob es funktioniert.

Notebook Fan Control
Mode kann zwischen Manuell (1), d.h. der Lüfter wird auf das Level welches unter Manuel Level eingetragen ist gesetzt
NHC (2), der Lüfter wird entsprechend den ausgelesenen Temperaturen gesetzt und
ACPI (3), der Lüfter wird vom Bios Controlliert


Fan Settings
Es gibt nur 5 Verschiedene Fan Level, diese können hier gesetzt werden. Ausserdem können die Grenzen wann der Level geändert wird hier angepasst werden, die Werte erklären sich von selbst.
Achtung Bei 75° greift eine Notbremse, sobald irgentein Sensor diesen Wert überschreitet (egal welcher Modus aktiviert ist und welche Offset Werte gesetzt sind, selbst deaktiverte Werte werden u.U. ignoriert, siehe unten unter Fortgeschritten) wird der Lüfter an das Bios zurückgegeben! Ausserdem piepst es dann dreimal und die Standbyleuchte blinkt...

Temperature Sensors
Offset Werte: Wozu diese sind:
Möchte man dass die CPU, den Lüfter bei 45° anschmeisst auf Low Level, die GPU dies jedoch erst ab 48° tut (also 3° bei allen Leveln später) so ist die Fan-Treshhold von Off->Low auf 45 zu setzten, der CPU Offset auf 0, der GPU offset auf 3!
Die Namen der Temperatur Sensoren sind selbstverständlich nur auf einem t43p richtig! So wie in tpfanctrl

Hardware Class
Kleine Spielerei: Thinklight und Bluetooth an und ausschalten

LCD Brightness Control
das aktuelle Helligkeitslevel setzten



Für Fortgeschrittene
Die wichtigsten Einstellungen können auf den ersten paar Seiten der cs Datei vorgenommen werden.
Bei einigen Modellen funktioniert die Displayhelligkeitsregelung nicht, deshalb am besten deaktieren: Dazu in der ibm.cs die Zeile
#define brightness in
#undef brightness ändern (wirklich undef, nicht undefine).
Bluetooth ist ebenfalls so komplett zu deaktivieren.
Die extendetFanControl kann aktiviert werden, jedoch gibt es einfach nur einen Haufen Fehler, also besser auslassen
Die Sensornamen können unter TSENORNAMES angepasst werden,
Die Notebremse kann nur deaktiviert werden indem man selbst den Code anpasst oder den Wert für Emercencybrake höher stellt. Wenn gewünscht wird, dann kann ich dies in der nächsten Version auch standartmäßig erhöhen.
Neu in v0.9: Die Temperatursensoren können nicht mehr im Laufenden betrieb für die Notbremse deaktiviert werden. Stellt dazu bitte die Standartaktivwerte um...

P.S: Ich möchte nicht zuviel direkt hier bekannt geben: Wer sich auskennt oder den Thread liest wird sehr viel auch ausführlicher erklärt bekommen. Man muss halt selbst Hand anlegen, was ich als Sicherheitsplus sehe. Jedoch ein Anfänger sollte nicht zuviel daran rumschrauben...

So viel Spaß damit

Ach ja: Erfolgreich getestet wurde auf
t43, t60, r60
x60 jedoch macht hier die Helligkeit Probleme


Carl

P.S: Wäre nett wenn gesagt würde auf welchen Modellen es funktioniert, und bei Fehlern bitte den Debug Modus in NHC ACPI aktivieren und das Log mitposten.
 
Script Download

Hallo,

der download des scripts v90.zip funzt leider nicht. Könnte das jemand fixen?

Vielen Dank
Joachim
 
@Tristan2: Der Anhang funktioniert wunderbar, überprüf Deinen Browser.

Mich würd mal interessieren ob hier noch wer NHC mit seinem T23 nutzt, und welche Temperatur/Lüfter Schwellen eingestellt sin.

Hab das script vorhin gezogen, Modellnamen und Typ angepasst, ansonsten nix verändert. Der PIII M taktet jetzt im idle auf 733MhZ runter, kommt beim surfen locker >50° bei ausgeschaltenem Lüfter (das tat er aber vorher sicher auch, hab die Temperaturen nich nachgeschaut). Bei den voltage Einstellungen kann ich allerdings auch nichts eintragen, wenn da jemand Erfahrungen beim T23 hat wär schön wenn das gepostet würde.

gruß,
cube
 
einfach nur geil!!!

vielen dank an carl und alle helfer.
perfekte lösung. perfektes notebook.
 
Hallo!

Funzt bei mir einwandfrei!

Kann mir jemand das mit diesen "Modified" Einstellungen erklären? Aus dem Eingangsthread werde ich nicht ganz schlau:


Kurze Anleitung:
Modified Temperature
Hier steht die Temperatur die nach Offset und deaktivierten Sensoren zum Berechnen der Lüftersteuerung verwendet wird.

Maximal Temperature
Hier steht die Temperatur vor Offset und deaktivierten Sensoren zur Berechnung der Notbremse

Nach der ersten Installation sind diese Kästchen aktiviert und dann steht permanent 45°. Was soll das bewirken? Was wäre denn, wenn die Temperatur in Wirklichkeit schon bei 60° liegt? Habe die Häckchen entfernt und es funzt wunderbar - würde aber schon gerne wissen, was der Hintergrund ist :)

Danke!
 
IBM t60p läuft nicht mit NHC - keine Einstellungen möglich - Bitte um Hilfe

Hi,

ich besitze ein nagelneues IBM T60p / 1.83 CD2 / Ati FireGl V5250 / 100 GB

Nun kenne ich NHC von meinem Dell 90. Hier läuft es tadellos.

Auf meinem IBM erkennt er keine Festplatte Temp / keine CPU Voltage Control / nur die GPU läßt sich verändern.

Ich habe nun das ganze System auf den neusten Stand gebracht, ohne eine Veränderung.

Laut NHC läuft meine System nur mit full speed / 1,83 GHz. SIe taktet nicht mehr runter.

Im Bios habe alles auf Auto oder Balanced gestellt.

Bitte euch um Rat, was ich noch machen kann.

Vielen Dank an alle!!

Gruß

Kajun
 
IBM t60p läuft nicht mit NHC - keine Einstellungen möglich - Bitte um Hilfe

Hi,

ich besitze ein nagelneues IBM T60p / 1.83 CD2 / Ati FireGl V5250 / 100 GB

Nun kenne ich NHC von meinem Dell 90. Hier läuft es tadellos.

Auf meinem IBM erkennt er keine Festplatte Temp / keine CPU Voltage Control / nur die GPU läßt sich verändern.

Ich habe nun das ganze System auf den neusten Stand gebracht, ohne eine Veränderung.

Laut NHC läuft meine System nur mit full speed / 1,83 GHz. Die CPU taktet nicht mehr runter.

Im Bios habe alles auf Auto oder Balanced gestellt.

Bitte euch um Rat, was ich noch machen kann.

Vielen Dank an alle!!

Gruß

Kajun
 
RE: IBM t60p läuft nicht mit NHC - keine Einstellungen möglich - Bitte um Hilfe

Hast Du einen CoreDuo oder einen Core2Duo Prozessor? Welcher genau ist es denn?
Evtl. im BIOS das Speedsteping komplett deaktivieren (dann mischt sich die BIOS ACPI nicht mehr ein).
Darüberhinaus, welches System verwendest Du? Und welchen Energie-Plan fährt dein ThinkPad?

Gruß, sonny
 
RE: IBM t60p läuft nicht mit NHC - keine Einstellungen möglich - Bitte um Hilfe

HI Sonny,

ich habe einen Core 2 Duo Prozessor T5600.

Ich BIOS habe ich alles auf Setup Default. Versuche das
Speedsteping zu deaktivieren.

Nutze als System XP Pro

Energie Plan "ThinkPad Standard" Hatte aber auch mal
den Energie Manager deinstalliert.

Als letzte Versuch hatte ich RM Clock.

Aber die Lüfersteuerung fehlt da.

Die CPU wird ja echt verdammt heiß / FireGL V5250.
 
RE: IBM t60p läuft nicht mit NHC - keine Einstellungen möglich - Bitte um Hilfe

So,

habe Speedsteping deaktiviert. Keine Änderung nach dem Start.

Ich weiß mir keinen rat mehr. Sowas hatte ich noch nie.

Jedes Notebook hat sofort mit NHC gearbeitet.

Mein altes R52 läuft super damit.

Noch jemand ein ähnliches Problem?

Gruß an Alle

Kajun
 
NHC unterstützt manche Chipsätze nicht. Vorallem Santa-Rosa wird nicht unterstützt. Wenn dein CPU/Chipsatz nach April 07 rauskam, dann wird er wohl nicht unterstützt von NHC.

Wenn man Speedstepping im Bios deaktiviert, dann wird die CPU gar nicht mehr geregelt, da das Mainboard dann die Intel Speed Step Funktion deaktiviert, das bedeutet, kein Programm kann den Takt ändern, da das Bios auf solche Befehle nicht reagiert.

Außerdem muss man darauf achten, dass man als Energieplan auch das entsprechende gewählt hat (Bei RMClock muss man dort RMClock auswählen, da das Tool sonst keinen Zugriff hat bzw von Vista überschrieben wird). Bei NHC könnte es was ähnliches sein.
 
Original von Phil42
Wenn man Speedstepping im Bios deaktiviert, dann wird die CPU gar nicht mehr geregelt, da das Mainboard dann die Intel Speed Step Funktion deaktiviert, das bedeutet, kein Programm kann den Takt ändern, da das Bios auf solche Befehle nicht reagiert.
Das stimmt so nicht. Es kann aber sein, dass es von der Hardware oder von der BIOS-Version abhängig ist.
Ich habe es bei mir deaktiviert und sowohl RMClock als auch Vista "steppen" einwandfrei.
(Vista vorher gar nicht und RMClock mit dauernden Aussetzern 8o)

Der T5600 sollte noch kein Santa Rosa sein, obwohl bereits Core2Duo (hat z.B. "nur" 667 MHz FSB).
Demnach sollte bei Dir NHC eigentlich funktionieren...
Vielleicht funkt bei Dir auch der ThinkVantage Energie Manager dazwischen?
Erstelle Dir doch bitte ein eigenes Profil, dass den CPU-Takt nach Bedarf schaltet.
Als nächstes solltest Du dann entweder NHC oder RMClock angeben, ebenfalls dieses Profil zu verwenden.
Dann solltest Du eigentlich alles schalten können, wie Du es gewohnt bist...

Gruß, sonny
 
Guten Abend,

es ist total verrückt. Ich habe jetzt RM Clock laufen. Das klappt.

Für den Lüfter habe ich mir Fcontrol runtergeladen. Der Bios Mode klappt wunderbar.

Wenn ich auf InI Einstellung wechsel, rennt der Lüfter fast auf max.

Ihr wollt es mir bestimmt nicht glauben, aber es scheint so, also ob
die InI Einstellung die Temperatur der GPU ausliest. Die liegt bei etwa 65°C.
Die Cpu geht dabei bis 34 °C runter.

Ich verstehe das nicht. Sowas von komisch alles hier.
Im Energiemanager habe ich die RM CLock zur Auswahl genommen,
aber keine Veränderung.

Noch eine Ahnung jemand da draußen?

Ich habe folgendes Model.

ThinkPad T60p UT0FVGE / 2007-FVG

Aber am Notebook steht nur T60, am Karton T60p
 
Du hast einen Mix, etwas schwache CPU für ein p-Modell, aber dafür die Ati FireGl V5250, definitiv p-Modell ;)

Alle Lüfter-Steuerungs-Tools können bestimmte Sensoren ignorieren. Du musst die GPU außen vor lassen, dann klappts auch mit der ini-Einstellung.

Gruß, sonny
 
Hi Sonny,

jetzt hab ich Thinkpad FanControl laufen, die spec. Edition V0.26 svc.

Hier genau das gleiche Spiel. Das Programm nimmt meine GPU
als CPU und regelt den Lüfter auch nach dessen Temperatur.

Das heißt bei 65°C -> dauerlüften !!!!!

Wie kann man das denn ändern. Ist doch nicht normal!!

Kajun
 
Hi....

hier mal für alle eine Hardcopy meines Desktop inkl.
der Anzeige der Lüftersteuerung.

Wie Ihr seht, die GPU wir zur CPU...

Könnt ja den screen print einfach groß aufziehen,
dann erkennt Ihr es !! Mußte es ja so klein machen.

Hat einer noch einen Rat ??

Gruß
Kajun
 
Im Verzeichnis von fancontrol solltest Du eine fancontrol.ini Datei finden.
Diese öffnest Du einfach mit dem Editor und suchst nach "ignoresensors".
Dort trage dann "gpu" ein.

Weiter unten findest Du dann auch die Schwellenwerte, die Du auch noch anpassen kannst (Tipp: 50, 55, 65, 75, 80 [128]).

Ich habe übrigens einen sehr ausführlichen Beitrag zu all dem hier verfasst.

Gruß, sonny
 
Hi Sonny,

ja super. Besten Dank an Dich !!
Deine Anleitung hat funktioniert !!

GPU wird nun nicht mehr als CPU genommen.

Weißt du wie warm die FireGL werden darf?
Bei mir liegt sie nun um die 70°C. Wie soll das denn
im Sommer werden.

Hast du Erfahrungen mit dem anderen Lüftersteuerprogramm
hier im Forum.

Fcontrol ?

Dort ist scheint eine Temperatursenkung wie imbios Mod möglich zu
sein. Also wenn der Lüfter erst bei 55°C starten soll und bis z.B 45°C
runterkühlt.
Hatte aber hier das Problem ebenfalls das meine GPU als CPU erkannt wird.

Gruß Kajun
 
Auf die 70° ist nicht unbedingt Verlaß, vergl. hier.
Auch der Sommer ist kein Problem, die Karte kann bis zu 110°C ab ;)

Auch Fcontro soll die GPU ignoriere können. Musst mal unter den Einstellungen gucken.
Ich persönlich verwende jedoch auch TPFancontrol Service.

Gruß, sonny
 
da meine Frage leider untergegangen zu sein scheint, möchte ich so frech sein und sie hier noch einmal posten. Wäre super, wenn jemand dazu eine Antwort hätte!



----------------
Hallo!

Funzt bei mir einwandfrei!

Kann mir jemand das mit diesen "Modified" Einstellungen erklären? Aus dem Eingangsthread werde ich nicht ganz schlau:


Kurze Anleitung:
Modified Temperature
Hier steht die Temperatur die nach Offset und deaktivierten Sensoren zum Berechnen der Lüftersteuerung verwendet wird.

Maximal Temperature
Hier steht die Temperatur vor Offset und deaktivierten Sensoren zur Berechnung der Notbremse

Nach der ersten Installation sind diese Kästchen aktiviert und dann steht permanent 45°. Was soll das bewirken? Was wäre denn, wenn die Temperatur in Wirklichkeit schon bei 60° liegt? Habe die Häckchen entfernt und es funzt wunderbar - würde aber schon gerne wissen, was der Hintergrund ist smile

Danke!
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben