发新话题
打印

ThinkPad硬件工具: TPFanControl v0.50

本主题由 chinakr 于 2008-8-1 18:56 设置高亮

ThinkPad硬件工具: TPFanControl v0.50

来源:点击进入
转载日期:2008-08-01

screenshot



download area


download: www.uni-marburg.de/%7Eschmitzr/tpfc_v050.zip">latest Windows XP/Windows Vista, 32/64bit, Celsius/Fahrenheit, service/non_service version
Version history of TPFanControl :
www.uni-marburg.de/%7Eschmitzr/tpfcserv_v025.zip" target="_blank">tpfcserv_v025.zip Windows XP 32bit service only, no digital icon, Winio port driver,
www.uni-marburg.de/%7Eschmitzr/tpfcserv_v033.zip" target="_blank">tpfcserv_v033.zip Windows XP 32bit service only, with digital icon, Winio port driver,
www.uni-marburg.de/%7Eschmitzr/tpfc_v041.zip" target="_blank">tpfc_v041.zip Windows XP/Windows Vista, 32/64bit, Celsius/Fahrenheit, service/non_service, with digital icon and new 32/64bit TVicPort port driver,
www.uni-marburg.de/%7Eschmitzr/tpfc_v042.zip" target="_blank">tpfc_v042.zip, like v041 with additional bluetooth (internal) and thinklight control, parameter NoExtSensor=1 for Thinkpads A2x,T2x to prevent buggy reading and parameter ProcessPriority(=2 default).
www.uni-marburg.de/%7Eschmitzr/tpfc_v050.zip" target="_blank">tpfc_v050.zip latest version, new names and new paths !! with easy 1-file installer and 1-click uninstaller, additional bluetoothEDR control (T61) and sleep warning message box. read TPFanControl.ini and readme, alter values for your needs (default meets T61).


FAQs v0.50

Attention: mind the TPFanControl.ini values SecWinUptime =120 [sec.] and SecStartDelay =60 [sec.] (default values, you can have them set to zero, if you encounter no problems after). To prevent communication errors between TPFanControl and embedded controller and systray icons missing, TPFanControl will sleep 60 sec. ("SecStartDelay", just after program or service startup) if TPFanControl is started within a period of 120 sec. ("SecWinUptime") after your Thinkpad has been powered on, because at boot time there is a lot of communication to the embedded controller by other applications. So be patient waiting for signs of life from TPFanControl.
Recommendation for Windows XP: What can I do to have TPFanControl run from startup folder ?? Right click on TPFanControl.exe [in C:/ProgramFiles/TPFanControl/], send link to desktop, open startup folder (right click on "Start"...) and copy & paste link to startup folder. Next boot time TPFanControl.exe will be run as an application.
Recommendation for Windows Vista: TPFanControl need admin rights for running, so how can I make Windows Vista launch TPFanControl (UAC restricted) at startup?? Use Task Scheduler, click here: Make Windows Vista launch UAC restricted programs at startup with Task Scheduler

As only one instance of TPFanControl is allowed to run, you'll have to make sure that you have not installed service "TPFanControl". If you did double click uninstall_service [in C:/ProgramFiles/TPFanControl/optional/service/] , or service "TPFanControl" has to be disabled in start->run services.msc. Again: mind the TPFanControl.ini values SecWinUptime =120 [sec.] and SecStartDelay =60 [sec.] (see above), be patient waiting for signs of life from TPFanControl.
-
Temperature symbol for Celsius or Fahrenheit is not displayed properly especially using a Far East edition of Microsoft Windows, see " border="0" target="_blank">screenshot ?? This issue is due to the fact that TPFanControl has been programmed using ANSI code pages. Reprogramming and switching to UNICODE would end up in work :-(( ...let's do that later :-)) In case Windows is supporting Double Byte Character Sets (DBCS) and as code for degree symbol is greater than 127, it is looked at as a leadbyte. Leadbytes signal that the following byte is a trailbyte of a double byte character unit (16-bit) in DBCS [instead of the start of a next ASCII character (0-127, 7 bit) or a next character of a DBCS]. DBCS are supported by Far East editions of Microsoft Windows as writing systems for Far East require 3k-15k characters. As a quick workaround I substituted the degree symbol by >'< (ASCII code =39) in the source and recompiled www.uni-marburg.de/%7Eschmitzr/TPFanControl_far_east.zip">TPFanControl.exe for far east. You only have to rename your old TPFanControl.exe (to i.e. TPFanControl_bak.exe) and copy the new TPFanControl.exe into your TPFanControl program folder ( by default C:\%ProgramFiles%\TPFanControl ).
-
TPFanControl is able to run as service. What are the advantages ?? It will run from startup and independent from user login. Users with restricted rights are not able to stop the service. There is no menue item "End Program" in the menue of icon of TPFanControl service.
If I run TPFanControl as service in Windows Vista I see nothing, why ?? That is due to session 0 isolation of services in Windows Vista . Additionally you have to run tpfcicon.exe, too, an icon application with restricted rights and no control items in menue, to see highest temp (switch temp) and sensor name in icon and fan speed in tooltip. But it can be started with restricted user rights.
If there is no sign of life of TPFanControl on desktop (no window, no icon, may be running as service in Windows Vista), how can I see that TPFanControl is still running ??? Go to taskmanager right click on taskbar in Windows Vista, Ctrl-Alt-Del in XP, then go to services, click on the name column to have them sorted by name, if TPFanControl is running as service you will see TPFanControl here. If TPFanControl is running as an application you'll find it under processes.
Why does the icon of tpfcicon.exe not have the active controlling menue ?? The UAC [User Access Control] of Windows Vista will demand admin rights for users and applications active controlling fanspeed. Thus there is more sense in running TPFanControl as an application than tpfcicon.exe, if you need this active controlling menue items.
-
Editing TPFanControl.ini running Vista, I am not able to save the altered TPFanControl.ini ?? This is due to activated UAC. You will have to run notepad with admin rights (right click), here after: menue bar -> open file, then go to C:/ProgramFiles/TPFanControl/TPFanControl.ini, open and edit TPFanControl.ini , saving is now possible.
If I change settings in TPFanControl.ini, do I have to reboot the system to make the change work? No, stop and restart TPFanControl by icon menue item "End Program" or doubleclick C:/ProgramFiles/TPFanControl/optional/service/stop_service here after ..start_service if TPFanControl is running as service (all items need admin rights-> so right click).
Does TPFanControl write to registry ?? No !! Only the setup process.
Does TPFanControl write to files ?? Yes, but only to TPFanControl.log, TPFanControl_csv.txt and TPFanControl_last_csv.txt and only if you have enabled that in TPFanControl.ini .
When I change settings in the main windows of TPFanControl why are the changes not stored for next time I use TPFanControl ?? TPFanControl will not store changes to registry or file, you have to edit TPFanControl.ini to make permanent changings.
How can I get rid of TPFanControl ?? Click Start->Programs->TPFanControl->Uninstall TPFanControl That will kill service or program, delete files & folder of C:/ProgramFiles/TPFanControl/ and delete registry items.
How can I switch off the balloons ?? Windows XP: Set NoBallons=1 in TPFanControl.ini default: NoBallons=1 and/or in Windows Vista: use tpfcicon_noballons.exe instead of tpfcicon.exe
TPFanControl has big delays in responses while running applications which are big "eaters" of performance ?? Increase ProcessPriority in TPFanControl.ini default: ProcessPriority=2 (0-5, normal=2, 5=realtime).
Annoying messages from User Account Control (UAC) in Windows Vista to run the application as an administrator ?? Disable User Account Control (UAC) for certain Windows Vista applications: vista4beginners.com
-
Does RightMark CPU Clock Utility team up with TPFanControl ?? Yes, very well !! It is a recommended complement to TPFanControl for undervolting and throttling the processor to reduce heat production. Hints on installation and use you will find here and there.
Does SpeedSwitchXP Utility team up with TPFanControl running Windows XP ?? Yes, very well !! It is also a recommended complement to TPFanControl for throttling the processor to reduce heat production. Throttle processor by "Dynamic Switching". Not necessary to use RightMark CPU Clock Utility at same time.
If you don't use RightMark CPU Clock nor SpeedSwitchXP Utility is there anything else to avoid producing heat in Windows XP ?? Make sure having set processor-throttle-option to ADAPTIVE in your power scheme. Make it the easy way: download and run www.uni-marburg.de/%7Eschmitzr/ADAPTIVE.BAT">ADAPTIVE.BAT. It creates and activates a power scheme "TPFanControl" with your current settings but processor-throttle-option set to ADAPTIVE. Hereafter if you need you can always choose power scheme "TPFanControl" just (start->)run POWERCFG.CPL
-
I have a gpu always hotter than cpu.How to change TPFanControl.ini to have fan level 1 from cpu 55 degr. and from gpu 75 degr. ??
As calculating highest temperature ("Switch") = real temperatures minus SensorOffset degrees:
SensorOffset4=15 Level=50 0
Level=55 1
Level=65 3
Level=70 6
Level=75 64
Icon shows "Switch" temperature and name of fan controlling sensor, real temps are displayed in main window with ShowBiasedTemps=0 in TPFanControl.ini or calculated temps are shown with ShowBiasedTemps=1.
What to do to ignore a sensor i.e. sensor no. 5 named "bat" (constant on 50 degrees Celsius in some T61) ?? As there is another sensor also named "bat" you have to rename sensor no. 5 as i.e. "xyz" (any unique name) by setting in TPFanControl.ini: SensorName5=xyz . To ignore sensor no. 5 now renamed to xyz just write to TPFanControl.ini IgnoreSensors=xyz. Temperature of ignored sensors are shown in window, but not in icon, as there are of no influence on calculation of fan switching temperature.
Is TPFanControl monitoring HDD temperatures ?? No, because monitoring HDD temperatures uses Self Monitoring and Reporting Technology (S.M.A.R.T.).That will make HDDs spin up every time temperature is checked, and will make HDD sleep unpossible. So you will have more energy consumption and heat production.
Where to find more about temps, fan speed and sensors ??
http://www.thinkwiki.org/wiki/Talk:Thermal_Sensors
http://www.thinkwiki.org/wiki/How_to_control_fan_speed
Where are the roots of TPFanControl ?? @ Shimodax's versions

清北,追求完美用户体验——品质驱动 诚信导航 服务至上 技术领先
清北服务网站  http://QuickBest.com.cn
发新话题