TPFanControl.ini
TPFanControl.ini
64位系统安装目录分为两种
64位用:C:\Program Files
32位用:C:\Program Files (x86)
64位系统系统目录分为两种
64位用:C:\Windows\System32
32位用:C:\Windows\SysWOW64
64位系统注册表分为两种
64位用:[HKEY_LOCAL_MACHINE\SOFTWARE]
32位用:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node] 所以在64位系统中运行32位的DLL,应将DLL放在C:\Windows\SysWOW64目录下,写注册表应该是[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node]下,调用的程序应该在C:\Program Files (x86)下。注册表中的键值应该指向的是C:\Windows\SysWOW64下
> 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%\SysWOW64\drivers /y
@copy TVicPort64.sys %WINDIR%\System32\drivers /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
TPFanControl.ini的更多相关文章
- C# ini文件操作【源码下载】
介绍C#如何对ini文件进行读写操作,C#可以通过调用[kernel32.dll]文件中的 WritePrivateProfileString()和GetPrivateProfileString()函 ...
- Win.ini和注册表的读取写入
最近在做打包的工作,应用程序的配置信息可以放在注册表文件中,但是在以前的16位操作系统下,配置信息放在Win.ini文件中.下面介绍一下Win.ini文件的读写方法和注册表的编程. 先介绍下Win.i ...
- myeclipse 无法启动 java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
把myeclipse10 按照目录完整拷贝到了另外一台电脑, 另外的目录 原安装目录 D\:\soft\i\myeclipse10 新安装目录 E\:\soft\myeclipse10 双击启动失败, ...
- .NET Core采用的全新配置系统[6]: 深入了解三种针对文件(JSON、XML与INI)的配置源
物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON.XML和INI,对应的配置源类型分别是JsonConfigurationSource.XmlConfigura ...
- 纯C#的ini格式配置文件读写
虽然C#里都是添加app.config 并且访问也很方便 ,有时候还是不习惯用他.那么我们来做个仿C++下的那种ini配置文件读写吧,其他人写的都是调用非托管kernel32.dll.我也用过 但是感 ...
- C#读取ini文件的方法
最近项目用到ini文件,读取ini文件,方法如下: using System; using System.Collections.Generic; using System.Linq; using S ...
- IIS不能下载ini文件
1.打开IIS. 2.选择站点或者存放*.ini文件的目录,右键菜单中选择属性. 3.选择“HTTP头”选项卡. 4.点击“MINE类型”. 5.点击“新建”. 6.这是跳出一个对话框,在“扩展名”一 ...
- 1201MySQL配置文件mysql.ini参数详解
转自http://www.cnblogs.com/feichexia/archive/2012/11/27/mysqlconf.html my.ini(Linux系统下是my.cnf),当mysql服 ...
- PHP7中php.ini、php-fpm和www.conf的配置
引自:https://typecodes.com/web/php7configure.html 1 配置php.ini php.ini是php运行核心配置文件: ######避免PHP信息暴露在htt ...
随机推荐
- Qt:使用Model-View,动态的加载显示数据
共有 main.cpp, Widget.h, Widget.cpp, Widget.ui, MyModel.h, MyModel.cpp 六个文件. 可从此下载整个工程文件: /Files/biao/ ...
- Python 自学笔记(五)
1.布尔值 1-1.概念 定义计算机中的逻辑判断,只有两种结果,True和False. if,while后面的判断条件就是布尔值,只有条件为True的时候才执行. 1-2.数值比较 1-3.数值运算 ...
- 阿里开源支持缓存线程池的ThreadLocal Transmittable ThreadLocal(TTL)
功能 在使用线程池等会缓存线程的组件情况下,提供ThreadLocal值的传递功能. JDK的InheritableThreadLocal类可以完成父子线程值的传递. 但对于使用线程池等会缓存线程的组 ...
- java使用新的(nio)遍历文件(支持文件后缀名、文件名正则表达式匹配)
import org.junit.Test; import java.io.IOException; import java.nio.file.Files; import java.nio.file. ...
- 将springboot安装成windows服务启动。
下载Windows Service Wrapper 本文下载了winsw-2.3.0-bin.exe. 新建一个目录aiplatformService 在目录里面新建一个aiplatformServi ...
- 【JS新手教程】弹出两层div,及在LODOP内嵌上层
前面的博文有个简单的弹出div层[JS新手教程]浏览器弹出div层1,有一层,不过为了提示,一般会不让用户可以点击该提示之外的地方的.如果让用户弹出层后,把其他的按钮和链接都设置不可用应该比较麻烦,如 ...
- Leetcode之分治法专题-654. 最大二叉树(Maximum Binary Tree)
Leetcode之分治法专题-654. 最大二叉树(Maximum Binary Tree) 给定一个不含重复元素的整数数组.一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素. 左 ...
- java内存回收需要了解的知识
你是否有过这样的经历,跑得好好的Java进程,突然就瘫痪了?多数Java进程瘫痪的原因可以从java虚拟机层面找到原因. 1.什么情况下会执行gc 为了了解我们的系统为什么会不停fgc,我们需要先了解 ...
- 【计算机视觉】关于OpenCV中GPU配置编译的相关事项
[计算机视觉]关于OpenCV中GPU配置编译的相关事项 标签(空格分隔): [计算机视觉] 前一段发现了OpenCV中关于GPU以及opencl的相关知识,打算升级一下对OpenCV的使用,但是发现 ...
- Odoo13 新变化:会计
Odoo13将于2019年10月发布,本次发布也包含了大量的改进,例如,对会计的重构. 去掉了 account.invoice / account.invoice.line/ account.vouc ...