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.
 
hilft nicht :-(

so hier die neuen Werte nach Änderung der fancontrol.ini

Hat irgendwie nicht soviel gebracht, oder ist immer noch ein Fehler drin?

Würde mir das mit dem NHC auch was bringen? Und wenn ja, wie sind die Werte für das
T60p und wo muß ich sie einstellen?
Für Hilfe sehr dankbar



Gruß Sylvia
 

Anhänge

  • TPFN3.png
    TPFN3.png
    26,1 KB · Aufrufe: 859
Hi,

Skript läuft auch auf dem T42p einwandfrei. Hab die Werte etwas angepasst und finds insgesamt angenehmer und stabiler als TPfancontrol. Dass die Fanspeed nicht angezeigt ist für mich nicht so schlimm.

Noch ne Frage: Was bringt einem die Einstellung für LCD brightness, bluetooth, usw.?

Grüße

Chris
 
RE: hilft nicht :-(

@Sylvia .. hab dir eine PN geschrieben.

@coolcriz.. danke, mit der Stabilität hatte ich nie Probleme, vielleicht teste ich es auch mal ... auf alle Fälle eine gute Idee und dank an die fleissigen Entwickler.

grüsse
Tom
 
Danke für eure bisherigen Post betreff den Einstellungen.
Ich stell mich aber ein wenig dumm an was diese betrifft.
Ich bräuchte die Einstellungen der NHC Einstellungen die bei euch lauffähig sind. Also nicht die TPFcontrol Screens.
Weil irgendwas hab ich nicht richtig eingestellt oder es läuft halt nicht. Das würde ich gerne abgleichen
thx
 
@marlonicel:
hier sind meine eingestellten werte für mein t41 mit 1,6er pentium, 7500er radeon, 1gb ram.
hatte vorher bei tpfctrl die gleichen werte eingestellt, nur bei den werten wo er "runterschaltet" bin ich mir nicht ganz sicher, dass musste man bei tpfctrl nicht einstellen..naja

ich bitte um einen fachmännischen kommentar bzgl. der werte ^^.

btw: was hast du für ein windowstheme?
 

Anhänge

  • nhcacpit41.jpg
    nhcacpit41.jpg
    55,9 KB · Aufrufe: 941
@Sylvia

Deine Temperatur sind nicht normal!!! Irgendwer hatte das Problem auch mal (SuFu) Das Gerät wurde getauscht vom Service oder auch nur das Mainboard!

Ich würde den Service bemühen!
 
Original von TomW
@all
wie sind die Erfahrungen der Umsteiger von TPFancontrol(Service) und NHC, auf nur NHC inkl. ACPI Steuerung..

Läuft der Lüfter .. mehr/weniger ... welche Unterschiede sind festzustellen ?

grüsse
Tom

also ich muss sagen das ich nun recht zufireden bin.
Der Lappi läuft nun 3 Std mit max. Performance. Lüfter ist auf low oder aus! Kaum hörbar. CPU hat 51°, Arbeiten nur Surfen im Netz.

Habe nun mal auf dynamic switching umgetsellt. Schwupps hab ich 44° Lüfter off.
Ich bleibe erstmal bei NHC und ACPI!
 
Hi!

Wenn ich die Fancontrol in NHC auf ACPI stelle bleibt der Lüfter aus bis der Schwellenwert (52) erreicht wird, dann geht er an und kühlt - aber er hört nciht auf :-(.
Aufhören sollt er bei 45°C.
Wenn ich die Steuerung auf NHC stelle klappts :-) - seltsam
greetz
 
Original von leinad mmirg
@marlonicel:
hier sind meine eingestellten werte für mein t41 mit 1,6er pentium, 7500er radeon, 1gb ram.
hatte vorher bei tpfctrl die gleichen werte eingestellt, nur bei den werten wo er "runterschaltet" bin ich mir nicht ganz sicher, dass musste man bei tpfctrl nicht einstellen..naja

ich bitte um einen fachmännischen kommentar bzgl. der werte ^^.

btw: was hast du für ein windowstheme?

Werds mal ausprobieren.

Das Theme ist das ZUNE Theme.
Such mal hier. Findest Du dann sofort :)
 
@coolcriz

Mit der Bluetootheinstellung kannst du bluetooth an und abschalten. Falls du keins hast, im ersten Post steht wie du es deaktivieren kannst.

Die Helligkeitsregelung ist für NHC. Dort kann man sich im Akkubetrieb die Helligkeit ändern lassen, wenn gewisse Ladelevel unterschritten werden. Falls du es nicht willst, kannst du es ebenfalls deaktivieren


Carl
 
folgende Fehlermeldung erscheint nach ein paar Min, wenn ich BF 2142 zocke:


DW20.exe - Fehler in Anwendung
0xc0000142

und kurz danach diese hier:

nhc.exe - Programmfehler
Anwendung hat einen Ausnahmefehler generiert, der nicht verarbeitet werden konnte
Prozess-ID=oxf7c(3964), Thread-ID=oxa6c(2668 )

und dann beendet sich NHC selbst.
 
Original von Kamikatze
folgende Fehlermeldung erscheint nach ein paar Min, wenn ich BF 2142 zocke:


DW20.exe - Fehler in Anwendung
0xc0000142

und kurz danach diese hier:

nhc.exe - Programmfehler
Anwendung hat einen Ausnahmefehler generiert, der nicht verarbeitet werden konnte
Prozess-ID=oxf7c(3964), Thread-ID=oxa6c(2668 )

und dann beendet sich NHC selbst.

Also wie ich in meinem letzten Post geschrieben hab:
Wende dich mal an das www.p35-forum.de
Dort unter NHC mal das Problem posten. Das hat hier ja nichts mit ACPI zu tun, deshalb kann ich nicht helfen. In dem Forum schaut der Entwickler von NHC vorbei, der kann wohl am Ehesten helfen
 
@Carl

Danke für die Info.
Mir ist nur nicht klar, in Abhängigkeit von was ich hier die Helligkeit regeln lassen kann. Unter ACPI kann ich die ja nur an- oder abschalten. Brauche ich hierzu die Profileinstellungen der kostenpflichtigen NHC-Version?

Grüße

Chris
 
Hallo Zusammen,

ich habe ja ein T43-2668 kann/soll ich da an den ursprünglichen Einstellungen von Carl irgend etwas verändern?

Für einen Tipp wäre ich sehr dankbar!

Ciao
valfortore
 
Hi,

@coolcriz:
Wenn ich das richtig beobachtet habe, gibt dir das acpi-skript erstmal die kontrolle über das display. In den acpi-details kannst du dann allerdings nichts einstellen, dafür ist jetzt unten rechts beim reiter "Graphics" die batteriekapazitätsabhängige steuerung der displayhelligkeit aktiv.

@valfortore:
Kontrolliere doch einfach ob die in der .xml angegebene modellnummer und hersteller mit der aus den von nhc ausgelesenen system details (letzter reiter) übereinstimmt.
Wenn nicht, anpassen wie im ersten post beschrieben.


mfg
aces
 
Original von leinad mmirg
@marlonicel:
hier sind meine eingestellten werte für mein t41 mit 1,6er pentium, 7500er radeon, 1gb ram.
hatte vorher bei tpfctrl die gleichen werte eingestellt, nur bei den werten wo er "runterschaltet" bin ich mir nicht ganz sicher, dass musste man bei tpfctrl nicht einstellen..naja

ich bitte um einen fachmännischen kommentar bzgl. der werte ^^.

btw: was hast du für ein windowstheme?

Danke

Da hat ich wohl noch nicht richtig eingestellt.
Jetzt läuft es- Hoffentlich durch :D
 
Original von Cmdr Raycoo
@Sylvia

Deine Temperatur sind nicht normal!!! Irgendwer hatte das Problem auch mal (SuFu) Das Gerät wurde getauscht vom Service oder auch nur das Mainboard!

Ich würde den Service bemühen!

Habe ich getan und das Gerät geht heute nach Heppenheim raus. Der Techniker am Telefon (sehr freundlich) meinte, daß wahrscheinlich das Motherboard getauscht werden muß. Im Moment schreibe ich mit dem T60 meiner Freundin und es ist echt kein Vergleich.
Normale Temperaturen, man kann das Gerät auf den Knien halten.

Danke für die Ratschläge

Sylvia
 
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.

Ich hab bisher noch keine Opitmale Lösung gefunden für meine Hardware. Die Bestfunktionierende ist immer noch die vom BIOS, da läuft der Lüfter am wenigsten. Wenn jemand eine Konfiguration gefunden hat (Hardware steht unten) welche angenehmer ist, kann er sie ja hier Posten... oder kurz PM-en. Ich hab grad leider nicht wirklich Zeit ausgiebiger zu testen. Und wenn man schonmal dabei ist, (ich hab noch immer nix zu gefunden) hat jemand eine moderat gedrosselte V-Core Tabelle fürn C2D? Wie gesagt mir fehlt gerade die Zeit zum Testen....
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben