Thinkpad Fan Noise Problem: Light at the End of the Tunnel
Thank you troubadix for making the fancontrol even better and make it run as a service. Very good job. I been using the fancontol software for a long time since the fan on my T43p is way to noisy without this software.
Just one minor strange thing. If i rightclick the icon in systray and choose to end the program the fan speed return to BIOS mode and the fancontrol utility no longer control the fan, but the service is still running. Not sure if this is a bug or not, but i think it would make more sense if the service stopped as well when choosing to end the program. It's just a suggestion and not a complain. You done a great job with the tpfancontol utility.
Just one minor strange thing. If i rightclick the icon in systray and choose to end the program the fan speed return to BIOS mode and the fancontrol utility no longer control the fan, but the service is still running. Not sure if this is a bug or not, but i think it would make more sense if the service stopped as well when choosing to end the program. It's just a suggestion and not a complain. You done a great job with the tpfancontol utility.
-
troubadix
- Junior Member

- Posts: 281
- Joined: Wed Sep 14, 2005 1:33 pm
- Location: Marburg, Germany
- Contact:
Thanks a lot !:D
But sorry to say, v0.21 is the last version done by me. If anybody is interested in the code so far:
http://staff-www.uni-marburg.de/~schmit ... roject.zip (200kB)
I'm off for NHC
'cause untervolting is a must to get your thinkpad cool and quiet. So why run two applications, if one can manage all:
http://staff-www.uni-marburg.de/~schmitzr/nhc_tpfc.zip (20kB)
Ciao, troubadix
But sorry to say, v0.21 is the last version done by me. If anybody is interested in the code so far:
http://staff-www.uni-marburg.de/~schmit ... roject.zip (200kB)
I'm off for NHC
http://staff-www.uni-marburg.de/~schmitzr/nhc_tpfc.zip (20kB)
Ciao, troubadix
Last edited by troubadix on Tue Mar 06, 2007 5:46 pm, edited 2 times in total.
I've installed the fancontrol service and it worked like a charm.
great work!
though after my second restart something went wrong: the fancontrol started giving out errors that it can't read or set anything because of possible conflicts with other software, and cpu section of the device manager showed an error that the device cannot be initiated (CPU - how come? so how did my thinkpad startup in first place?
). The system coudln't enter standby to because of ACPI driver error. Oh and the FN hotkeys disappeared...
though after my second restart something went wrong: the fancontrol started giving out errors that it can't read or set anything because of possible conflicts with other software, and cpu section of the device manager showed an error that the device cannot be initiated (CPU - how come? so how did my thinkpad startup in first place?
Is there any error message in the event log? What exactly is the error messages saying?
Did you run the "instecnl.bat" and import the file "acpiecLogOff.reg" into registry as well? This is not required, but if you don't do this steps you see lot of errors in the event log so it's recommended to do this.
Is the "ImagePath" under "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ACPIEC" in registry pointing to an existing file?
If you did all these steps and everything seems correct you could tro to import the file "acpiecLogOn.reg" into registry and reboot to see if that solve your problem. The file "acpiecnl.sys" that is included with this version of the fancontrol is the one that come with the german version of Windows and is a different size then the one that come with English Windows. Not sure if there is any other relevant difference beween the german and english version of this file that could cause any problems.
I used a hex editor on my english windows to turn the logging off so the event log isn't filled with warnings and never tried the one included with this version of the fancontrol software.
Also if i uncompress the file "acpiecnl.sys" that is included, rightclick the file and choose properties i'm told that the file came from another computer and might be blocked. Also have a Unblock button there. Not sure if it has to be unblocked to be used when it comes from another computer. Never seen this before.
Did you run the "instecnl.bat" and import the file "acpiecLogOff.reg" into registry as well? This is not required, but if you don't do this steps you see lot of errors in the event log so it's recommended to do this.
Is the "ImagePath" under "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ACPIEC" in registry pointing to an existing file?
If you did all these steps and everything seems correct you could tro to import the file "acpiecLogOn.reg" into registry and reboot to see if that solve your problem. The file "acpiecnl.sys" that is included with this version of the fancontrol is the one that come with the german version of Windows and is a different size then the one that come with English Windows. Not sure if there is any other relevant difference beween the german and english version of this file that could cause any problems.
I used a hex editor on my english windows to turn the logging off so the event log isn't filled with warnings and never tried the one included with this version of the fancontrol software.
Also if i uncompress the file "acpiecnl.sys" that is included, rightclick the file and choose properties i'm told that the file came from another computer and might be blocked. Also have a Unblock button there. Not sure if it has to be unblocked to be used when it comes from another computer. Never seen this before.
I reinstalled the system so can't see the logs.
I did apply the acpieclogoff.reg and but not the instecnl.bat
the other thing I noticed was that the system would startup in higher temperatures - 55C, while previously it used to be really cool, and the startup time was considerably longer (the logging onto windows part).
I suspect the ACPI driver got corrupted.
could the program have altered the embedded controler too?
I did apply the acpieclogoff.reg and but not the instecnl.bat
the other thing I noticed was that the system would startup in higher temperatures - 55C, while previously it used to be really cool, and the startup time was considerably longer (the logging onto windows part).
I suspect the ACPI driver got corrupted.
could the program have altered the embedded controler too?
If you imported the file "acpieclogoff.reg", but did not run the file "instecnl.bat" (or manually copy the file) then your registry points to a none existing file. Then it would make sense that you had some problems. The program does not alter the embedded controler.
The file "instecnl.bat" copy the files acpiecnl.sys to "c:\windows\system32\drivers" and importing the files "acpieclogoff.reg" will make a change so your system points to the file "c:\windows\system32\drivers\acpiecnl.sys". In your case you made your system point to that file, but the file didn't exist. If you had run the "instecnl.bat" it would probably have solved your problem.
The file "instecnl.bat" copy the files acpiecnl.sys to "c:\windows\system32\drivers" and importing the files "acpieclogoff.reg" will make a change so your system points to the file "c:\windows\system32\drivers\acpiecnl.sys". In your case you made your system point to that file, but the file didn't exist. If you had run the "instecnl.bat" it would probably have solved your problem.
-
sveintore
- Freshman Member
- Posts: 73
- Joined: Sun Jan 21, 2007 1:52 pm
- Location: Molde, Norway
- Contact:
Genioustroubadix wrote:Thanks a lot !:D![]()
![]()
I'm off for NHC'cause untervolting is a must to get your thinkpad cool and quiet. So why run two applications, if one can manage all:
http://staff-www.uni-marburg.de/~schmitzr/nhc_tpfc.zip (20kB)
Ciao, troubadix
But I'd like some recommended voltages for my 2,33GHz Core 2 Duo.
-
thibouille27
- Junior Member

- Posts: 311
- Joined: Thu Mar 30, 2006 11:51 am
- Location: Brussels, Belgium
-
troubadix
- Junior Member

- Posts: 281
- Joined: Wed Sep 14, 2005 1:33 pm
- Location: Marburg, Germany
- Contact:
sorry, based on Spawn123456's script it's not working on X60.thibouille27 wrote:Doesn't work on my X60![]()
-
troubadix
- Junior Member

- Posts: 281
- Joined: Wed Sep 14, 2005 1:33 pm
- Location: Marburg, Germany
- Contact:
@Wiz:
Ciao, troubadix
If you want to start or stop program & service, download again and copy tpfcstart & tpfcstop to your desktop or folder shown on taskbar, for the program should not stop the controlling service.Wiz wrote:If i rightclick the icon in systray and choose to end the program the fan speed return to BIOS mode and the fancontrol utility no longer control the fan, but the service is still running.
Ciao, troubadix
Thanks, but if i want to start/stop the service i could just use the "net stop/start" command or use the GUI so that's not a problem. I just found it a bit strange that when i closed the application using the "End program" it's no longer in the systray and the application is no longer controlling the fan, but the service is still running. I just think it would make more sense that the fancontrol controlled the fan in any case as long as the service is running. Not a big deal......i just disabled the End Program option so it can only be stopped by stopping the service and it's not like a need to start/stop the application manually either since it works without any problems.troubadix wrote:If you want to start or stop program & service, download again and copy tpfcstart & tpfcstop to your desktop or folder shown on taskbar, for the program should not stop the controlling service.
Anyway thanks for your help and the enhanced version of the fancontrol utility.
You are my hero!
This is an awesome tool. My fan is broke and makes a horrible noise, thanks to this tool I can finally turn it off from time to time!
I tested the tool on my Thinkpad T43p with 2G RAM, WinXPSP2, and it works fine.
One think I noticed: After some time, the tool simply vanishes. It disappears from my desktop, even the tray icon is gone. But I don't get an error message. But when I restart it, everything works fine.
I tried it together with NHC v2.0 Pre-Release-04 and your tool isn't able to read the status from the embedded controller, but it's still able to control the fan.
I tested the tool on my Thinkpad T43p with 2G RAM, WinXPSP2, and it works fine.
One think I noticed: After some time, the tool simply vanishes. It disappears from my desktop, even the tray icon is gone. But I don't get an error message. But when I restart it, everything works fine.
I tried it together with NHC v2.0 Pre-Release-04 and your tool isn't able to read the status from the embedded controller, but it's still able to control the fan.
-
troubadix
- Junior Member

