Nope T_T

Scared to try :c

I was curios about fan control problem on Dell laptops for some time. The thing is, that Dell on most of their laptops don't allow controlling fans via Embedded Controller (EC) as Notebook Fan Control utility do. The only way to control fans is over SMM. HWinfo64 and SpeedFan have such an option, but in most cases setting up custom fan speed resulting in fight between EC and the program - EC sets its own values for fan prior to program values. The only way to be able to control fans with software is to turn EC thermal management (tm)feature off. Back in times, on Dell Precision M6500 and older there was a keys combination that could bring up EC menu where you could turn thermal management off. But this menu was removed from newer laptops, so taking control over the fans was not an easy task. Lucky Linux users found out some time ago a method to disable EC tm via i8k driver and SMM commands and control the fans with i8kutils.

Googling a lot for Windows solution showed no usable results until I found someone (424778940z) on GitHub who developed a Dell SMM I/O driver. Looking through his repos I was kindly surprised also to find Dell Fan Utility which is using this driver. That's pretty amazing. But the problem is - there is no compiled binaries, only source code. First thing I did, found his email in contribution log and asked him to share final binaries, because I'm not kind of man who is into compiling under Windows. After day of waiting, I've decided to compile it by myself and yeah, I spent reasonable amount of time till I got final "product" - but it's totally worth it. A bit time later, the Dev contacted with me and kindly shared his precompiled binaries. But overall, there are all binaries on my hands and they are working perfectly on my Precision M4600. And since I have AMD GPU on it, my laptop can't adjust fan speeds based on it's temps - EC is basically reads temps from Intel GPU chip instead of AMD (and most interesting part is that Intel GPU turned off). This solution really helped me a lot

Part II:Practical​

Let's do some magic and take control over the fans and shut this damn EC thermal management down. But before that you need to turn off driver signature check or enable testsigning mode with the following command under CMD with administrative privileges:

Code:

bcdedit.exe -set TESTSIGNING ON

After successfully setting testsigning mode you should reboot.

!!!Warning!!!This method has been tested only on several machines. Use it on your own risk!

​

Here is the GUI of the utility. Basically, it can monitor/set your fans speeds and disable EC control. The utility designed to run on Windows 10 x64 and x86 systems so it might not work on older versions of Windows.

If you are accepting all the risks, click "Disable EC Control" button and try to adjust fan speeds within the app. If setting custom speeds works - my congrats, you've just taken control over the fans. Now, to make you life more sweet, you might willing to use something more powerful and flexible in terms of thermal control such as HWinfo64 or SpeedFan utilities. First one is good for novice users and is easier to setup. 2nd utility is more complex and if you gonna to give it a try - enable Dell laptop support in Options menu and restart the app.

A bit later I'm going to upload some configurations for both utilities.

Hey just wondering how I can get this to work?
I have a m4600 with a quadro 2000m, 2860qm cpu I have signed the driver and loaded the dell utility app after I disable it doesn't seem to do anything? what do I do next? thanks

Ok so it seems to work through using fan control, the dell fan utility app itself doesn't seem to work with controlling the speeds though.
Do you have any recommended settings to use with the m4600?
also do you know if we can upgrade our video cards on these laptops from what I've read since I have the IPS screen I can't upgrade past the 2000m is that correct? thanks

Ok so it seems to work through using fan control, the dell fan utility app itself doesn't seem to work with controlling the speeds though.
Do you have any recommended settings to use with the m4600?
also do you know if we can upgrade our video cards on these laptops from what I've read since I have the IPS screen I can't upgrade past the 2000m is that correct? thanks

Thank you so much for this tool I had Linux on my m4600 a couple of weeks back for my IT study, I knew there was a tool to make this all work within Linux but not windows I had been looking online for this fix for ages.
I've had my m4600 since the start of 2016 and love this laptop!, so happy to find this tool!.
1 question though I can only do speeds of 0,2500,4900 nothing in between is that normal? seems to run great at 2500rpm on all the time, can this be adjusted to 3000rpm?.
Also I read that link you sent I have bits and pieces of that thread before, my main question is can I run one of these 5100 amd cards on my m4600 with the IPS screen or is the cable and motherboard not going to let that happen and I'm stuck at with the 2000m? thanks!

Ok so I found 1 problem with this setup, even with power management inside windows 10 set to not turn off when it has been ide for awhile it shuts down the computer, which is strange maybe the bios can't control talk to the OS anymore to do with the power management and just shuts down when it notices it has been ide...

The way i got this to work was to run the following in admin command prompt Bcdedit.exe -set TESTSIGNING ON reboot run the fan utility as admin disable ec then close the program. Doing this will allow speed fan to take over will work through reboots but not shutdown. Make sure you have speed fan setup correctly to control your fans. You also may need to disable driver signing via advanced startup to get the driver to install on first run. Would be nice for the utility to save its configuration so one could make a scheduled task to run on login.