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.
 
Noch ein kleines Feedback von mir. Habs bei mir im T43p laufen und ich bin begeistert.

Die Lösung finde sich etwas besser als mit TPFanControl.

Mal schauen wan die neue Version von NHC erscheint und die Bugs weg sind.

Danke noch mal...

mfg
 
Hi,

Mal schauen wan die neue Version von NHC erscheint und die Bugs weg sind.

Der entwickler von NHC hat sich kürzlich kurz zu wort gemeldet.
Er hat jetzt erstmal prüfungen etc., aber danach wird sich wohl was tun.

Es dauert also wohl nicht mehr solange wie es schon gedauert hat.


mfg
aces
 
Das freut mich, habe mir auch schon die Professional Version bestellt...

mfg
 
Hallo zusammen,

ich suche schon lange ein ACPI-Skript für mein Z60m und bin dank google hier gelandet.
Leider funktioniert die hier eingestellte Datei auf meinem Z60m nicht, wenn ich NHC starte wird folgendes Error-LOG erstellt

Error building 'D:\Notebook Hardware Control\acpi\IBM.cs' into 'D:\Notebook Hardware Control\acpi\IBM.dll'

ErrorNumber: CS0117
ErrorText: 'ACPI.FIELD' does not contain a definition for 'ReadByOffset'
Line: 230
Column: 32
IsWarning: False

ErrorNumber: CS0117
ErrorText: 'ACPI.FIELD' does not contain a definition for 'ReadByOffset'
Line: 1158
Column: 45
IsWarning: False

Da ich von Programmierung so gar keine Ahnung habe sind das nur böhmische Dörfer für mich. Gibt es evtl eine Möglichkeit ACPI doch noch auf dem Z60m nutzen zu können?

Schönen Gruß,
nex
 
@nex

Bitte den ersten Eintrag lesen!
Dir fehlt das Core 2 Duo update


Carl
 
Oops, wer lesen kann ist klar im Vorteil :rolleyes:

Danke für den Hinweis, jetzt funktioniert ACPI von NHC auch mit meinem Z60m :)
 
T41 Perfekt - ich liebe es!

Lüftersteuerung, Bluetooth, Lampe, und Helligkeit funktionieren bei meinem T41 einwandfrei - dank gedrosselter Kernspannung bleibt die Temperatur in Officebetrieb immer unter 45° - der Lüfter geht nie an und ich liebe das Leben!

Leider kommt mir meine Festplatte doch jetzt unglaublich laut vor und auch die Tastatur hätte man doch geräuschlos designen können... ;-)

Ein Traum - tausend Dank!

Grüße, Christoph
 
Original von Frischmilch
2-3 Seite früher hat jemand gefragt, ob man ein C2D nihct unter 0,95 V-Core bekommen kann... also ich kann meinen auf 0,85V drücken. Und ich hab Hardwareseitig nix gemacht.

Hi Frischmilch! Bin auch grad auf der Suche nach einer Moeglichkeit die Corespannung meines T60p weiter zu verringern, kannst du mir sagen wie ich das am besten anstelle?
 
besten dank für das script, läuft auf meinem T43p ohne probleme *daumenhochsmilie*

das einzigste was sich bei mir nicht aktivieren lässt, ist das ati powerplay Control! ist das bei euch auf dem T43p auch in NHC inaktiv (laut Anzeige-> erweiterte Einstellungen -> powerplay) ist es prinzipell im system aktiviert, nur mit NHC lässt es sich nich nutzen!?
 
Original von mi2ke
Original von Frischmilch
2-3 Seite früher hat jemand gefragt, ob man ein C2D nihct unter 0,95 V-Core bekommen kann... also ich kann meinen auf 0,85V drücken. Und ich hab Hardwareseitig nix gemacht.

Hi Frischmilch! Bin auch grad auf der Suche nach einer Moeglichkeit die Corespannung meines T60p weiter zu verringern, kannst du mir sagen wie ich das am besten anstelle?

Das würde mich auch mal interessieren.

mfg
 
Hi,

für alle begeisterten nutzer von nhc bin ich gerade über eine nette info gestolpert:

Manni, der entwickler, hat verlaubtaren lassen, dass wohl spätestens zum 15. februar mit der neuen final zu rechnen ist :D :D :D


mfg
aces
 
