The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.
 Next page →

    Force fans to go faster?

    Discussion in 'MSI' started by mechrock, Feb 12, 2012.

  1. mechrock

    mechrock Notebook Evangelist

    Reputations:
    85
    Messages:
    594
    Likes Received:
    0
    Trophy Points:
    30
  2. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    I'm not sure about those BIOS settings, however you may be able to control your fan by manipulating the values stored in the embedded controller. The easiest way I found to do this was by using the EC section in RW-Everything ( http://jacky5488.myweb.hinet.net/), be careful if you make any changes as you could cause strange things to happen on your laptop...Although be aware that you should be able to reset everything back to default by turning off your laptop and removing the AC Adapter and the battery for about 10 minutes.

    If you're interested in trying and want help click save as binary in EC Window of RW-Everything and attach the file here.

    Good Luck!,
    Pherein
     
  3. 5482741

    5482741 5482741

    Reputations:
    712
    Messages:
    1,530
    Likes Received:
    17
    Trophy Points:
    56
    I don't think those BIOS settings work. I set mine to max out the fan at 40-60°C, with no effect at any of the values.

    I also have a 16F2, so I've attached the binary file.
     

    Attached Files:

  4. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Just had a quick look through it and from what I can see there's no obvious way to control the fans like there was in the GX640 EC. I'll take another look when I have more time but it seems you guys are out of luck here =(

    Edit: I just realized that you uploaded the PCI Dump and not the EC dump, assuming you didn't change the name of the file. To get the dump I wanted click on EC in the top bar and then make sure which the window you save the file from reads embedded controller.
     
  5. 5482741

    5482741 5482741

    Reputations:
    712
    Messages:
    1,530
    Likes Received:
    17
    Trophy Points:
    56
    Alright, this should be the correct dump.
     

    Attached Files:

  6. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Thanks for that. Just had a look at it appears that the 16F2 EC is very similar to the GX640's, in fact the utilities in my signature which I made for the GX640 should work.
    At first glance the main difference appears to be that the default fan speeds are slightly different, however I should be able to make a new default profile with the correct speeds in the next few days.
    If you try it and it doesn't work you can always reset to the default values at any time, just remove all power sources from your laptop for 10 minutes or so.

    The current fan trip settings for the laptop seem to be:
    Set 1:
    Temperature (Degrees Celsius) - Fanspeed (%)
    53 - 30
    60 - 35
    67 - 40
    74 - 43
    81 - 50
    90 - 54
    110 - 66
    Critical Trip Point (I think) - 97

    Set 2:
    Temperature (Degrees Celsius) - Fanspeed (%)
    53 - 30
    60 - 35
    67 - 40
    72 - 43
    77 - 50
    82 - 58
    106 - 66

    I never actually found out how the laptop decides to use each set so when I edit them i usually just set both to the same values to ensure consistency.
     
  7. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    OOooooh works for me. +rep.
     
  8. 5482741

    5482741 5482741

    Reputations:
    712
    Messages:
    1,530
    Likes Received:
    17
    Trophy Points:
    56
    So, by default, the the fan is never at 100%?

    That explains why it sounded so much louder when I flashed the BIOS; but I didn't think it was that much lower normally.
     
  9. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Glad it works =)

    Seems MSI chose for the user to have a quieter experience rather than a cooler one. Tt's possible the laptop won't accept values that are too far over 66%, although that should be unlikely. My GX640 won't accept values under 31% but I doubt this is a similar scenario
     
  10. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    One thing, I try and run your settings program and I keep getting a "File not found" error when selecting a profile.

    Turbo fan works but when I turn it off the fan stays at the old maximum and will only return to normal after switching the machine off, taking out the power cord and removing the battery.
     
  11. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    I played around with it, and as far as I can tell S2 is the GPU. The GPU and CPU use the same fan, so if one is hot and the other isn't it still send the fan up.

    I ran furmark with the S1 set at 31% all the way across, and set S2 to go too 100% at 65C, when the GPU hit 65C the fans went to rocket mode.

    S1=CPU
    S2=GPU

    Try it with your own machine before you blame me for something bad though. Thanks for the tool!
     
  12. mechrock

    mechrock Notebook Evangelist

    Reputations:
    85
    Messages:
    594
    Likes Received:
    0
    Trophy Points:
    30
    So this was on a 16f2? With what file?
     
  13. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    Yes, with the tool from Pherein's sig.
     
  14. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    Where is the button to generate the scripts? I can't seem to find it on the spreadsheet. I am using open office.
     
  15. 5482741

    5482741 5482741

    Reputations:
    712
    Messages:
    1,530
    Likes Received:
    17
    Trophy Points:
    56
    This works perfectly. Now I get back the "Silent Mode" I had with the M860ETU, by running the fan at 10%.

    Additionally, pressing the otherwise useless webcam button overclocks my GPU, runs ThrottleStop, sets the power mode to "High Performance", and maxes out the fan all at once.
     
  16. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    Can you describe the steps you did to get it to work?
     
  17. 5482741

    5482741 5482741

    Reputations:
    712
    Messages:
    1,530
    Likes Received:
    17
    Trophy Points:
    56
    I downloaded Pherein's zip file and pointed all of the bat files to the directory where I extracted the portable version of RW-Everything and to the directory where I extracted the ".rw" files to. To edit the values, I just open the ".rw" file with notepad and enter the hex of the temperature/percentage I want.
     
  18. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    Not sure how to do it with open office (or if you can). Using MS Office, you go to the developer tab and run a macro that creates fan profiles. You then load the desired profile with RW-Everything.

    I kept the stock CPU profile, and made the GPU profile much more aggressive to keep my OC cool while gaming.

    1. Download tool here

    2. Read readme- it took me 4-5 reads of it to figure it out

    3. Create fan profile you like, or optionally use the "Quiet" profile as the default choice, as it is more aggressive than the stock profile on the 16F2. The "default" profile is extremely loud on my machine, and imo overkill.

    For reference, stock 16F2 profile is as follows:

    Set 1 (CPU):
    Temperature (Degrees Celsius) - Fanspeed (%)
    53 - 30
    60 - 35
    67 - 40
    74 - 43
    81 - 50
    90 - 54
    110 - 66
    Critical Trip Point (I think) - 97

    Set 2 (GPU):
    Temperature (Degrees Celsius) - Fanspeed (%)
    53 - 30
    60 - 35
    67 - 40
    72 - 43
    77 - 50
    82 - 58
    106 - 66
     
  19. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    Ah did not realise the batch files were pointing to the original owners users file.

    +rep.
     
  20. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    By the way, that turbo fan mod is suuuuuuweet!
     
  21. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    I hope you have all +reped his post.

    I shall be experimenting at some point with this.
     
  22. mechrock

    mechrock Notebook Evangelist

    Reputations:
    85
    Messages:
    594
    Likes Received:
    0
    Trophy Points:
    30
    Oh, I have. :)

    I haven't done the mod yet, but it looks like it will do exactly what I wanted. XD
     
  23. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    Yeah, I rep'd him. I spent a few hours dinking around the GPU profiles, and it is awesome. Definitely exactly what this laptop needed.

    My one concern- is there a potential reason MSI limited the fan to 66%? Like maybe it will wear out too fast?
     
  24. mechrock

    mechrock Notebook Evangelist

    Reputations:
    85
    Messages:
    594
    Likes Received:
    0
    Trophy Points:
    30
    I don't think it would matter if the fan is just up when you are playing games.
     
  25. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Hmm that might be caused by me hard-setting the path to RW-Everything or maybe there's just a bug in where I told it to look for profiles; I can look into fixing it soon however in the mean time check if there is a .bat and .rw script for each profile in the 'Profiles' folder.

    Button Location:
    [​IMG]

    I made the spreadsheet in Office 2010 so there might be incompatibilities.

    Hope you're getting lower temps with it =)

    You might be right there! When I was working it out of my machine I wrote down that Set 2 was system temperature, however I never confirmed it.

    When I was making it originally I played around with different concepts on the most user friendly way to make and run the scripts that was within my ability to code which worked out kind of strangely in the end; sorry for the confusion there :p

    The fan will wear out faster if you force it to run faster all the time, however the main reason MSI probably limited the fan would be to keep noise down.
     
  26. mechrock

    mechrock Notebook Evangelist

    Reputations:
    85
    Messages:
    594
    Likes Received:
    0
    Trophy Points:
    30
    Here are my profiles:
    I'm only using Quite and Aggressive.

    Quiet Temp (S1) Speed (S1) Temp (S2) Speed (S2)
    Level 1 35 31% ___35 31%
    Level 2 50 40% ___50 40%
    Level 3 55 50% ___55 50%
    Level 4 75 60% ___75 60%
    Level 5 80 100% ___80 100%
    Level 6 85 100% ___85 100%
    Level 7 90 100% ___90 100%

    Aggressive Temp (S1) Speed (S1) Temp (S2) Speed (S2)
    Level 1 35 40% ___ 35 40%
    Level 2 55 45% ___55 45%
    Level 3 65 65% ___ 65 65%
    Level 4 75 90% ___75 90%
    Level 5 80 100% ___ 80 100%
    Level 6 85 100% ___85 100%
    Level 7 90 100% ___90 100%

    Playing BFBC2 for 20 minutes:
    CPU only got to a max of 75c.
    GPU only got to a max of 79c. Stock @ 575 Core and 1150 Shader.
     
  27. hacktrix2006

    hacktrix2006 Hold My Vodka, I going to kill my GPU

    Reputations:
    672
    Messages:
    2,173
    Likes Received:
    1,411
    Trophy Points:
    181
    Mechrock can you send me this in a saved excel format like to try it!!! Thanks in advance!
     
  28. mechrock

    mechrock Notebook Evangelist

    Reputations:
    85
    Messages:
    594
    Likes Received:
    0
    Trophy Points:
    30
    The profiles I have set are super loud at loud. (You have been warned.) lol
    Not like you can't change them after...

    Everything you need to change fan speed
     
  29. hacktrix2006

    hacktrix2006 Hold My Vodka, I going to kill my GPU

    Reputations:
    672
    Messages:
    2,173
    Likes Received:
    1,411
    Trophy Points:
    181
    No need now sorted! But thanks anyway +rep ya for the help!

    With the CPU at idle and CPU/GPU fan at 100% nice cool 24c
     
  30. pau1ow

    pau1ow Notebook Deity

    Reputations:
    1,336
    Messages:
    1,181
    Likes Received:
    84
    Trophy Points:
    66
    wow this is really really awesome, this msi barebones are truly the best laptop to tweak up! Let me try that tonight, my 580m was getting a bit hot when the fan speed was decreasing, now I am sure it will stay cool :D
     
  31. pau1ow

    pau1ow Notebook Deity

    Reputations:
    1,336
    Messages:
    1,181
    Likes Received:
    84
    Trophy Points:
    66
    Works beautifully. One thing, is it normal that the RW.exe has to be opened before executing a profile.bat to make this work ? Or I am doing something wrong ?

    This fan is loud though..but how cool is it !
     
  32. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    Yeah it hooks into that to write hrnce read and WRITE everything :p
     
  33. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    If you run the batch files directly they should automatically open RW-Everything and apply the profile, a possible reason why they might fail is if the path to the equivalent profile.rw is wrong inside the batch file. This can be fixed by re-generating the scripts using the excel sheet.

    Also on a side-note if you open up the profile.rw scripts and add the line
    >RWExit
    at the bottom of the script then RW-Everything will automatically close when the profile has been applied. I haven't gotten around to updating the excel sheet yet to automatically add this however it isn't too hard to add manually.
     
  34. pau1ow

    pau1ow Notebook Deity

    Reputations:
    1,336
    Messages:
    1,181
    Likes Received:
    84
    Trophy Points:
    66
    Thanks a lot! Very awesome tbh
     
  35. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    With that P1 toggle, I have to relink the hotkey after every reboot or I get a "Profile 1 not found Profile/Default.rw is missing check the .ini file" The config file is set up fine, and the path is directly to the profiles... Without changing anything I just reassign the button to the toggle.exe and it works again.
     
  36. mechrock

    mechrock Notebook Evangelist

    Reputations:
    85
    Messages:
    594
    Likes Received:
    0
    Trophy Points:
    30
    I have the same issue.
     
  37. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Hmm...not 100% sure why that would be happening however I just changed something in the code that may fix it. To upgrade your current version just replace the .exe file (Although I did rename it for this release) and delete the old FanToggleSettings.ini.

    Link: MSI_P1KeyFanToggle_1.0.1_By_Pherein.rar
     
  38. thornduck

    thornduck Notebook Enthusiast

    Reputations:
    87
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    Meaker, to run the macros using OpenOffice:

    Tools > Macros > Run Macro > GX640... > Standard > Module1 > btnProfile1_Click > Run

    Don't forget to enable macros in the options.

    thornduck
     
  39. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    Hasn't fixed it for me. Any way I can help locate the bug?
     
  40. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Can you send me your log.log file from where-ever you're running the program?
     
  41. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    Here is the log. I converted it to .txt so it could be attached. If that ruined it let me know.
    View attachment log.txt
     
  42. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    Hey cheers for your help but I don't see that macro:

    http://i4.photobucket.com/albums/y143/Meaks/PICMAC.jpg

    I've changed the security level, tried redownloading the fanspeed changer but it never shows up.
     
  43. thornduck

    thornduck Notebook Enthusiast

    Reputations:
    87
    Messages:
    18
    Likes Received:
    0
    Trophy Points:
    5
    This is what it looks like on this end. Second screenshot shows you what I enabled prior to executing.

    thornduck
     

    Attached Files:

  44. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Thanks, and changing the extension is fine as the file itself is just a regular txt file with a log extension.

    I just spent a bit more time bug hunting and this new release should fix the problem. If it still doesn't fix it can you post a screenshot of the error; it doesn't seem to be writing to the log file. As with 1.0.1 make sure you delete the old configuration file to start using this version as I made a few changes that won't work with the old config.

    Link: MSI_P1KeyFanToggle_1.0.2_By_Pherein.rar
     
    ericHNI likes this.
  45. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    Here is the error, with 1.0.2, still the same thing. One thing has me curious, would storing the toggle on a separate drive than RWEverything cause this? Maybe I'll put it on the same drive and try.

    error.jpg

    As I said, as soon as I relink the P1 button to the .exe it works fine. Edit: Changing to the same drive didn't help.
     
  46. Meaker@Sager

    Meaker@Sager Company Representative

    Reputations:
    9,426
    Messages:
    58,167
    Likes Received:
    17,876
    Trophy Points:
    931
    Woot, cheers.

    Looks like mine is happy to turn the fan off :D
     
  47. Pherein

    Pherein Notebook Guru

    Reputations:
    147
    Messages:
    71
    Likes Received:
    1
    Trophy Points:
    16
    Hmm...by the look of it the program is still looking for relative paths instead of absolute paths. If you haven't tried this already can you extract
    MSI_P1KeyFanToggle_1.0.2_By_Pherein.rar
    to a new folder and try running it from there? Sorry about all the hassle.

    Edit: If that still doesn't work check FanToggleSettings.ini, specifically Profile1Path and Profile2Path
    in 1.0.1 and earlier they should like like:
    Profile1Path = Profiles\Default.rw
    Profile2Path = Profiles\Max.rw
    CurrentProfile = Profiles\Default.rw

    However in 1.0.2 they should look like:
    Profile1Path = C:\Users\Chris\Downloads\MSI_P1KeyFanToggle_1.0.2_By_Pherein\Profiles\Default.rw
    Profile2Path = C:\Users\Chris\Downloads\MSI_P1KeyFanToggle_1.0.2_By_Pherein\Profiles\Max.rw
    CurrentProfile = C:\Users\Chris\Downloads\MSI_P1KeyFanToggle_1.0.2_By_Pherein\Profiles\Default.rw

    If yours don't look like 1.0.2 change them so they = the full file path.
     
  48. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    Nope, that still doesn't fix it. And you are the one doing all the work so don't worry.
    The paths are correct, even in the first version I made the full path to where the profiles are to see if that fixed it. If I run the .exe directly it works ever after reboot. If I relink the .exe to system control manager it works again until reboot.

    Something is off, and I don't think it is the path to the profile, or it shouldn't work at all.

    EDIT:
    If I exit SCM and start it again, it works... I'm going to try a delayed start from task scheduler.
     
  49. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    OK, the delayed start did not fix the issue, and here is where it gets weird.

    If I close SCM and start it again from any shortcut, it will give that error.

    However, If I close SCM and search the start menu for it, and open SCM from the search results it works fine.

    Running SCM as admin does not fix it either. Could it be a firewall issue, or some protection in the OS?
     
  50. sparker

    sparker Notebook Geek

    Reputations:
    2
    Messages:
    92
    Likes Received:
    0
    Trophy Points:
    15
    I uninstalled system control manager, deleted every folder that had settings of it, and reinstalled it.

    The errors are still there, but they have changed. Now Windows error reporting asked me if I wanted to send the error, so I tracked down the info.

    After that, now instead of the profile missing error, the mouse cursor just goes to busy mode and nothing happens. If I run SCM from the search results, it gives a new popup message.

    Error 2.png

    The data from the windows error is here: ERROR! Not sure if you can use it or not.

    I have a feeling the problem is not necessarily with your program, considering how the error changed after reinstalled SCM. Maybe I need to wipe the registry of that program and start over.

    Edit:

    Tried making a batch file to run the exe to see if that worked. I started with a simple start command which worked at first, after reboot the batch file wouldn't run either.

    I put a pause on the batch file to see what was going on, and for some reason it was changing to a new root directory after reboot C:\Windows\syswow64, which makes me think that is why your program can't find the profiles, it doesn't know where it is rooted.

    I have tried a couple other programs like GPU-Z and HWmonitor and they both launch after reboots.

    Here is the batch file I came up with to fix it for now:
    Untitled.png
     
 Next page →