- Posts: 281
- Joined: Wed Sep 14, 2005 1:33 pm
- Location: Marburg, Germany
- Contact:
Re: You are my hero!
@malakay:
thanks for feedback!
troubadix
thanks for feedback!
Program will finish after MaxReadErrors from embedded controller (fancontrol.ini) if not MinimizeOnClose=1 AND MinimizeToSysTray=1malakay wrote:After some time, the tool simply vanishes. It disappears from my desktop, even the tray icon is gone.
There might be some conflict. Download again and use tpfc4nhc instead of tpfc service as you're running NHC.malakay wrote:I tried it together with NHC v2.0 Pre-Release-04 and your tool isn't able to read the status from the embedded controller, but it's still able to control the fan.
troubadix
-
troubadix
- Junior Member

- Posts: 281
- Joined: Wed Sep 14, 2005 1:33 pm
- Location: Marburg, Germany
- Contact:
@namezero:
Yes, it is a sample config file for using NHC (Notebook Hardware Controller) with Thinkpads. I am running it commonly on my R51 (Dothan CPU 725 1,6 GHZ)
NHC will work with the older TPs T2x, but
1. there is no option of undervolting the PIII CPU and so one reason less for running NHC,
2. for the method of fan controlling applied in the sample ACPI script for NHC is the same as used in TPFancontrol, it will work for T23 and A30 (tested with TPFancontrol), T22-20 may be (not tested). I used for TPFancontrol these settings on T23:
IconLevels=65 85 95
Level=55 0
Level=65 1
Level=85 7
Level=95 64
troubadix
Yes, it is a sample config file for using NHC (Notebook Hardware Controller) with Thinkpads. I am running it commonly on my R51 (Dothan CPU 725 1,6 GHZ)
NHC will work with the older TPs T2x, but
1. there is no option of undervolting the PIII CPU and so one reason less for running NHC,
2. for the method of fan controlling applied in the sample ACPI script for NHC is the same as used in TPFancontrol, it will work for T23 and A30 (tested with TPFancontrol), T22-20 may be (not tested). I used for TPFancontrol these settings on T23:
IconLevels=65 85 95
Level=55 0
Level=65 1
Level=85 7
Level=95 64
troubadix
Dear Troubadix,
getting "DLL compiling error" on a X40 model 2371PG4 with NHC2pre4.
IBM.Error.txt says:
Nighty
getting "DLL compiling error" on a X40 model 2371PG4 with NHC2pre4.
IBM.Error.txt says:
Greetings from Nuremburg, btw.Error building 'c:\Programme\Notebook Hardware Control\acpi\IBM.cs' into 'c:\Programme\Notebook Hardware Control\acpi\IBM.dll'
ErrorNumber: CS0117
ErrorText: 'ACPI.FIELD' does not contain a definition for 'ReadByOffset'
Line: 229
Column: 32
IsWarning: False
ErrorNumber: CS0117
ErrorText: 'ACPI.FIELD' does not contain a definition for 'ReadByOffset'
Line: 1157
Column: 45
IsWarning: False
Nighty
Acer Travelmate 663LMi 1.6Ghz 2GB 80GB Seagate Momentus 5400.3 15,4'' 1400x1050 Atheros 802.11b/g
IBM X40 512MB 40GB 8cell/4cell 802.11b (2100 3B) Bluetooth
Aopen Centrino Barebone Server 1.6Ghz 1GB 500GB/320GB
IBM X40 512MB 40GB 8cell/4cell 802.11b (2100 3B) Bluetooth
Aopen Centrino Barebone Server 1.6Ghz 1GB 500GB/320GB
tpfancontrol service v021
Dear troubadix,
With a setting of
45
50
55
60
65
70
i have the cpu for example at 46°C idle, now if it works i get to 54°C whereas level1 for the fan is initiated. But then if the cpu is idle again and falls to 46°C the fan is stil in level1
Is this supossed to work this way?
Yours,
Nighty
With a setting of
45
50
55
60
65
70
i have the cpu for example at 46°C idle, now if it works i get to 54°C whereas level1 for the fan is initiated. But then if the cpu is idle again and falls to 46°C the fan is stil in level1
Is this supossed to work this way?
Yours,
Nighty
Acer Travelmate 663LMi 1.6Ghz 2GB 80GB Seagate Momentus 5400.3 15,4'' 1400x1050 Atheros 802.11b/g
IBM X40 512MB 40GB 8cell/4cell 802.11b (2100 3B) Bluetooth
Aopen Centrino Barebone Server 1.6Ghz 1GB 500GB/320GB
IBM X40 512MB 40GB 8cell/4cell 802.11b (2100 3B) Bluetooth
Aopen Centrino Barebone Server 1.6Ghz 1GB 500GB/320GB
-
troubadix
- Junior Member

- Posts: 281
- Joined: Wed Sep 14, 2005 1:33 pm
- Location: Marburg, Germany
- Contact:
Re: tpfancontrol service v021
@nightyyyy:
If you still get these compiling errors in tpfc4nhc this method should not be suitable for TP X40.
troubadix
Yes it is. IN TPFancontrol fan speed changes when when crossing the line. So if you set Level=45 0, fan is switched off when passing temp=45 coming from higher levels. In your example fan will start at 50°C coming from lower levels and stop at 45°C coming down.nightyyyy wrote: But then if the cpu is idle again and falls to 46°C the fan is stil in level1. Is this supossed to work this way?
If you still get these compiling errors in tpfc4nhc this method should not be suitable for TP X40.
troubadix
Re: tpfancontrol service v021
I have arranged with that and set values accordingly.troubadix wrote:@nightyyyy:
Yes it is. IN TPFancontrol fan speed changes when when crossing the line. So if you set Level=45 0, fan is switched off when passing temp=45 coming from higher levels. In your example fan will start at 50°C coming from lower levels and stop at 45°C coming down.nightyyyy wrote: But then if the cpu is idle again and falls to 46°C the fan is stil in level1. Is this supossed to work this way?
If you still get these compiling errors in tpfc4nhc this method should not be suitable for TP X40.
troubadix
With the service based fan control i am perfectly happy, especially with the ability to disable logging (which kept my hardrive not spinning down)
Thanks for that tool!
Nighty
Acer Travelmate 663LMi 1.6Ghz 2GB 80GB Seagate Momentus 5400.3 15,4'' 1400x1050 Atheros 802.11b/g
IBM X40 512MB 40GB 8cell/4cell 802.11b (2100 3B) Bluetooth
Aopen Centrino Barebone Server 1.6Ghz 1GB 500GB/320GB
IBM X40 512MB 40GB 8cell/4cell 802.11b (2100 3B) Bluetooth
Aopen Centrino Barebone Server 1.6Ghz 1GB 500GB/320GB
-
Spawn123456
- Posts: 48
- Joined: Mon Oct 09, 2006 7:04 am
- Location: Germany
Hi Nighty,nightyyyy wrote:Dear Troubadix,
getting "DLL compiling error" on a X40 model 2371PG4 with NHC2pre4.
IBM.Error.txt says:
Greetings from Nuremburg, btw.Error building 'c:\Programme\Notebook Hardware Control\acpi\IBM.cs' into 'c:\Programme\Notebook Hardware Control\acpi\IBM.dll'
ErrorNumber: CS0117
ErrorText: 'ACPI.FIELD' does not contain a definition for 'ReadByOffset'
Line: 229
Column: 32
IsWarning: False
ErrorNumber: CS0117
ErrorText: 'ACPI.FIELD' does not contain a definition for 'ReadByOffset'
Line: 1157
Column: 45
IsWarning: False
Nighty
it seems you havn't installed the Core2Duo Patch (see Troubadix Readme for Details)
Carl
Just had a little bit of a scare. I have TP fan control always on, it loads up when I boot. Well, today I was running off batteries and my temperatures were very low, so the fans were set to 0 (it set it), well when I closed the lid and put it into standy it appears to have crashed. When I plugged it back in of course, everything went up to maximum settings and the thing started to cook. The GPU got to about 90 C and the CPU got to 78 C.
I am going to be leaving it in BIOS settings until I can resolve the problem of TP fan control crashing on me all the time.
I am going to be leaving it in BIOS settings until I can resolve the problem of TP fan control crashing on me all the time.
I currently use WinXP, but will probably end up with Vista some day as well so just curious. Are you using the service version? If yes does it fail to install or start? If it install/start ok then are you able to monitor the temps, but not control the fan? Is the none-service version working ok?think4sun wrote:Just upgrade my T60p to vista business. The fan noise becomes worse. And the bad news is the fan control software for thinkpad and the NHC are not working under vista.
Is there any plan for a vista version of fan control?
I never turn off the fan so even when the computer is cool i keep the fan running at the lowest speed. I did that since my Thinkpad is pretty hot so turning off the fan would just make it warm faster and the fan would start anyway. I find it more annoying when the fan start and stop all the time so i'll just let it run on the lowest speed all the time except then it get really warm i'll increase the speed of the fan. Also just in case the application should crash like it happened to you the fan won't stay off (even if it never crashed on me yet). So if the application sometimes crash on your computer you could edit the fancontol.ini so the fan never stop completely.abu_sme wrote:I am going to be leaving it in BIOS settings until I can resolve the problem of TP fan control crashing on me all the time.
-
thibouille27
- Junior Member