hi jungs!

ich habe folgendes problem mit nhc.
mit nhc verbraucht mein t42p min 13,5W, nur mit dem batterymax. sinds 11-12W.
ich habe im nhc sogar meinen 1,8ghz cpu auf 600mhz getaktet und mit nur 0,7V laufen, trotzdem braucht er mehr. grafikuntertaktung zeigt auch keine änderung.
alle anderen einstellungen sind immer gleich, wlan aus, tft dunkel, kein dvd lw drin, touchpad aus.
woran liegts?

des weiteren schmiert er mit nhc und zugeklappten bildschirm nach ca. 10min mp3 hören ab, d.h. musik geht aus, beim aufklappen bleibt der tft schwarz und reagiert auf nichts. kaltstart...

ohne nhc läuft alles wunderbar, nur würde ich gern mit nhc noch ein paar minuten akkulaufzeit rauskitzel!
änderungen im bios brachten auch keine besserung.

danke für eure hilfe!
 
Absturz mit NHC

@reuzer

Fragen:
1) Hast du die freie NHC-Version oder NHC-Professional?

Letzere läuft nämlich als Service und ist (beta hin, prerelease her m.M.) stabiler.

2) Protokollierst du Messwerte (CPU-Temp. etc.)?

Wenn ja, deaktiviere die Protokollierung doch mal bei den erweiterten Optionen von NHC.

Gruß
LRoS
 
Original von acesulfam
Hi,

für alle begeisterten nutzer von nhc bin ich gerade über eine nette info gestolpert:

Manni, der entwickler, hat verlaubtaren lassen, dass wohl spätestens zum 15. februar mit der neuen final zu rechnen ist :D :D :D


mfg
aces

Mal sehen, ob der Termin diesmal gehalten wird. Zu Weihnachten sollte die neue Version auch schon einmal fertig sein...
 
HI!

Also ich bekomme beim starten von NHC folgenden Fehler:

IBM.error.txt
Error building 'C:\Programme\Notebook Hardware Control\acpi\IBM.cs' into 'C:\Programme\Notebook Hardware Control\acpi\IBM.dll'

ErrorNumber: CS0117
ErrorText: ACPI.FIELD enthält keine Definition für ReadByOffset.
Line: 230
Column: 32
IsWarning: False

ErrorNumber: CS0117
ErrorText: ACPI.FIELD enthält keine Definition für ReadByOffset.
Line: 1158
Column: 45
IsWarning: False

Ich habe die neuste Version von NHC. Kennt jemand den Fehler?

Ich benutze die Datein aus dem ersten Post hier im Thread.
 
Hi,

hast du den c2d-patch installeirt?

Ich glaube gelesen zu haben, dass der readbyoffset fehler damit zusammenhängt.


mfg
aces
 
Moin!

So jetzt hab ich den Patch mal richtig installiert und siehe da es geht jetzt :D
 
Hallo,

ich hab als 2. Notebook ein T30 und der Lüfter stört ziemlich,
auf meinem Asus läuft NHC mit einem ACPI Script supi.
wenn ich aber den hier geposteten Script starte kommt ne Fehlermeldung.
die Lüftersteuerung funktioniert zwar, aber sauber ist das sicher nicht.
ich denke mal das die T40 oder T43 noch mehrere Funktionen haben die mein T30 nicht hat. kann mir jemand sagen welche Einträge ich aus der *.cs Date entfernen muß. vielen Dank im Voraus

Ausschnitt aus dem ACPI Log

ERROR - ACPI Control System Problem detected

ACPI.FIELD.Read("_SB.PCI0.LPC.EC.HBRV", ref 0) . . . ERROR
IBM.t30.BRIGHTNESS.refresh( ) . . . ERROR

kann ich in der Datei nach diesen Einträgen suchen und die dann einfach ausklammern? hatte das schonmal versucht aber das ging dann voll daneben :-(

Gruß nc
 
Hallo!

Lies mal bitte im ersten Post wie man die Brightness deaktivieren kann. Das sollte helfen... also kein Brightness support auf den t30ern



Carl
 
Hammer,
da lese ich extra 10 Seiten um solchen Antworten zu entgehen :D
und dann sowas, aber naja war auch schon ein bissl spät.
Vielen Dank, funzt jetzt supi
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben