English Community

Lenovo NotebooksLenovo C, E, K, M, N and V Series Notebooks
All Forum Topics
Options

6 Posts

05-26-2008

Istanbul

5 Signins

80 Page Views

  • Posts: 6
  • Registered: ‎05-26-2008
  • Location: Istanbul
  • Views: 80
  • Message 1 of 31

A solution for Lenovo 3000 Fan noise

2008-05-26, 20:45 PM
I search internet for the annoying fan noise
for my lenovo 3000 n200.
There is a way to control the fan. I think it also works for n100 series. My machine works very quite now. In fact I will never buy IBM after this again. Because of the pain it gave me before. HERE is the solution:

These steps are risky for your laptop. Use it with your own risk. It is worked my particular case. But have no guarantee on others.

There are two problems. 1 with voltages, 2nd with fan control. Here is the method worked for me :

Step 1- Somebody figured out that there is a voltage setting problem (shame on IBM). And I think it is true. Since my machine corrected voltage after following his method. The machine thinks it has a desktop cpu. I cant find his post now but here is his method: Install rigtmark CPU clock utility. Open "advanced cpu settings". Check "Mobile" on the cpu type selection. Select apply these settings at startup. Then in profiles "configure performance on demand" and enable this profile. So now your CPU has corrected voltages. You can check it with CPU-z.

Step 2. Install "Notebook Hardware control". This german guy wrote a script to control fan for "Notebook Hardware control". http://www.thinkpad-forum.de/thread.php?threadid=33888&threadview=0&hilight=&hilightuser=0&sid=22006dc051c62b2d1eefa0032deab09c&page=3

Download his file in his posting : LenovoN200_ACPI_0.21.zip
. Correct the file lenovo.cs . There is a bug in the file correct these 2 lines :


instead of
if ((max_temp > 70 && max_temp 80) || _TZ.fan_on_modus == 3)

User this line :
if ((_TZ._tz > 70 && _TZ._tz 80) || _TZ.fan_on_modus == 3)

And instead of this
if (max_temp >= 80)
Use this
if (_TZ._tz >= 80)

Now edit lenovo xml. and change name=" " part with you machines orginal part. Donot change "class name" even if it is not your model.

Copy these files to the acpi directory under NHC. Restart NHC. On the ACPI tab of NHC enable ACPI. if it didnot give error then youre done. push "Show ACPI control system details" and set your desired settings. I set 58C for fan off and 65C for fan on.

best.

PS(if the solution work credits belong to the guys that wrote in the posting on internet. I just gathered them together.)
Reply
Options

6 Posts

05-26-2008

Istanbul

5 Signins

80 Page Views

  • Posts: 6
  • Registered: ‎05-26-2008
  • Location: Istanbul
  • Views: 80
  • Message 2 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-05-26, 20:53 PM
A few typo an notes on my previous posting : STEP-1. even if rightmark sees as mobile on the cpu part. set it to desktop and set back it mobile and then push apply. Now configure "performance on demand" profile. (an easy way is Check all stuffs in this profile). Then enable it from tray icon. Now you can verify by cpu-z that cpu voltages are changed. I am really shocked by this problem of IBM. STEP-2 Download the file that I mentioned. There is another file with similar name on the posting. There is a typo in my correction : It should be instead of if ((max_temp > 70 && max_temp 80) || _TZ.fan_on_modus == 3) User this line : if ((_TZ._tz > 70 && _TZ._tz 80) || _TZ.fan_on_modus == 3) And instead of this if (max_temp >= 80) Use this if (_TZ._tz >= 80) Hope it works for this annoying fan noise...
Reply
Options

6 Posts

06-04-2008

jeru

33 Signins

101 Page Views

  • Posts: 6
  • Registered: ‎06-04-2008
  • Location: jeru
  • Views: 101
  • Message 3 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-04, 17:10 PM
hi,
 
can you please upload the script file or give a different link, because the link you gave is broken...
 
thank you :)
Reply
Options

9351 Posts

11-27-2007

SK

15516 Signins

2040234 Page Views

  • Posts: 9351
  • Registered: ‎11-27-2007
  • Location: SK
  • Views: 2040234
  • Message 4 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-04, 19:09 PM
k-man, welcome to the forum,
 
unknown to ilker and after ilker posted the link the german forum moved to a different software version and this has caused his link to be invalid.
 
@ilker,
 
maybe you could re-search the german forum and edit your post, (click on options top right, then choose edit), if you should experience difficulties let me know.

Andy  

______________________________________


Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points

Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos

Please add your type, model number and OS to your signature, it helps to help you.

Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more.

FYI Unsolicited Personal Messages will be ignored.

de.gif  Deutsche Community   es.gif  Comunidad en Español  uk.gif  English Community ru.gif Русскоязычное Сообщество

PepperonI blog 

Reply
Options

14 Posts

06-05-2008

Norway

15 Signins

244 Page Views

  • Posts: 14
  • Registered: ‎06-05-2008
  • Location: Norway
  • Views: 244
  • Message 5 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-05, 17:03 PM
Has anyone found LenovoN200_ACPI_0.21.zip ?
Reply
Options

14 Posts

06-05-2008

Norway

15 Signins

244 Page Views

  • Posts: 14
  • Registered: ‎06-05-2008
  • Location: Norway
  • Views: 244
  • Message 6 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-05, 17:07 PM
And has anyone got these programs to work with N200?
http://fancontrol.de/view/
http://tpfancontrol.com/

Message Edited by m99 on 06-05-2008 07:09 PM
Reply
Options

14 Posts

06-05-2008

Norway

15 Signins

244 Page Views

  • Posts: 14
  • Registered: ‎06-05-2008
  • Location: Norway
  • Views: 244
  • Message 7 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-08, 17:49 PM
bump
Reply
Options

3 Posts

06-12-2008

ADL, Australia

20 Signins

116 Page Views

  • Posts: 3
  • Registered: ‎06-12-2008
  • Location: ADL, Australia
  • Views: 116
  • Message 8 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-12, 6:52 AM
tried those program, none of them work at all.
Reply
Options

6 Posts

06-04-2008

jeru

33 Signins

101 Page Views

  • Posts: 6
  • Registered: ‎06-04-2008
  • Location: jeru
  • Views: 101
  • Message 9 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-12, 10:46 AM
i think if ilker won't upload a new link we're screwed...
Reply
Options

14 Posts

06-05-2008

Norway

15 Signins

244 Page Views

  • Posts: 14
  • Registered: ‎06-05-2008
  • Location: Norway
  • Views: 244
  • Message 10 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-12, 22:46 PM
Is there anybody who taken their N200 apart and found out which hardware monitor chip and clock generator it uses?
Reply
Options

6 Posts

06-19-2008

Turkey

23 Signins

226 Page Views

  • Posts: 6
  • Registered: ‎06-19-2008
  • Location: Turkey
  • Views: 226
  • Message 11 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-19, 15:04 PM
