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.
 
Hi NureX:

Ich hab' folgende Werte für mein T43p eingerichtet:



Komme damit eigentlich sehr gut klar. Der Lüfter läuft wenig bis gar nicht -nur bei intensiver Rechnerleistung geht der Lüfter an, dann aber rel. schnell wieder aus.
Ich muss allerdings dazu sagen, dass ich a) die CPU undervoltet habe und b) die Grafikkarte untertaktet habe. Das bringt (meine ich zumindest) auch gut was für die Temperaturen im Notebook.
 
Hallo zusammen,
ich versuche auch gerade auf NHC umzusteigen.

Ich habe ein T43 mit 2GHz, in APCI wollte ich nun meine Lüftersteuerung konfigurieren,
da habe ich ein paar Fragen zu.

Bei "Modified Temperature" und "Maximal Temperature" steht bei mir immer bei 49-50°C
Allerdings ist die CPU Temp bei 40°C

Ich wollte das mein Lüfter bei 47° angeht bzw. 45° ausgeht, dies funktioniert allerdings so nicht,
da die Steuerung wohl immer diese 50° von "Modified Temperature" und "Maximal Temperature" hernimmt.

Wenn ich meine Schwellen auf 50° stelle funktioniert die Steuerung.


Hat jemand eine Idee?


Gruß und Danke schonmal
Jetronic
 
RE: RE: NHC ACPI Skript für Thinkpads

Hallo auch!

Ich habe mal die älteren Beiträge aus dem Thread rausgekramt. Da steht folgendes:

[quote='Bllack',index.php?page=Thread&postID=287786#post287786]
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 :)
[/quote]

Da bei mir Modified und Maximal Temperatur angewählt sind und meine Lüftersteuerung wunderbar funktioniert, denke ich, es liegt an was anderem.

Vermutung 1: Was steht bei Dir bei "Notebook Fan Control" hinter "Mode"? Hier muss eine "2" hin, damit NHC und nicht das BIOS den Lüfter steuert.
Vermutung 2: Hast Du das richtige ACPI Script für Dein TP bzw. es richtig editiert?

.
 
ja Notebook Fan Control = 2 so hatte ich das schon.

Ich habe das Skript vom TS v.90 genommen, er hatte es ja für ein T43p programmiert, da ich ein T43 habe, sollte es ja passen.
In der XML Datei habe ich nur das hier angepasst -> name="266874G"

es ist schon komisch, sobald die CPU Temp. über 50°C geht, zeigt es auch alles richtig an bei "Modified Temperature" und "Maximal Temperature".

Ich habe "Modified Temperature" und "Maximal Temperature" ausgeschaltet, wenn ich die "Modified Temperature" anschalte,werden einfach 50° angezeit, obwohl die Temp. ja darunter liegt. Sobald es wieder über die 50° geht passt es wieder.

Gruß
Jetronic
 
Hmmm.
Dann passen zumindest die Einstellungen schon mal.

[quote='jetronic',index.php?page=Thread&postID=492028#post492028]
Ich habe "Modified Temperature" und "Maximal Temperature" ausgeschaltet, wenn ich die "Modified Temperature" anschalte,werden einfach 50° angezeit, obwohl die Temp. ja darunter liegt. Sobald es wieder über die 50° geht passt es wieder.
[/quote]
Hast Du irgendwelche Offset-Temps drin? Allerdings müssten sich Modified und Maximal Temperature bei über 50° ja dann auch unterscheiden...

Was sagen denn die Temperatursensoren? Ich erinnere mich, dass ein User im Netzbetrieb mal das Problem mit dem "BAT1" hatte, der immer konstant auf 50° hing. Dann ist die Modified natürlich auch auf 50°, da hier immer der Höchstwert der Sensoren ausgelesen wird.
_
 
Habe es mal im Batteriebertieb getestet, das gleiche.

Habe mal die Skripte von Seite 6 geladen, da funktioniert es komischer weiße,
dennoch würde ich gern dieses v.90 nehmen.

Wenn ich "Modified Temperature" ausschalte -> richtige CPU Temp.
wenn ich "Modified Temperature" anschalte -> 50° wenn, CPU Temp <50° ist bzw. die richtige CPU Temp. wenn diese über 50° liegt

Ich bin langsam ratlos!

Gruß
Jetronic
 
Also doch das Script! :D

Wieso willst Du unbedingt das v.90 nehmen, wenn das andere funktioniert? :?:

Du kannst es aber auch gerne mit meinem Script nochmal testen. Ist v.90, allerdings noch auf mein T43p 2668-PEG angepasst.
 
Ich teste deins mal,
das v.90 finde ich von den Einstellungen besser.

Bei dem anderen konnte ich auch nicht erkennen, ab welcher Temp. das BIOS die Kontrolle wieder hat.

Danke dir schon mal, für deine Hilfe.


edit:
Genau das gleiche mit deinem Skript.
Hm?
 
Ja gut. Sry. Hätt' ja sein können, dass es doch ein anderes ist.

Vielleicht hat morgen noch jemand einen guten Einfall.
 
Entschuldigt bitte, aber ich finde keine Fan Steuerung! Habe die V90.zip entpackt und die zwei Dateien in den ACPI Ordner kopiert. Was muss ich noch machen? Mein T41 wird zu heiß bei voller Rechenleistung! Geht auf die 80-82 °C hoch. Brauche also den NHC nicht, damit mein T41 leise wird, sondern damit er kühler wird! Leise ist er. Eigentlich kaum zu hören!

Danke Euch im Voraus schon mal für Tipps! (Benutze NHC 2.0 Prelease 06)

Vielleicht hat jemand für Anfänger eine genaue Anleitung? Dieser Threat ist einfach zu groß! Oder brauche ich eine andere Lüftersteuerung, oder gar keine?

Gruß Johi
 
Hi, gibt es für das X41 schon spezielle Skripts oder kann man getrost das Skript V0.90 aus dem Forum nehmen?
 
Jedes Script muss dem Modell angepasst werden!

Die Frage die sich mir allerdings stellt ist, wozu NHC auf nem X4x?

Ich kanns dir anpassen wenn du möchtest aber ich seh keine Notwendigkeit auf der X Serie.

Grüße ...cc
 
Inwiefern ist das Skript mit einem T400 zu verwenden - ist die Version immer noch als aktuell anzusehen?

Danke!
 
Ich kann dir nicht sagen ob NHC am T400 läuft.
Nutzt du Vista oder XP?

Gib mal deine ModellNr. durch!
 
2767-WC8 - ich nutze WinXP Prof und möchte gern von der Nutzung des Lenovo Energiemanagers absehen.

Danke für die hilfe!
 
@ robbrz!

Hier das angepasste Script für dein T400.
Denn Ordner entpacken und nach "C:\Programme\Notebook Hardware Control" verschieben.
Denn existierenden "acpi" Ordner kannst du damit überschreiben.

Viel Glück!
 
vielen dank!

Was hast du jetzt gemacht? - einfach nur mein Model in die xml dateien etc eingefügt?

Welcher Skript liegt diesem zu Grunde?

Schonmal dickes Dankschön!
 
[quote='robbrz',index.php?page=Thread&postID=635298#post635298]Was hast du jetzt gemacht? - einfach nur mein Model in die xml dateien etc eingefügt?[/quote]Genau, in der LENOVO.cs & LENOVO.xml wird bloß das Modell angepasst.

Welcher Skript liegt diesem zu Grunde?
Class for IBM Thinkpad tested with T43p V0.9.

Läuft das Script?
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben