Google

TPFanControl by troubadix
lot of silence @ few bucks for Thinkpad ®s


A big THANK YOU !! to:

Jouko Vierumäki, Tallinn, Estonia Estonia (February 6th 2010) by paypal 50 GBP = 79 US$ www.fromdistance.com
Toivo Annus, Tabasalu, Estonia Estonia (November 20th 2009) by paypal 33 Euro = 48 US$ www.toivo.ee
Fiona Dodds, Pwllheli, Gwynedd, United Kingdom United Kingdom (January 1st 2009) by paypal 32 Euro = 47 US$
Christian Hellrung, Ahrensfelde, Germany Germany (November 24th 2009) by paypal 30 Euro = 44 US$ Mobilefacts Handy Portal
Stefan Gabler, Bielefeld, Germany Germany (November 9th 2008) by paypal 30 Euro = 44 US$
Pascal Thevenier, Liege, Belgium Belgium (March 28th 2008) by bank account 25 Euro = 40 US$ TTHardware
Rainer Knaust, Hannover, Germany Germany (February 7th 2010) by paypal 20 Euro = 32 US$ Handy Tests
Stefan Puch, Melle, Germany Germany (October 5th 2009) by paypal 20 Euro = 32 US$
Wouter Pleijsier, Amsterdam, Netherlands Netherlands (August 30th 2009) by paypal 20 Euro = 32 US$
Jan Huber, Den Haag, Netherlands Netherlands (August 22nd 2009) by paypal 20 Euro = 32 US$
Dietrich Pank, Berlin, Germany Germany (May 12th 2009) by paypal 20 Euro = 32 US$
Ivan Ubrekić, Zapresic, Croatia Croatia (August 13th 2008) by paypal 20 Euro = 32 US$
Benedykt Cichy, Waterford, Ireland Ireland (July 9th 2008) by paypal 20 Euro = 32 US$
Tino Stanojevic, Stockholm, Sweden Sweden (April 21st 2008) by paypal 20 Euro = 32 US$
Chris Bennett, Cupertino, CA, USA USA (March 25th 2009) by paypal 30 US$
Brian Phillips, Stony Brook, NY, USA USA (January 26th 2008) by paypal 30 US$
Lucas Koefoed, København, Denmark Denmark (January 7th 2010) by paypal 25 US$ www.way2balance.com
quaentchen, thinkpad-forum.de, Berlin, Germany Germany (December 2nd 2009) by paypal 15,50 Euro = 25 US$
Joseph Kobli, Rockville, MD, USA USA (March 13th 2009) by paypal 25 US$
David Mount, Silver Spring, MD, USA USA (January 31th 2009) by paypal 25 US$
Kirill Tarashev, Moscow, Russia Russia (September 11th 2008) by paypal 25 US$
Cuong Do, San Francisco, CA, USA USA (July 6th 2008) by paypal 25 US$
Stephan Winter, Giessen, Germany Germany (January 7th 2010) by paypal 15 Euro = 24 US$ www.bw-computer.de
A.R., Sannois, France France (May 3rd 2009) by paypal 15 Euro = 24 US$
John Paul Grube, Bremen, Germany Germany (February 12th 2009) by paypal 15 Euro = 24 US$
Jensen Harris, Bellevue, WA, USA USA (November 2nd 2009) by paypal 20 US$
Boris Gurevich, Portland, OR, USA USA (July 29th 2009) by paypal 20 US$
Hsu Chih-Hsiang, Taipei, Taiwan Taiwan (November 16th 2008) by paypal 20 US$
M. Goodman, Columbia, Mo, USA USA (January 22nd 2008) by snail mail 20 US$
Mario Schmidt, Gaggenau, Germany Germany (February 25th 2009) by paypal 11 Euro = 17 US$
Ulrich Schmidt, Wuppertal, Germany Germany (February 6th 2010) by paypal 10 Euro = 16 US$
Simon Burgstaller, Rossbach, Austria Austria (September 29th 2009) by paypal 10 Euro = 16 US$
Corneliu Bogdan, Timisoara, Romania Romania (August 12th 2009) by paypal 10 Euro = 16 US$
Dennis Thomsen, Nørresundby, Denmark Denmark (August 4th 2009) by paypal 10 Euro = 16 US$
Anton Peters, Marburg, Germany Germany (July 31st 2009) by paypal 10 Euro = 16 US$
Dennis Couzin, Berlin, Germany Germany (July 26th 2009) by paypal 10 Euro = 16 US$
Philipp Kubina, München, Germany Germany (July 16th 2009) by paypal 10 Euro = 16 US$
Joerg Blattner, Zurich, Switzerland Switzerland (March 14th 2009) by paypal 10 Euro = 16 US$
Diego Kosta, Trieste, Italy Italy (January 10th 2009) by paypal 10 Euro = 16 US$
Adrien Chevassus, Macon, France France (December 7th 2008) by paypal 10 Euro = 16 US$
Lutz Heckelt, Dortmund, Germany Germany (September 3rd 2008) by paypal 10 Euro = 16 US$
Guido Becker, Gelsenkirchen, Germany Germany (August 15th 2008) by paypal 10 Euro = 16 US$
Oliver Märkl, München, Germany Germany (August 4th 2008) by paypal 10 Euro = 16 US$
Christian Rahbek, Loesning, Denmark Denmark (April 14th 2008) by paypal 10 Euro = 16 US$
Robert Avery, Colorado Springs, CO, USA USA (October 10th 2009) by paypal 15 US$
Michael Baladi, Bloomington, IN, USA USA (July 24th 2008) by paypal 15 US$
Jan Rais, Bristol, Avon, United Kingdom United Kingdom (January 4th 2009) by paypal 9 GBP = 14 US$
Ralf Werner, Bingen, Germany Germany (October 15th 2009) by paypal 8 Euro = 13 US$
Daniel Halvorsen, Germantown, WI, USA USA (October 6th 2008) by paypal 12 US$
Sergey Volodkevich, Chicago, IL, USA USA  (February 9th 2010) by paypal 10 US$
Scott Reed, USA USA  (September 28th 2009) by paypal 10 US$
Peter Nguyen, Elk Grove, CA, USA USA  (April 16th 2009) by paypal 10 US$
Stephen Sinclair, Tampa, FL, USA USA  (March 6th 2009) by paypal 10 US$
Leif Erik Andreassen, Larvik, Norway Norway (February 27th 2009) by paypal 10 US$
Kurt Svendsen, Sydney, New South Wales, Australia Australia (February 7th 2009) by paypal 10 US$
Vasiliy Popov, Riga, Latvia Latvia (January 23rd 2009) by paypal 10 US$
Gergely Kapots, Kecskemét, Hungary Hungary (August 30th 2008) by paypal 10 US$
Eric Hall, Tracy, CA, USA USA (July 17th 2008) by paypal 10 US$
Maine CodeWorks, Kennebunk, ME, USA USA (May 23rd 2008) by paypal 10 US$
Victor Dostrow, Ridgeland, MS, USA USA (January 27th 2008) by paypal 10 US$
Ivo Günther, Radeberg, Germany Germany (February 5th 2010) by paypal 5 Euro = 8 US$
Daniel Wicht, Osnabrück, Germany Germany (December 26th 2009) by paypal 5 Euro = 8 US$
Uli Stärk, Baienfurt, Germany Germany (November 6th 2009) by paypal 5 Euro = 8 US$
Hans-Peter Erlenkamp, Berlin, Germany Germany (July 10th 2009) by paypal 5 Euro = 8 US$
Liu Bo, London, United Kingdom United Kingdom (27th May 2009) by paypal 5 GBP = 8 US$
Christian Renicke, Marburg, Germany Germany (14th May 2009) by paypal 5 Euro = 8 US$
Stefan Saller, Esslingen, Germany Germany (September 3rd 2008) by paypal 5 Euro = 8 US$
Ivan Doval, Lugo, Spain Spain (July 24th 2008) by paypal 5 Euro = 8 US$
Silvio Conte, Firenze, Italy Italy (May 12th 2008) by paypal 5 Euro = 8 US$
Mark Malley, Southington, CT, USA USA (October 3rd 2009) by paypal 6 US$
Seung Hwan Moon, Omaha, NE, USA USA (November 24th 2009) by paypal 5 US$
Vincentius Kiko Darpieto, Jakarta, Indonesia Indonesia (November 6th 2009) by paypal 5 US$
Dimitar Kirilov, Sofia, Bulgaria Bulgaria (November 1st 2009) by paypal 5 US$
Peter Cellarius jr., Saanichton, BC, Canada Canada (September 13th 2009) by paypal 5 US$
Chad Humphrey, Hampton East Victoria, Australia Australia (September 10th 2009) by paypal 5 US$
Wotao Yin, Houston, TX, USA USA (July 12th 2009) by paypal 5 US$
Janis Krauklis, Riga, Latvia Latvia (June 1st 2009) by paypal 5 US$
Daidouji Tomoyo, Fujinomiya, Shizuoka, Japan Japan (March 21st 2009) by paypal 5 US$
Rafał Zaręba, Pińczów, Poland Poland (February 23rd 2009) by paypal 5 US$
Mariusz Boczkowski, Gdańsk, Poland Poland (February 21st 2009) by paypal 5 US$
Jukka Karhunen, Vuokatti, Finland Finland (December 2nd 2008) by paypal 5 US$
Zhijun Chen, Brooklyn NY, USA USA (June 14th 2008) by paypal 5 US$
David Browning, Upstate NY, USA USA (April 6th 2008) by paypal 5 US$
Alexander Bork, Goettingen, Germany Germany (April 3rd 2008) by paypal 5 US$
Oleg Ank, Saint-Petersburg, Russia Russia (March 29th 2008) by paypal 5 US$
Willy Mueller, Bern, Switzerland Switzerland (February 18th 2008) by paypal 5 US$
Ryan Gorka, Lincoln, NE, USA USA (February 2nd 2008) by paypal 5 US$
Jeffri Lingo, Southbank Victoria, Australia Australia (January 26th 2008) by paypal 5 US$