Hi Everybody,
I also have the terrible problem with the noise of my lenovo fan. I applied ilker's instructions and it has improved but it is still not as quiet as my previous Dell laptop.
Anyhow for those who can't download the script from ilker's post ( http://www.thinkpad-forum.de/thread.php?threadid=33888&threadview=0&hilight=&hilightuser=0&sid=22006dc051c62b2d1eefa0032deab09c&page=3) , you first need to register, than make a search for LenovoN200_ACPI_0.21 in the forum. You will get it than. If I can upload it to the forum, let me know. I will do it.

Cheers,

Begi
Reply
Options

6 Posts

06-04-2008

jeru

33 Signins

101 Page Views

  • Posts: 6
  • Registered: ‎06-04-2008
  • Location: jeru
  • Views: 101
  • Message 12 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-19, 16:14 PM
hey begilhang,
 
can u please upload the file........ i can't read german!!... :)
 
thx
Reply
Options

6 Posts

06-19-2008

Turkey

23 Signins

226 Page Views

  • Posts: 6
  • Registered: ‎06-19-2008
  • Location: Turkey
  • Views: 226
  • Message 13 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-19, 17:11 PM
Hi,

I am not sure if i can upload it here as I don't see any option to upload here. If you can confirm this I can either upload it to my website or send it to you by email. it is only 2.19 kb. :)
Reply
Options

6 Posts

05-26-2008

Istanbul

5 Signins

80 Page Views

  • Posts: 6
  • Registered: ‎05-26-2008
  • Location: Istanbul
  • Views: 80
  • Message 14 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-19, 22:02 PM
Hi,
I am a bad forum user, I just read the replies. Sorry for late response. I am sending my configuration below.  With this, my computer now is running fanless in idle, and blowing reasonable when surfing. 


Disclaimer : following is very risk for your computer. Changing voltages and fan behaviour voids warranty. Use it with your own risk.


1- I first undervolted my system. (i.e. running CPU with lower voltage without changing the clock speed)  Here is a good guide  : http://forum.notebookreview.com/showthread.php?t=235824
At lower voltages CPU produces less heat. 
(Undervolting takes sometime. )


2- Download and copy following files to acpi folder under NHC. Enable ACPI in NHC. If your system is N200 then it should not give an error. Otherwise change the name of class as explained in first message. Then configure if you want.  Note:  I configured the fan behaviour "aggressively".  It doesn't use fan until temperature reaches to 65C. Please change them as you want.  The fan control is hardcoded them in lenovo.cs file. The "fan config" user interface is useless. Change cs file if you need. For example following line

              if (((_TZ._tz > 72) && (_TZ._tz <= 77)) ||  (_TZ.fan_on_modus == 2))

means  if temperature is between 72 and 77 then fan is blowing with speed 2.



http://rapidshare.com/files/123664146/Lenovo.cs.html
http://rapidshare.com/files/123664147/Lenovo.xml.html
http://rapidshare.com/files/123664148/Lenovo.dll.html


3- If you want even quiter like me, then disable top clock speed in "profile" section in rmclock in step-1. Also increase "Target CPU usage level".  You sacrifice some CPU power of course.

Note: As I mentioned before the author is another person in the german forum. I only updated the cs file.

best.
ilker.


Reply
Options

6 Posts

05-26-2008

Istanbul

5 Signins

80 Page Views

  • Posts: 6
  • Registered: ‎05-26-2008
  • Location: Istanbul
  • Views: 80
  • Message 15 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-19, 22:09 PM
One clarification,


if you want "blow speed" to be 2 between  60 and 75 you will change this line 

  if (((_TZ._tz > 72) && (_TZ._tz <= 77)) ||  (_TZ.fan_on_modus == 2))

with this

  if (((_TZ._tz > 60 ) && (_TZ._tz <= 75 )) ||  (_TZ.fan_on_modus == 2))


in cs file.

After updating cs file restart NHC.

Reply
Options

6 Posts

06-19-2008

Turkey

23 Signins

226 Page Views

  • Posts: 6
  • Registered: ‎06-19-2008
  • Location: Turkey
  • Views: 226
  • Message 16 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-19, 23:02 PM
Hi Ilker,
Thanks for your post. The lenovo.cs file you posted is great! I was wondering if you modified the original one from the german forum as the one I found is slightly different than yours. Anyhow It is excellent!  you da man ;)

I was wondering if Lenovo will ever post a fix for this? Do you guys think that we can claim a refund as the N series are clearly defected. We have to rely on third party applications to fix Lenovo's defect.

Cheers,

Begi
Reply
Options

6 Posts

05-26-2008

Istanbul

5 Signins

80 Page Views

  • Posts: 6
  • Registered: ‎05-26-2008
  • Location: Istanbul
  • Views: 80
  • Message 17 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-20, 9:30 AM