- Posts: 311
- Joined: Thu Mar 30, 2006 11:51 am
- Location: Brussels, Belgium
-
- Similar Topics
- Replies
- Views
- Last post
-
-
T420s Vs T430 Fan noise
by crominho » Fri Mar 24, 2017 6:39 pm » in ThinkPad T400/410/420 and T500/510/520 Series - 15 Replies
- 1754 Views
-
Last post by Sweater Fish Deluxe
Sat May 13, 2017 3:47 pm
-
-
-
Fan noise need help
by radiator » Wed May 03, 2017 1:55 am » in ThinkPad T400/410/420 and T500/510/520 Series - 12 Replies
- 836 Views
-
Last post by radiator
Sat May 20, 2017 12:15 am
-
-
-
LF: Top-end X61 motherboard
by wujstefan » Wed Mar 01, 2017 4:21 am » in Marketplace - Forum Members only - 4 Replies
- 529 Views
-
Last post by wujstefan
Sun Mar 19, 2017 1:52 pm
-
-
-
T43 dont start, none light on, neither sound
by rsardinha » Tue Mar 28, 2017 2:42 pm » in ThinkPad T4x Series - 11 Replies
- 1181 Views
-
Last post by kfzhu1229
Thu Mar 30, 2017 11:11 am
-
Who is online
Users browsing this forum: No registered users and 3 guests




