• TPFanControl.ini


    TPFanControl.ini

    64位系统安装目录分为两种
    64位用:C:Program Files
    32位用:C:Program Files (x86)
    64位系统系统目录分为两种
    64位用:C:WindowsSystem32
    32位用:C:WindowsSysWOW64
    64位系统注册表分为两种
    64位用:[HKEY_LOCAL_MACHINESOFTWARE]
    32位用:[HKEY_LOCAL_MACHINESOFTWAREWow6432Node]
    
    所以在64位系统中运行32位的DLL,应将DLL放在C:WindowsSysWOW64目录下,写注册表应该是[HKEY_LOCAL_MACHINESOFTWAREWow6432Node]下,调用的程序应该在C:Program Files (x86)下。注册表中的键值应该指向的是C:WindowsSysWOW64下
    
    > dumpbin /headers tvicport.dll
    Microsoft (R) COFF/PE Dumper Version 14.13.26131.1
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    
    Dump of file tvicport.dll
    
    PE signature found
    
    File Type: DLL
    
    FILE HEADER VALUES
                 14C machine (x86)
                   5 number of sections
            424A6D4E time date stamp Wed Mar 30 17:11:42 2005
                   0 file pointer to symbol table
                   0 number of symbols
                  E0 size of optional header
                210E characteristics
                       Executable
                       Line numbers stripped
                       Symbols stripped
                       32 bit word machine
                       DLL
    ......
    
    
    > dumpbin /headers tvicport.sys
    Microsoft (R) COFF/PE Dumper Version 14.13.26131.1
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    
    Dump of file tvicport.sys
    
    PE signature found
    
    File Type: EXECUTABLE IMAGE
    
    FILE HEADER VALUES
                 14C machine (x86)
                   8 number of sections
            424A6D84 time date stamp Wed Mar 30 17:12:36 2005
                   0 file pointer to symbol table
                   0 number of symbols
                  E0 size of optional header
                 30E characteristics
                       Executable
                       Line numbers stripped
                       Symbols stripped
                       32 bit word machine
                       Debug information stripped
    ......

    !)Green.bat

    @copy TVicPort.sys %WINDIR%SysWOW64drivers /y
    @copy TVicPort64.sys %WINDIR%System32drivers /y
    @copy TVicPort.dll %WINDIR%System /y

    killtpfc.bat

    TASKKILL /F /IM tpfcicon.exe
    TASKKILL /F /IM tpfcicon_noballons.exe
    TASKKILL /F /IM TPFanControl.exe
    net stop TPFanControl
    TPFanControl -u

    TPFanControl.ini

    //NEW: Set UseTWR=1 to see more sensors, will work only on newer T4xx
    // ATTENTION: if only one (cpu) sensor is displayed, TWR is not 
    // working properly, displayed temp is faulty, go back to UseTWR=0
    // 新:设置usetwr=1以查看更多传感器,仅适用于较新的t4xx
    // 注意:如果只显示一个(CPU)传感器,则twr不显示
    // 工作正常,显示温度有问题,返回使用twr=0
    
    // Notice: Only Support TPFC v0.63 Setting
    UseTWR=0
    
    //--------------------------------------------------------------------
    //
    // >>>>  Celsius / Fahrenheit: temperatures in degree Celsius(active) / Fahrenheit  <<<<
    
    // !!!! "Level" FAN 0 > 80 -> switch to Fahrenheit !!!! see below
    // 最低一级的温度值如果>80的话,则温度自动识别为华氏度.
    
    // ATTENTION: example temp values are for my T61, especially
    // BluetoothEDR=1,  SensorName5=no5, IgnoreSensors=no5 too 
    // temp levels 10 degrees centgrade higher than in T4x, R5x,
    // change for your purposes.
    // 注意,下面的温度设置是以我的T61为例,特别是蓝牙EDR设置为1,第五个传感器名称改为no5,并且忽略这个传感器的温度显示.在T4X,R5X机器上,温度设置要高个10°,总之以你自己实测的效果来调试.
    
    
    // advice for programmers: TPFanControl must acquire mutex named
    // "Access_Thinkpad_EC" to get access to embedded controller
    // 建议: TPFanControl必须获得"Access_Thinkpad_EC"才能得到温度值.
    
    // with Active=3 & ManFanSpeed=0 & ManModeExit=78 you can have a nice
    // quiet time until temps reaches 78 deg. centigrade  :-))
    // 当使用手动模式(Active=3),风速为0(ManFanSpeed=0),并且将"手动切换到智能的温度阀值"设定为78°(ManModeExit=78)的话,你的电脑将会异常安静,除非温度攀升到78°.
    
    // -----------------------------------------------------------------
    // -----------------------------------------------------------------
    // "Active=0" program just reads config.  程序仅读取配置
    // "Active=1" allow program to modify fan.  允许程序修改风速
    // "Active=2" program will come up in smart mode.  程序以智能模式启动
    // "Active=3" program will come up in manual mode.  程序以手动模式启动
    
    Active=1
    
    // -----------------------------------------------------------------
    // manual fan speed at program start
    // 程序启动时,手动风速的初始值.(*我发现我的T61上,64风速是最快的*)
    
    ManFanSpeed=7
     
    // -----------------------------------------------------------------
    // Program exits manual mode and switches to smart mode with last chosen
    // profile, if this temp (degrees Centigrade or Fahrenheit) is achieved.
    // default= 80 degrees Centigrade / 176 degrees Fahrenheit.
    // 当温度达到该值时,程序将自动退出手动模式,并切换到之前启用过的智能模式.
    
    //ManModeExit=55     //ManModeExit=131   // with Fahrenheit
    ManModeExit=55 
    
    // -----------------------------------------------------------------
    // Window stays on Top if StayOnTop=1, normal behavior =0
    // 窗口是否一直前置显示,1为前置,默认为0,不前置.
    
    StayOnTop=0
    	
    // -----------------------------------------------------------------
    // Set to 1 for slim widget
    // 1为窗口细长型显示,0为窗口粗矮型显示,显示的信息量相应的多一些.
    
    SlimDialog=1   
     
    // -----------------------------------------------------------------
    // set to 1 for bluetooth with enhanced data rate (i.e. T61,
    // X61  for T4x, R5x set BluetoothEDR=0 )
    // 设置为1时增强蓝牙的传输速率,例如T61,X61.但是对于T4x,R5x,请设置为0
    
    BluetoothEDR=1
     
    // -----------------------------------------------------------------
    // Windows Priority of Process (0-5, normal=2), increase if fancontrol has 
    // big delays in response while other processes consume performance.
    // 程序的优先级,可以设定为0-5,正常是2,如果其他程序大量消耗系统资源导致TPFanControl有较大的延迟,请把这个数值加大.
    
    ProcessPriority=5
    
    // -----------------------------------------------------------------
    // Show no icon ballons: NoBallons=1, show icon ballons: NoBallons=0
    // 禁止托盘处的程序图标显示提示信息时,设为1,反之设为0.
    
    NoBallons=1
    
    // -----------------------------------------------------------------
    // check temperatures every x seconds (default 5)
    // 每隔x秒检查温度,默认是5.
    
    Cycle=1
    
    // -----------------------------------------------------------------
    // For Thinkpads A2x,T2x,X2x set NoExtSensor=1 to exclude reading 
    // of extended sensors to prevent program errors. Attention 570(E) 
    // is NOT compatible. Fan speed is not available on all models.
    // 对于Thinkpad A2x,T2x,X2x,设为1可以避免因读取不存在的温度传感器而导致程序出错.注意,570(E)是不兼容的.所有的机型上都无法设定风速.
    
    NoExtSensor=0
    
    // -----------------------------------------------------------------
    // Minimize to systray immediately when starting
    // 设定为1时,当程序启动后,立即最小化到托盘.
    
    StartMinimized=1
    
    // -----------------------------------------------------------------
    // check icon of tpfcicon.exe (optional) every x seconds (default 1)
    // 每x秒检查tpfcicon.exe的图标(可选,默认是1秒).
    
    IconCycle=1
    
    // -----------------------------------------------------------------
    // Show new icon with max. temperature / sensor name
    // 显示最高的温度和芯片的名称
    
    ShowTempIcon=1
    
    // -----------------------------------------------------------------
    // Save the icon by a start delay of the program/service of 
    // "SecStartDelay" (sec.) within "SecWinUptime" (sec.) after (re)boot
    // Delete slashes '//' at next 3 parameters.
    // 在启动或重启后,设定程序的延时启动时间,将下面的'//'删掉就能启用(*这个没啥用,我不弄的*)
    // 
    //SecWinUptime=120	//"SecWinUptime" (sec.) after (re)boot
    //SecStartDelay=60	//start delay of the program (sec.)
    //NoWaitMessage=0	//set to 1 to avoid sleep message
    
    // Notice: Only Support TPFC v0.63 Setting
    //ReIcCycle=600		//rebuild TempIcon every xxx secs.
    
    // -----------------------------------------------------------------
    // Temperature thresholds for turning the taskbar icon
    // yellow orange red (Smart and Manual mode only and
    // only together with MinimizeToTray=1)
    // 对于不同的温度,系统托盘所显示的颜色,黄,橙,红.仅在智能和手动模式下生效,并且MinimizeToTray=1
    
    //IconLevels=65 75 80    // Fahrenheit: IconLevels=122 140 158
    IconLevels=50 60 65 
    
    // -----------------------------------------------------------------
    // Beep frequency and duration (in ms) for successful
    // fan state changes. (Set either or both to zero to 
    // disable)
    // 当成功转换风扇状态时,蜂鸣器的频率和时长(毫秒),任何一个值设定为0时,禁止蜂鸣.
    
    FanBeep=0 0
    
    // --------------------------------------------------------
    // If this max number of consecutive EC read errors occur
    // program will switch fan back to bios mode and exit
    // 当读取温度传感器的错误次数达到改设定值后,程序将自动切换到bios控制并退出.
    
    MaxReadErrors= 10
    
    // --------------------------------------------------------
    // Log2File=1 enables, Log2File=0 disables writing to TPFanControl.log
    // Start program with admin rights.
    // 允许或禁止写入日志文件,这个需要管理员权限
    
    Log2File=0
    
    // --------------------------------------------------------
    // 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
    // Start program with admin rights.
    // 设定为1时,允许日志写入TPFanControl_csv.txt,程序重启后,自动更名为TPFanControl_last_csv.txt.将扩展名改成.csv时,可以用excel打开.(*这个需要在文件夹选项中,将"隐藏已知类型的扩展名"后面的勾去掉才能显示并更改扩展名*)
    
    Log2csv=0
    
    // --------------------------------------------------------
    // List (separated by comma) of sensors to ignore when
    // determining the max. temperature.  (Use lower case,
    // e.g "IgnoreSensors=pci,aps")
    // 判断最高温度时,哪些芯片是不受监控的(相当于黑名单,多个名称用逗号隔开,并用小写字母).
    
    IgnoreSensors=aps,crd,bat,bus,pci,pwr
    // (*我的T61有显卡门,所以只监控gpu的温度,除了gpu,其他所有的芯片都列上去了.大家可以把cpu从黑名单中删除*)
    
    // ---------------------------------------------------------
    // List of new 3 letter sensor names, delete leading 
    // slashes to activate. Don't use capital letters for readability 
    // of temp icon.
    // 写3个新的字母来重新命名芯片的名称,把'//'删除就能启用.别用大写字母
    
    //SensorName1=cpu
    //SensorName2=aps
    //SensorName3=pcm
    //SensorName4=gpu
    //SensorName5=no5
    //SensorName6=x7d
    //SensorName7=bat
    //SensorName8=x7f
    //SensorName9=bus
    //SensorName10=pci
    //SensorName11=pwr
    //SensorName12=xc3
    
    // ---------------------------------------------------------
    // 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.
    // 重新计算最高温度,传感器温度=实测温度-偏移量,默认的偏移量都为0,删除'//'可以启用计算.当偏移量为负数时,则增大温度值
    
    //SensorOffset1=20
    //SensorOffset2=20
    //SensorOffset3=0
    //SensorOffset4=2
    //SensorOffset5=1
    //SensorOffset6=5
    //SensorOffset7=5
    //SensorOffset8=4
    //SensorOffset9=3
    //SensorOffset10=2
    //SensorOffset11=1
    //SensorOffset12=5
    
    // -----------------------------------------------------------------
    // set to 1 to show calculated temps for sensors
    // 设定为1时,显示计算后的温度值
    
    ShowBiasedTemps=1 
    
    // -----------------------------------------------------------------
    // Show all/active sensors at start up. all=1 only active=0
    // 在启动时,显示所有/激活的传感器温度值,1为所有,0为激活的
    
    ShowAll=0 
    
    // --------------------------------------------------------
    // temperature levels 'Level=' with associated fan levels
    // (for the fan to come back, temperature must fall
    // down to previous level).  There may be more or
    // less levels in this list.  The first one should
    // have a fan speed of zero and is the "turn off"
    // temperature.
    // Fan speed of 64 is extreme and may be an *unsupported*
    // and *damaging* mode.  A fan speed of 128 setting is
    // not really a fan speed in itself but will instead switch
    // fan control to BIOS mode (0x80).  The idea of this
    // is to let the program get out of the way and let the
    // BIOS handle extremes.(and then switch back to smart if
    // the temperature is okay again)
    
    // Temp of lowest Level (commonly set to fan speed zero) of profile 
    // "Smart Mode 1" will switch from Celsius to Fahrenheit if set higher 
    // than 79 degrees. Temps of higher levels have no influence on F/C. 
    //
    // profile "Smart Mode 1"
    // Celsius:         	// Fahrenheit: 
    
    // change values and number of items for your needs
    // !!!! "Level" FAN 0 > 80 -> switch to Fahrenheit !!!!
    
    // Notice: Only Support TPFC v0.63 Setting
    MenuLabelSM1=Smart Mode 1/  Label for Icon Menu, must be terminated by '/'
    
    // (*智能模式1下的设定*)
    // 
    //Level=60 0		// Level=140 0
    //Level=65 1		// Level=150 1
    //Level=75 3		// Level=165 3
    //Level=80 7		// Level=175 7
    //Level=90 64		// Level=195 64
    
    Level=30 0 
    Level=40 1 
    Level=45 4 
    Level=49 7 
    Level=52 64 
    // (*这些是我的温度设定,分别设定了30°,40°,45°,49°,52°,可以自己改*)
    
    // optional 2nd profile "Smart Mode 2", switched by icon menue
    // change values and number of items for your needs
    // to deactivate, insert leading '//' into following lines
    
    // Notice: Only Support TPFC v0.63 Setting
    MenuLabelSM2=Smart Mode 2/  Label for Icon Menu, must be terminated by '/'
    
    // (*智能模式2下的设定*)
    // 
    //Level2=22 0		// Level2=70 0
    //Level2=33 1		// Level2=90 1
    //Level2=38 2		// Level2=100 2
    //Level2=44 3		// Level2=110 3
    //Level2=55 7		// Level2=130 7
    //Level2=66 64		// Level2=150 64
    //Level2=77 128		// Level2=170 128
    
    Level2=30 0 
    Level2=40 1 
    Level2=45 4 
    Level2=49 7 
    Level2=52 64 
    // (*这些是我的温度设定,分别设定了30°,40°,45°,49°,52°,可以自己改*)
    
    // -----------------------------------------------------------------
    // IconColorFan=1 digital Icon will turn green while fan is running. 
    // 设定为1时,当风扇转的时候,图标为绿色
    
    IconColorFan=1
    
    // -----------------------------------------------------------------
    // Lev64Norm=1 : Fan level 64 acts as normal level with hysteresis, 
    // fan will run till next lower temp step is reached (no pulsing fan). 
    // If set to zero fan level 64 acts as emergency level without hysteresis,
    // fan will run till level64 temp is reached again (pulsing fan can happen).
    // 设定为1时,最高风速有延迟效应,也就是说,当温度下降到最高档温度值以下时,风速仍旧为最高,直到继续下降到下一档温度时,才调低到下一档风速.如果设置为0,则一旦下降到最高档温度以下时,就立马降低到下一档风速,直到温度再次超过最高档温度值时再调高到最高风速.
    
    Lev64Norm=1

    感觉效果还是蛮明显的,在风扇速度增加的情况下,CPU温度(黄色标线)曲线逐渐下降。

    ============= End

  • 相关阅读:
    mfc启动画面
    个人冲刺第十天
    个人冲刺第九天
    个人冲刺第八天
    个人冲刺第七天
    个人冲刺第六天
    新一周冲刺计划2
    新一周冲刺
    创意1
    团队绩效与目标
  • 原文地址:https://www.cnblogs.com/lsgxeva/p/11178443.html
Copyright © 2020-2023  润新知