Thinkpad Fan Noise Problem: Light at the End of the Tunnel

Work/comment area for scripts and utilities like TP Fan, 2-finger scrolling, etc
Message
Author
GPR
Posts: 6
Joined: Mon Mar 24, 2008 5:33 pm
Location: Milano, ITALY

Re: Thinkpad FAN: Harware modification!

#871 Post by GPR » Thu May 01, 2008 7:53 pm

xiong wrote: I am just wondering...
Hello Xiong...

I was also surprised because of the back reaction of the tachometer. Infact I noticed that the average voltage was increased by the EC (after inserting the diode) but the delta-V was around half volt reduced to the Fan. So i noticed a little benefit.

Your words make me a dubt... :? I was sure to have measured aroud 0.5V less than before... When I have time, I open it again..
(surely not before 20 days, I'm leaving tomorrow for a work in China)

I measured the voltage using a Digital Multimeter because of my own oscilloscope is still in my ex girl-friend home!! :cry:
So no way to see the waveform.. But I can imagine how the EC Controls the fan speed.. like a Dimmer, working over the average voltage.

If you have time, try to test it.

Another solution should be to "pull-Up" the average of the tacometer, using a little and fast ceramic capacitor...
The CE automatically decreases the pulses to reach the desired back reaction voltage.

what do you think about?

Keep Me informed..
Bye
-=GPR=-

xiong
Posts: 9
Joined: Tue Apr 03, 2007 2:33 am
Location: Charlotte, NC

Re: Thinkpad FAN: Harware modification!

#872 Post by xiong » Fri May 02, 2008 5:30 am

Hi GPR,

I appreciate your reply.

Just wondering if anybody understands the mechanism the maker is using. It is unknown for me and seems not good. I once worked on some temp stabilization circuit. I feel it is not very difficult to get a cooling system with the fan running constantly and as slow as possible. It can also change the rpm continuously according to the temp.

I also purpose a circuit to amplify the Vtach that can cheat EC like you said. But I do not know how a cap can effect Vtach. Did you mean apply a cap to Vin in parallel which acts as a low pass filter?

I bet any additional circuit is unnecessary if the maker could fix their buggy EC firmware.

Enjoy your work and life in China. We can discuss a little more later. :)
X60

GPR
Posts: 6
Joined: Mon Mar 24, 2008 5:33 pm
Location: Milano, ITALY

Wave form

#873 Post by GPR » Fri May 02, 2008 8:31 pm

Hi Xiong,
Can you analyze the Vtach wafeform and post an image (simply make a PIC to the display.. or draw it if you know how it is...)?
If possible 2 levels Level1 and level7 or 64.

If the Vin supply is a pulse waveform.. alro the reaction back should be...
I think whit a simple RC circuit, a capacitor and a resistor between Ground and Vtach pins can Low-Pass the waveform and increase the Voltage average.
This should induce the EC to reduce the Vin. :lol:

I'm just arrived in Shanghai.. everything is ok..
bye.. 再见.
-=GPR=-

Pascal_TTH
Senior Member
Senior Member
Posts: 668
Joined: Sun May 28, 2006 7:17 pm
Location: Liege, Belgium, Europe
Contact:

#874 Post by Pascal_TTH » Sat May 10, 2008 11:56 am

Hi GPR and Troubadix !

Very nice mod GPR. I will read more about and I plan to do it on my R61. This laptop is very cool with fan at speed 1 but it runs at 2900 rpm and I found it a bit too loud.

Troubadix, I'am gonna run the last version of TPfancontrol and give some feedback.

Do you think it's possible to make TPfancontrol with installing the two other programs ? I mean like older TPfancontrol, when you can copy/past the folder without any install ?

I do some test, it seems not to work but I'can find if it's due to tpfancontrol.exe or to missing registry key.

To tell the true, I'am tring to make it run without installing. I know it's perhaps not allowed by the lisense of the io driver... But for my own use...

I can tell you that Thinkpadfan control V0.25svc runs fine with Santa Rosa. I use it since my last posts.
Apple MacBook Pro MB133
T61p : Core 2 Duo T9300, Quadro FX 570m, 2GB CL4, 320GB, WUXGA
T60p : Core 2 Duo T7200, FireGL V5200, 2GB, 160GB, 14.1 SXGA+
T61 : Core 2 Duo T7300, Quadro NVS 140m, 2GB, 160GB, WXGA+

Retired : R61, T41p, T40p, X31, A31p, A30, X24, A21p, A20p

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#875 Post by troubadix » Sat May 10, 2008 4:44 pm

Hi Pascal,

the TVicport port driver comes as a service and needs the registry key, you will find if installed by setup at:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TVicPort (for 32bit systems)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TVicPort64 (for 64bit systems)

Just .dll in windows/system and .sys in windows/system32/drivers is not sufficient at all :(

But once exported it, it will work I think if you import the key to registry and put the files to the proper place :D :D :D

I changed to TVicport for the 64bit support and I will do an update someday with only one setup.exe.

If you like to keep everything under control, you will still work well with earlier versions.

Thx4feedback and for support :D :D :D

Ciao, troubadix

Pascal_TTH
Senior Member
Senior Member
Posts: 668
Joined: Sun May 28, 2006 7:17 pm
Location: Liege, Belgium, Europe
Contact:

#876 Post by Pascal_TTH » Sun May 11, 2008 10:30 am

Thank you ! :) I read out all the dev you make for TPfancontrol works with Windows Vista. It's a very nice job as usaual.


I'am gonna make a .reg and a .bat file for an old school install. It will be more easy and faster (in my specific use).


I noticed that TPfancontrol don't read the same temp then Rivatuner for the GPU. I suppose Rivatuner reads the thermal sensor from the Quadro while TPfancontrol reads the Lenovo IC temp.

Running both on the T61, RivaTuner show 51°C and TPfancontrol 43°C. So, for the first time I use the offset option. It works fine to activated the fan but the sensor show the temperature without the offset value. :) It seems nobody repport this.
Apple MacBook Pro MB133
T61p : Core 2 Duo T9300, Quadro FX 570m, 2GB CL4, 320GB, WUXGA
T60p : Core 2 Duo T7200, FireGL V5200, 2GB, 160GB, 14.1 SXGA+
T61 : Core 2 Duo T7300, Quadro NVS 140m, 2GB, 160GB, WXGA+

Retired : R61, T41p, T40p, X31, A31p, A30, X24, A21p, A20p

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#877 Post by troubadix » Tue May 13, 2008 2:50 am

Hi!
Pascal_TTH wrote:So, for the first time I use the offset option. It works fine to activated the fan but the sensor show the temperature without the offset value. :) It seems nobody repport this.
Yes, of course, you're right :idea: but when I introduced the offset possibility I was thinking of guys with T60s and hot ATI gpus which would like to have chilled down their graphic chips a bit :wink: They might like it better to see the 'native' high temp in the display. But for your needs...I 'invented' a new parameter ShowBiasedTemps=0/1 . In the icon the 'switch' temp will always be shown, but in main window, now with v0.43beta it's your choice :D

In total there are three more new parameters:

Code: Select all

BluetoothEDR=0   //set to 1 for bluetooth with enhanced data rate
NoWaitMessage=0  //set to 1 to avoid sleep message
ShowBiasedTemps=0 // set to 1 to show calculated temps for sensors
so download v0.43 just .exe & .ini (TVicPort has to be 'installed' :!: ):

http://staff-www.uni-marburg.de/~schmit ... 43beta.zip

Have a test and fun :D :D :D

Ciao, troubadix

Pascal_TTH
Senior Member
Senior Member
Posts: 668
Joined: Sun May 28, 2006 7:17 pm
Location: Liege, Belgium, Europe
Contact:

#878 Post by Pascal_TTH » Wed May 14, 2008 4:07 pm

Dear troubadix, your are really the best ! Image Gonna try this ! :) But later, too much to do now...
Apple MacBook Pro MB133
T61p : Core 2 Duo T9300, Quadro FX 570m, 2GB CL4, 320GB, WUXGA
T60p : Core 2 Duo T7200, FireGL V5200, 2GB, 160GB, 14.1 SXGA+
T61 : Core 2 Duo T7300, Quadro NVS 140m, 2GB, 160GB, WXGA+

Retired : R61, T41p, T40p, X31, A31p, A30, X24, A21p, A20p

emkaes
Posts: 3
Joined: Sun May 18, 2008 3:55 am
Location: Radom Poland

#879 Post by emkaes » Sun May 18, 2008 10:14 am

I have lenovo x300 and my fan on level1 have 1900rpm, on level2 5200rpm... What I can do to make on level2 2500-3000rpm ??

Pascal_TTH
Senior Member
Senior Member
Posts: 668
Joined: Sun May 28, 2006 7:17 pm
Location: Liege, Belgium, Europe
Contact:

#880 Post by Pascal_TTH » Sun May 18, 2008 6:24 pm

Hello emkaes,

It seems that Lenovo introduced a new version of the Thinkpad IC.

Have you try higher value ? Perhaps the X300 ony have two speeds. It's not impossible. The CPU in an ULV so his TDP is low. Aslo the X300 uses an IGP with didn't heat a lot.
Apple MacBook Pro MB133
T61p : Core 2 Duo T9300, Quadro FX 570m, 2GB CL4, 320GB, WUXGA
T60p : Core 2 Duo T7200, FireGL V5200, 2GB, 160GB, 14.1 SXGA+
T61 : Core 2 Duo T7300, Quadro NVS 140m, 2GB, 160GB, WXGA+

Retired : R61, T41p, T40p, X31, A31p, A30, X24, A21p, A20p

cjyina
Posts: 2
Joined: Tue May 20, 2008 11:41 am
Location: Nanjing, Jiangsu - CHINA

#881 Post by cjyina » Tue May 20, 2008 11:59 am

troubadix wrote: latest beta:
http://staff-www.uni-marburg.de/~schmitzr/tpfc_v042.zip like v041 with additional bluetooth (internal) and thinklight control and parameter NoExtSensor=1 for Thinkpads A2x,T2x to prevent buggy reading.

ciao, troubadix
how are you control thinklight? i wont known,thanks a lot!

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#882 Post by troubadix » Wed May 21, 2008 4:29 am

Hi!

Thinklight control:

the log in main window is telling:
[21.05.2008 11:30:19] Thinklight: Set EC register 0x3b to 18, Result: OK
[21.05.2008 11:30:36] Thinklight: Set EC register 0x3b to 16, Result: OK
embedded controller register no. 59 (hex 3b) is set from 16 to 18 (dez) to switch on, that means bit no. 1 (the second of 8 [no. 0 to 7]) is switched. To turn the thinklight off vice versa. :D :D :D

Ciao, troubadix

edit: if you like to ruin your machine :? :wink: download my bit converter (TVicPort has to be installed):
http://staff-www.uni-marburg.de/~schmit ... verter.zip

cjyina
Posts: 2
Joined: Tue May 20, 2008 11:41 am
Location: Nanjing, Jiangsu - CHINA

#883 Post by cjyina » Wed May 21, 2008 9:12 pm

troubadix wrote:Hi!

Thinklight control:

the log in main window is telling:
[21.05.2008 11:30:19] Thinklight: Set EC register 0x3b to 18, Result: OK
[21.05.2008 11:30:36] Thinklight: Set EC register 0x3b to 16, Result: OK
embedded controller register no. 59 (hex 3b) is set from 16 to 18 (dez) to switch on, that means bit no. 1 (the second of 8 [no. 0 to 7]) is switched. To turn the thinklight off vice versa. :D :D :D

Ciao, troubadix

edit: if you like to ruin your machine :? :wink: download my bit converter (TVicPort has to be installed):
http://staff-www.uni-marburg.de/~schmit ... verter.zip
Think you!sorry,i am novice,i don't know how to read/write embedded controller register via TVicPort ,can you help me. reference document or code? you can send a mail to me,too . it's bill365@gmail.com
thinks a lot again!

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#884 Post by troubadix » Thu May 22, 2008 4:30 am

It's not that easy, you must have specific knowledge in coding. When installing TVicPorT you can install code examples (C++,VB,C#,Delphi...), check the box of your choice, maybe c#. You will find examples in C:\TVicPortPersonal\Examples\CSharp\PortIO.

Have fun :D , ciao, troubadix

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#885 Post by troubadix » Tue May 27, 2008 9:30 am

Hi!

here comes an update version with easy 1-file installer and some additional changes like bluetoothEDR support (i.e.T61), please read TPFanControl.ini and alter for your needs.

http://staff-www.uni-marburg.de/~schmitzr/tpfc_050.zip

Ciao, troubadix

goodgirl
Posts: 14
Joined: Tue Jul 13, 2004 8:02 am
Contact:

#886 Post by goodgirl » Sun Jun 08, 2008 8:19 am

T60p is starting to shut down again every day (standby if I'm lucky).

So I installed the latest version of fancontrol now.
Set it manually to 7, highest speed I assume. Shows 3792 RPM.
The weird thing is I can hardly hear the fan or feel any hot air coming out of the vents.

It brought cpu temp down from 90 and gpu temp down from 113, but I am not sure if that is good enough ...
The machine is extremely hot on the top left side.

after running the program for 10 minutes or so.

1 cpu 85°C (0x78)
2 aps 52°C (0x79)
3 crd 48°C (0x7a)
4 gpu 107°C (0x7b)
5 no5 50°C (0x7c)
7 bat 40°C (0x7e)
9 bus 54°C (0xc0)
10 pci 70°C (0xc1)
11 pwr 68°C (0xc2)

Any advice?

ARD
Freshman Member
Posts: 121
Joined: Mon Jan 30, 2006 4:50 am
Location: Miami, FL, USA!

#887 Post by ARD » Sun Jun 08, 2008 12:45 pm

goodgirl,

If the CPU temp was hotter than hell with the fan
running at full blast, then maybe the thermal pad between
the CPU and the heatsink is gone.
If its under warranty, send it to lenovo.
If you are up to the task, its not too hard to apply thermal paste like Arctic Silver or the like on the CPU.

akumrazor
Posts: 1
Joined: Sun Jun 08, 2008 1:03 pm
Location: MONTERREY, NL, MEXICO

#888 Post by akumrazor » Sun Jun 08, 2008 4:13 pm

Hi

What are considered the best settings for TPFanControl for X61 Tablet L7700?

Regards

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#889 Post by troubadix » Mon Jun 16, 2008 5:08 am

If temperature symbol for Celsius or Fahrenheit is not displayed properly especially using a Far East edition of Microsoft Windows, look for workaround at http://tpfancontrol.com

ciao, troubadix

fwertz
Posts: 2
Joined: Thu Jun 19, 2008 3:00 pm
Location: Prag Czechrepublic

TPFanControl function on T30?

#890 Post by fwertz » Thu Jun 19, 2008 3:44 pm

Hi, i have problem with tpfancontrol on T30 ..
Tools look´s work but not..
I can change anything in config file .ini .. i try manual setting but system still use bios values.. fan not reply for my manual settings ( 0+7 ) ....

Any idea? ..

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#891 Post by troubadix » Thu Jun 19, 2008 4:43 pm

hmm, hmmm :?: ... running v0.50 you should set Log2File=1 in TPFanControl.ini and post TPFanControl.log

ciao, troubadix

fwertz
Posts: 2
Joined: Thu Jun 19, 2008 3:00 pm
Location: Prag Czechrepublic

#892 Post by fwertz » Thu Jun 19, 2008 5:12 pm

Thanks for very fast reply.
There is a log file and one picture...
Thank you very much.

http://fly.poupe.net/T30_TPF.zip

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#893 Post by troubadix » Fri Jun 20, 2008 2:59 am

TPFanControl is working on your T30 as it is supposed to :roll: but it obviously can NOT control fan speed :( Once I had a T30, I update the embedded controller firmware :!: and TPFanControl worked well :D . TPFanControl's function depends on reading and manipulating the registers (no. 000 to 255) of embedded controller: temps have to be at registers 120-127 and 192-195, the fan control register has to be 047 with content of 128 for BIOS control of fan speed. I suppose that in case of your EC firmware register 047 is not controlling fan speed, the adress is obviously different :?

If you are lion-hearted you can check it with:

http://staff-www.uni-marburg.de/~schmit ... trolBC.zip

Image

But be warned, this is alfa software, expect bugs, WRITING to EC register can ruin your machine by activating passwords, which may be unknown :evil: :cry:

If you decide to try:

1. stop TPFanControl
2. run fancontrolBC.exe
3. press "read EC->EC1" , it will take some time (10-20 sec.)
4. check the above mentioned EC registers

Good luck!

Ciao, troubadix

UltraCow
Posts: 3
Joined: Mon Feb 25, 2008 6:32 pm
Location: Tracy, CA, USA

#894 Post by UltraCow » Wed Jul 16, 2008 4:58 pm

Hi troubadix!

Just wanted to thank you so much for TPFanControl! It's made life working with my T61p that much better. Also, thanks for v.50, you fixed a couple little things that were a bit annoying with earlier versions and Vista (tray icon oddities and the option to turn off that tray pop-up). It's now an essential app for me whenever I reformat. :D

Thanks!
Eric Hall

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#895 Post by troubadix » Thu Jul 17, 2008 6:56 am

Hi Eric!

Thank you for this excellent rating :D :D :D and of course for supporting the TPFanControl project by donation :D :D :D :D

Ciao, troubadix

kw
Posts: 23
Joined: Wed Nov 30, 2005 1:21 am
Location: Hofheim/Germany

#896 Post by kw » Fri Jul 18, 2008 11:06 am

@troubadix: basicly v0.50 works fine on my T43. Are there any settings to which I have to look out or can I go with these standards? Until now I've still used the "old" service version from emajala.

greets
kw
Lenovo T400 (6474-AH5): P8600|4GB RAM|160GB HD|14" WXGA+ LED|Combo-LW|WLAN|BT|FP|W7 Ultimate 64
IBM T43 (2668-92G): Pentium-M 760 | 2GB RAM | 7K100 HD | 15" SXGA+ FlexView | ATI X300 | DVD-Multiburner Plus | WLAN a/b/g | Bluetooth

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#897 Post by troubadix » Fri Jul 18, 2008 1:33 pm

Hi!

Service version by emajala is a real good one :D Beside service version he introduced cross-checked double reading of sensors :!:

As the algorithm of fan control initiated by Shimodax had to be changed only slightly [returning from hibernate or standby] you are fine with v0.50 at your old level setting.

Default TPFanControl.ini of v0.50 is customized for my T61. Too, it should work well on your T43 (2668-92G) [nice machine :D :D ].

Please mind that in .ini file I renamed sensor no. 5 from "bat" to "no5" and have it ignored [s. FAQs] for my T61 shows constantly 50 degrees centigrade on this sensor. Being obviously a battery placed sensor inactivation doesn't matter much for fan control in case sensor may be really working in different machines.

If you want to control bluetooth by icon menue you have to set BluetoothEDR= 0 I guess, as it depends on BT device.

Ciao, troubadix

kw
Posts: 23
Joined: Wed Nov 30, 2005 1:21 am
Location: Hofheim/Germany

#898 Post by kw » Sat Jul 19, 2008 1:18 am

Thank you troubadix, everything works fine. I've checked the sensors and there're only number 1, 2, 3, 4, 10 and 11...no sensor called "bat". It's so quiet around me... :D :D

BTW, I think I still will have fun with my T43.
Lenovo T400 (6474-AH5): P8600|4GB RAM|160GB HD|14" WXGA+ LED|Combo-LW|WLAN|BT|FP|W7 Ultimate 64
IBM T43 (2668-92G): Pentium-M 760 | 2GB RAM | 7K100 HD | 15" SXGA+ FlexView | ATI X300 | DVD-Multiburner Plus | WLAN a/b/g | Bluetooth

infinus
Posts: 39
Joined: Wed Mar 05, 2008 2:49 pm
Location: Bloomington, IN, USA

#899 Post by infinus » Wed Jul 23, 2008 2:16 pm

I've got a simple feature recommendation..... How about making it an option to tie the color coding of the icon to the current fan level set? This way you could see if the fans are running by looking at the icon color rather then having to open the program.

troubadix
Junior Member
Junior Member
Posts: 281
Joined: Wed Sep 14, 2005 1:33 pm
Location: Marburg, Germany
Contact:

#900 Post by troubadix » Thu Jul 24, 2008 4:08 am

Hi!

Icon color bound to fan level set will not indicate fan running in BIOS mode :( so I have bound it to fan speed :idea: just to please you :wink:

http://staff-www.uni-marburg.de/~schmit ... _color.zip (just exe and ini)

fan off icon gray, fan running icon different shades off green, starting with new parameter IconColorFan=1 green flash

btw you don't have to open main window to see fan state, it is displayed by tooltip of (mouse over) icon :!:

Ciao, troubadix
Last edited by troubadix on Thu Jul 24, 2008 8:31 am, edited 1 time in total.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “ThinkPad Utility Work Area”

Who is online

Users browsing this forum: No registered users and 1 guest