// // ----------------------------------------------------------------------- // A C E R - E x p e r t S e t t i n g s - v.71b for Extensa // ----------------------------------------------------------------------- // Window---------------------------------------------------------- // Set to 1 for slim window // Schmales Programmfenster bei SlimWindow=1, ansonsten =0 SlimWindow=1 // Temperatures-------------------------------------------------------- // Primary name and EC-offset location of temp register(s) // containing temperature information //Sensor=GPU 89 // GPU temp (offset 0 to 255 depending on model*) Sensor=CPU 88 // CPU temp (offset 0 to 255 depending on model*) DeltaMaxTemp=10 // Temps can only change in one step DeltaMaxTemp degrees Cycle=2000 // check temperatures every x milliseconds (default 5000) // Controlling-------------------------------------------------------- // ControlByte(s) are EC-offset locations of registers // which are to be set by program //BiosControlByte=85 // offset of byte controlling fan regulation by active BIOS BiosControlOn=5 // value to switch BIOS control to activated BiosControlOff=31 // value to switch BIOS control to deactivated RangeBiosOnLow=0 // lowest Bios-active value RangeBiosOnHigh=11 // highest Bios-active value //FanControlByte=94 // offset of byte controlling fan speed by BIOS deactivated //AfterWriteDelay=500 // millisec delay after writing an ec byte //SwitchWOCheck=0 // write anytime, without checking if neccessary // FanSpeeddisplay------------------------------------------------------- // FanSpeedByte & FanSpeedCalib if FanSpeed is a single byte integer // (depending on model*) FanSpeedLowByte=92 // (offset 0 to 255 depending on model) FanSpeedHighByte=93 // or Low and High Byte if FanSpeed is a double byte integer FanSpeedCalib=100000 // try to get right rpm values.. FanSpeedAdd=1000 // FanSpeedByte + FanSpeedAdd resp. zero-crossing // if FanSpeedMethod=1 FanSpeedMethod=1 // 0 = Content of FanSpeedByte // 1 = FanSpeed = FanSpeedCalib // content(FanSpeedByte)+FanSpeedAdd // 2 = Lokk for matching values in table below (up to 30 pairs) FanSpeed=0 3500 // If FanSpeedMethod=2 FanSpeed=32 3000 // FanSpeedByte -> all from 0 to 255 (strictly going up !!!) FanSpeed=65 1900 // be aware of zero-crossing ! FanSpeed=100 1000 FanSpeed=125 780 FanSpeed=174 580 FanSpeed=200 500 FanSpeed=233 430 FanSpeed=255 160 // -------------------------------------------------------- // DE: Im Folgenden sind die Temperaturpegel samt den jeweils // zugeordeten Lüfterstufen aufgelistet. (Sobald die Temperatur in // den Bereich eines niedrigeren bzw. höheren Pegels wechselt, wird // die Lüfterstufe automatisch angepasst und folglich verringert bzw. // erhöht sich die Geschwindigkeit des Lüfters.) Diese Liste kann // weniger oder auch mehr Stufen (bis zu 16) beinhalten. Sinngemäß sollte die // erste Stufe die gewünschte Temperatur definieren, bei der sich // auch im Winter der Lüfter einschaltet. // // FanCtrl 0 ist an sich keine eigene // Geschwindigkeitsstufe, sondern gibt in Kombination mit 03 // die Kontrolle des Lüfters an das BIOS zurück. Der Hintergrund // dieser Einstellung ist die Möglichkeit den Lüfter beim Programmstart // von ACFC automatisch (zB. aus Stop) hochfahren zu lassen, // oder das BIOS frühzeitig wieder übernehmen zu lassen, oder // um Extemfälle wieder vom BIOS steuern zu lassen. (Sobald sich die // Temperatur wieder unterhalb des oberen 03-Levels befindet, wird // erneut der 31 Modus aktiviert und das BIOS deaktiviert.) // // Der letzte Parameter CtrlNWrite gibt vor, ob die Einstellung nur einmal // geschrieben werden soll (0) oder in jedem Cycle die Einstellung // kontrolliert und falls notwendig, weil abweichend, erneut geschrieben // werden soll (1). Wenn das BIOS aktiv ist kann CtrlNWrite=1 zu einem // andauernden Wechsel der Kontrolle zwischen ACFC und BIOS führen. // summer, room temp. >25°C // Celsius/FanCtrl/BiosCtrl/CtrlNWrite Level=12 0 03 0 Level=28 255 31 0 Level=30 255 31 0 Level=32 255 31 0 Level=34 255 31 0 Level=36 255 31 0 Level=38 255 31 0 Level=40 255 31 1 //Level=50 253 31 0 //Level=57 1 31 0 Level=60 0 05 0 // Level=68 0 03 0 // optional 2nd profile // winter, room temp. <24°C //Level2=12 0 03 0 //Level2=28 255 31 0 //Level2=40 255 31 0 //Level2=50 253 31 0 //Level2=57 1 31 0 //Level2=62 2 31 0 //Level2=68 0 03 0 // ----------------------------------------------------------------- // C u s t o m S e t t i n g s // ----------------------------------------------------------------- // // ENGL: // "ActiveMode=0" program just reads config. // "ActiveMode=1" allow program to modify fan. // "ActiveMode=2" program will come up in smart mode. // "ActiveMode=3" program will come up in fan off mode. // // DE: // bei "ActiveMode=0" wird nur die Konfiguration ausgelesen. // bei "ActiveMode=1" die Veränderung des Lüfterverhaltens ist aktiviert. // bei "ActiveMode=2" startet das Programm im "Smart"-Modus. // bei "ActiveMode=3" startet das Programm im "Manual"-Modus. ActiveMode=2 ManModeControl=0 // 1 permanent control - 0 only one control in Manual Mode BiosAtManMode=31 // Value for BiosControlByte to be set in Manual Mode ManFanSpeed=0 // Manual Mode Fan setting to start with // ----------------------------------------------------------------- // Safeguard: program exits manual mode and switches to smart mode with last chosen // profile, if this temp (degrees Centigrade) is achieved. // // Sicherheit: das Program verlässt den manual mode und schaltet auf smart mode mit // letztem gewähltem Profil, wenn diese Temperatur in °C erreicht ist: ManModeExit=63 // Safeguard: Program exits smart mode and switches to bios mode // if this temp (degrees Centigrade) is achieved. // // Sicherheit: Das Program verlässt den smart mode und schaltet auf Bios Modus // wenn diese Temperatur in °C erreicht ist: SmartModeExit=63 // ----------------------------------------------------------------- // Windows Priority of Process (0-5, normal=2), increase if fancontrol has // big delays in response while other processes consume performance. // // Windows-Priorität des Processes (0-5, normal=2), ggf. erhöhen, falls // Reaktion des Programms zu träge wegen Resourcenverbrauch durch andere // Anwendungen ProcessPriority=2 // ----------------------------------------------------------------- // ENGL: Minimize to systray immediately when starting // DE: Minimiert das Programm schon beim Start in die Taskleiste. StartMinimized=1 // ----------------------------------------------------------------- // ENGL: Show new icon with max. temperature / sensor name // DE: Zeige neues Icon mit Max. Temperatur / Sensorbezeichnung ShowTempIcon=1 // ----------------------------------------------------------------- // Show no icon ballons: NoBallons=1 // Show icon ballons: NoBallons=0 NoBallons=1 // IconColorFan=1 digital Icon will turn green while fan is running. // IconColorFan=1 Digitales Icon wird grün während der Lüfter läuft. IconColorFan=1 // ----------------------------------------------------------------- // ENGL: Temperature thresholds for turning the taskbar icon // yellow orange red (Smart and Manual mode only and // only together with MinimizeToTray=1) // // DE: Temperaturgrenzwerte, die das Symbol in der Taskbar gelb, // orange bzw. rot färben. (Nur im "Smart"- und "Manual"-Modus // in Kombination mit "MinimizeToTray=1" verfügbar.) IconLevels=50 55 60 // ----------------------------------------------------------------- // ENGL: Beep frequency and duration (in ms) for successful // fan state changes. (Set either or both to zero to // disable) // // DE: Frequenz und Dauer des Piep-Signals (in ms), das eine erfolgreiche // Änderung des Lüfterzustands ankündigt. (Um den Piepton abzuschalten, // setzen Sie entweder einen oder beide Werte auf 0.) FanBeep=0 0 // -------------------------------------------------------- // ENGL: Log2File=1 enables, Log2File=0 disables // writing to TPFanControl.log // // DE: Log2File=1 aktiviert, Log2File=0 deaktiviert // Schreiben nach TPFanControl.log Log2File=0 // -------------------------------------------------------- // ENGL: Log2csv=1 enables, Log2csv=0 disables // writing to TPFanControl_csv.txt renamed to // TPFanControl_last_csv.txt after restart of TPFanControl // rename to *.csv for use with excel // DE: Log2csv=1 aktiviert, Log2csv=0 deaktiviert // Schreiben nach TPFanControl_csv.txt umbenannt in // TPFanControl_last_csv.txt nach erneutem Start von TPFanControl // nach *.csv umbenennen für Bearbeitung mit excel Log2csv=0 // --------------------------------------------------------- // ENGL: calculating Highest Temp with: // temperature of sensor no. = real temp minus SensorOffsetno. // Default SensorOffset1-12=0 , Capital O in SensorOffset, // to activate delete slashes, // Negative SensorOffsetno. values increase temperature values. // DE: Berechnung von Highest Temp mit: // Temperatur des Sensor Nr. = reale Temp minus SensorOffsetnr. // Default: SensorOffset1-12=0 , Grosses O in SensorOffsetnr. // zum Aktivieren Schrägstriche löschen, // Negative SensorOffsetnr-Werte erhöhen den Temperaturwert. //SensorOffset1=20 //SensorOffset2=20 //SensorOffset3=0 //SensorOffset4=2 //SensorOffset5=1 //SensorOffset6=5 //SensorOffset7=5 //SensorOffset8=4 //SensorOffset9=3 //SensorOffset10=2 //SensorOffset11=1 //SensorOffset12=5 //ShowBiasedTemps=1 // set to 1 to show calculated temps for sensors // // ----------------------------------------------------------------- // V E R Y E x p e r t S e t t i n g s // ----------------------------------------------------------------- // Reading Bytes From Embedded Controller TripleCheck=1 // 1 = active, read 3 times, accept value if equal only //TripleCheckTime=10 // time between reading //DoubleCheck=1 // 1 = active, if triple check is not active //DoubleCheckTime=10 // time between reading RetryReadEC=5 // after failed double/triple check //RetryTime=50 // retry after millisecs //Verbosity=0 // tell me more // -------------------------------------------------------- // ENGL: If this max number of consecutive EC read errors occur // program will switch fan back to bios mode and exit // DE: Sobald die maximale Anzahl aufeinanderfolgender EC-Lesefehler // erreicht ist, schaltet das Programm auf den BIOS-Modus um und wird beendet. MaxReadErrors= 10 //*********************************************************************** // Very important: don't change these following values unless you know what you're doing * //**************************************************************************** // Registers of the embedded controller * //EC_DATAPORT=98 // = 0x62; (default) * //EC_CTRLPORT=102 // = 0x66; (default) * // * // Embedded controller status register bits * //EC_STAT_OBF=1 // = 0x01; (default) * //EC_STAT_IBF=2 // = 0x02; (default) * //EC_STAT_CMD=8 // = 0x08; (default) * // * // Embedded controller commands * // (write to EC_CTRLPORT to initiate read/write operation) * //EC_CTRLPORT_READ=128 // = 0x80; (default) * //EC_CTRLPORT_WRITE=129 // = 0x81; (default) * //EC_CTRLPORT_QUERY=132 // = 0x84; (default) * //***********************************************************************