screenshots
-------------------------------

depending on settings
in TPFanControl.ini:
StayOnTop=1 or 0 (zero)
SlimDialog=1 or 0 (zero)
you will see the left,
right (default) or below
window




download area

download: latest Windows XP/Windows Vista/Windows 7, 32/64bit, Celsius/Fahrenheit, service/non_service version of TPFanControl
Version history of TPFanControl :
tpfcserv_v025.zip Windows XP 32bit service only, no digital icon, Winio port driver,
tpfcserv_v033.zip Windows XP 32bit service only, with digital icon, Winio port driver,
tpfc_v041.zip Windows XP/Windows Vista, 32/64bit, Celsius/Fahrenheit, service/non_service, with digital icon and new 32/64bit TVicPort port driver,
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).
tpfc_v050.zip new names and new paths, with easy 1-file installer and 1-click uninstaller, additional bluetoothEDR control (T61) and sleep warning message box.
tpfc_v055.zip support for switchable graphics added, runs under Vista/Windows 7 without admin rights (i.e. out of startup folder), 2nd alternative fan control profile, new parameters ManModeExit, IconColorFan=0/1, Lev64Norm=0/1, read TPFanControl.ini and readme.txt, alter values for your needs (default meets T61).
tpfc_v060.zip program or service can have up to 8 additional icons simultaneously on different accounts by tpfcicon.exe or tpfcicon_noballons.exe, SecWinUptime & SecStartDelay no longer needed.
tpfc_v061.zip program/service behavior at user log off completely reworked.
tpfc_v062.zip latest version, bug fixing, new options: startup in manual mode with manual fan speed adjustable, widget stays on top, optional slim widget.