Hi Begi,

I updated it slightly as you said. I changed the temperature intervals for fan triggering .
It is not so great but I'm glad it worked for you.

I called Lenovo once they asked me to sent the machine for a hardware check. I think this is automatic response to any such complain.

best.



Reply
Options

6 Posts

06-04-2008

jeru

33 Signins

101 Page Views

  • Posts: 6
  • Registered: ‎06-04-2008
  • Location: jeru
  • Views: 101
  • Message 18 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-21, 17:49 PM
thank you so much ilker :)
 
i just have one small question...
 
what temp should i choose for the fan to start working? you said you put it on 67c.. it sounds pretty high... that means your fan almost never work, is that ok?
 
should i put it on my max temp that i got after undervolting?
 
thx
Reply
Options

6 Posts

06-19-2008

Turkey

23 Signins

226 Page Views

  • Posts: 6
  • Registered: ‎06-19-2008
  • Location: Turkey
  • Views: 226
  • Message 19 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-21, 23:26 PM
Hi k-man

I assume you have a merom chip. For Merom's upto 100 Celcius degrees is considered under safe operation range. 125 celcius degrees is the catastrophic thermal protection temperature. You can have a look at it here  http://www.thinkwiki.org/wiki/Intel_Core_2_Duo_(Merom)

I have seen those laptops (core 2 Duos) get quite hot so don't worry if your case gets a little too warm.

By the way I personally did not change any temperature on the lenovo.cs file as I don't really feel the fan now. In the current file which you downloaded, the fan kicks in with the slowest rpm when the temperature exceeds 63 degrees. It stops when it is less than 63. This very small interval makes the fan go on and off if you are using your pc heavily. By making it kick in at  67 degrees, than it will run until the temperature reaches down to 63 and it will stop. So your fan actually work less. So it may be a better idea to make it 67. if you understand the logic, you can also change the whole temperature scheme.
For example:

 if (((_TZ._tz > 63) && (_TZ._tz <= 72)) ||  (_TZ.fan_on_modus == 1))   Means fan works at level 1 when temperature is between 63 and 72.
                
if (((_TZ._tz <= 63)) ||  (_TZ.fan_on_modus == 0 ))  Means when stops when temperature is below 63 degrees.

So by changing the kick in speed of 63 to 67, you will actually make your fan kick in less.
               
              
I was wondering,  what is your undervolt Ilker and k-man? mine is 1.025V at 10x

Cheers,






Message Edited by begilhang on 06-21-2008 05:04 PM
Reply
Options

6 Posts

06-04-2008

jeru

33 Signins

101 Page Views

  • Posts: 6
  • Registered: ‎06-04-2008
  • Location: jeru
  • Views: 101
  • Message 20 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-22, 16:12 PM
well, the good news are that it works!
however, the laptop gets very hot very fast, so the fan still needs to work in order to cool it... but that's still better then how it was before... so thanks everybody :)
 
p.s.
Begi, my undervolt is 0.9625 at 11.0x
Reply
Options

6 Posts

05-26-2008

Istanbul

5 Signins

80 Page Views

  • Posts: 6
  • Registered: ‎05-26-2008
  • Location: Istanbul
  • Views: 80
  • Message 21 of 31

Re: A solution for Lenovo 3000 Fan noise

2008-06-22, 22:09 PM

Hi,

My undervolt is 1.0125 at 10x and 0.9125 at 6x

I updated the trigerring scheme as Begi said. Thank you Begi.  It is much better now.   Fan is of until 70, and if it reaches 70 fan starts to blow (in mode 1) untill temperature is below 62. Now it doesn't go go on/off  repetatively.

Settings like below :


if (((_TZ._tz > 70) && (_TZ._tz <= 74)) ||  (_TZ.fan_on_modus == 1))  
...
               

if (((_TZ._tz <= 62)) ||  (_TZ.fan_on_modus == 0 ))
...


Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save