FAQs v0.62

Q: I have problems with missing the icon. What to do?
A: Mind the TPFanControl.ini values SecWinUptime =120 [sec.] and SecStartDelay =60 [sec.] ReIcCycle=600 [sec.] (default values, you can have them set to zero, or disabled by inserting in front of the line "//" if you encounter no problems). 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 while waiting for signs of life of TPFanControl.
-
Q: Why do I get on program start an error message: program or service already running?
A: As only one instance of TPFanControl is allowed to run, you'll have to make sure that you have not installed "TPFanControl" as service. If you did so double click uninstall_service [in C:/ProgramFiles/TPFanControl/optional/service/] , or service "TPFanControl" has to be disabled in start->run services.msc.
-
Q: Temperature symbol for Celsius or Fahrenheit is not displayed properly especially using a Far East edition of Microsoft Windows, see screenshot?
A: 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 it 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 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 ).
-
Q: TPFanControl is able to run as service. What are the advantages?
A: It will run from startup and is independent from user login. Users with restricted rights are not able to stop the service or alter TPFanControl.ini . There is no menue item "End Program" in the menue of icon of TPFanControl service.
-
Q: Run TPFanControl as service in Windows Vista/Windows 7, why do I see nothing?
A: That is due to session 0 isolation of services in Windows Vista/Windows 7 . You'll have to run tpfcicon.exe additionally, 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.
-
Q: 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 active?
A: Go to taskmanager: right click on taskbar or Ctrl-Alt-Del, then go to services or processes, click on the name column to have them sorted by name, if TPFanControl is running you will see TPFanControl.exe.
-
Q: Why does the icon of tpfcicon.exe not have the active controlling menue?
A: Running TPFanControl as service is for multiuser systems, no common user should be able to change settings. There is more sense in running TPFanControl as an application than tpfcicon.exe, if you need this active controlling menue items.
-
Q: Editing TPFanControl.ini running Vista, why am I not able to save the altered TPFanControl.ini?
A: 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.
-
Q: If I change settings in TPFanControl.ini, do I have to reboot the system to make the change work?
A: No, stop and restart TPFanControl by icon menue item "End Program" or doubleclick C:/ProgramFiles/TPFanControl/optional/service/stop_service. Here after start TPFanControl or doubleclick C:/ProgramFiles/TPFanControl/optional/service/start_service if TPFanControl is to be running as service.
-
Q: Does TPFanControl write to registry?
A: No !! Just only the setup process.
-
Q: Does TPFanControl write to files?
A: Yes, but only to TPFanControl.log, TPFanControl_csv.txt and TPFanControl_last_csv.txt and only if you have enabled that in TPFanControl.ini and only if running with admin rights.
-
Q: When I change settings in the main windows of TPFanControl why are the changes not stored for next time I use TPFanControl?
A: TPFanControl will not write changes to registry or file, you have to edit TPFanControl.ini to make changings permanent.
-
Q: How can I get rid of TPFanControl?
A: Click Start->Programs->TPFanControl->Uninstall TPFanControl.
-
Q: How can I switch off the balloons?
A: Set NoBallons=1 in TPFanControl.ini. Running as service in Windows Vista or Windows 7: use tpfcicon_noballons.exe instead of tpfcicon.exe.
-
Q: TPFanControl has big delays in responses while running applications which are big "eaters" of performance??
A: Increase ProcessPriority in TPFanControl.ini default: ProcessPriority=2 (0-5, normal=2, 5=realtime).
-
Q: Does RightMark CPU Clock Utility team up with TPFanControl??
A: 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.
-
Q: Does SpeedSwitchXP Utility team up with TPFanControl running Windows XP??
A: 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.
-
Q: If I don't use RightMark CPU Clock nor SpeedSwitchXP Utility is there anything else to avoid producing heat in Windows XP?
A: Make sure having set processor-throttle-option to ADAPTIVE in your power scheme. Just (start->)run POWERCFG.CPL .
-
Q: I have installed TPFanControl as a service. On startup, the application always reverts to Smart mode. Is there any way to set Fan Level 7 as default upon startup?
A: Download latest built & edition 0.62 NOW! Set in TPFanControl.ini: Active=3, ManFanSpeed=7
-
Q: I setup the following parameters: Level=40 0, Level=50 1, Level=60 2, Level=70 3, Level=75 7, Level=80 64. I have it set on "Smart Fan". However, when the temp gets to 60 it goes to Fan Speed 2 as it should. But when the temp drops back below 60, it doesn't drop back down to Fan Speed 1. Now if I toggle it to BIOS mode, then back to Smart mode, it will drop back down to Speed 1. But it will then creep back up to Speed 2 at 60 degrees and stay there even when the temp drops. How do I fix this?
A: There has to be a difference in behavior when crossing a level line (the 60 degrees i.e.) coming up or going down, for without that difference (aka hysteresis behavior) you could enjoy a permanently switching fan. In this way "Level=60 2" means switch to fan level 2 at 60 degrees coming from higher temps and coming from lower temps, a bit confusing...If you come from BIOS mode the program assumes "coming from lower temps" that is the reason for this behavior.
-
Q: I have a gpu always hotter than cpu. How can I change TPFanControl.ini to have fan level 1 from cpu 55 degr. and from gpu 75 degr. ??
A: As TPFanControl calculates highest temperature (="Switch" = real temperatures minus SensorOffset degrees), so edit TPFanControl.ini and have set: SensorOffset4=20 (Sensor No. 4 is the common gpu sensor) 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 displayed in main window and icon with ShowBiasedTemps=1.
-
Q: What to do to ignore a sensor i.e. sensor no. 5 named "bat" (constant on 50 degrees Celsius in some T61) ??
A: 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.
-
Q: When the program runs, it runs in Active=0 mode, and the windows pops up in view rather than minimized as set in INI file. What's wrong??
A: It's a question of paths. If earlier versions of TPFanControl can't find its INI file this behavior will result. v0.62 will not start without its INI file.
-
Q: When the TPFanControl runs with default settings right after installation only makes the cpu temp rise but does indeed silence the vent. What's wrong??
A: The source of noise is HDD (front corner on the right), fan is placed at rear corner on the left, commonly.
-
Q: Is TPFanControl monitoring HDD temperatures??
A: 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.
-
Q: Where to find more about temps, fan speed and sensors ??
A: http://www.thinkwiki.org/wiki/Talk:Thermal_Sensors
http://www.thinkwiki.org/wiki/How_to_control_fan_speed
-
Q: Where are the roots of TPFanControl ??
A: @ Shimodax's versions

the quiet! shirt
quiet shirt quiet shirt


Fahrenheit:  Centigrade:  klick here