5/30/2023 0 Comments Hwmonitor fan control![]() ![]() That is because 0xFF represents off when the current CPU temperature is 31C or lower. You might notice that there is no speed for off. We all wish the slowest speed was a little slower, unfortunately there is nothing we can do about that. ![]() If you write a value other than 0xFF it indicates the speed. Normally this byte is set at 0xFF, which is "automatic mode" for the fan. This is the byte at offset 0x2F (known as FTGC in the DSDT). What the method does is write to an offset within the EC that has some control over what the fan is doing. But our version does a bit more - it controls the CPU fan as well. The purpose of this method is to report the CPU temperature so HWMonitor can display it. This device is bound to ACPISensors.kext, which registers the ACPI sensor with FakeSMC. The current code resides in the TCPU method in the SMCD device (name FAN00000). Let's start with how the current fan control works in the current DSDT. ![]() I don't have a system with a faster CPU nor do I have one with dedicated graphics. In particular, I've only tried this on my i3-2310 HD3000 system. I do however expect that it will require more testing, so I hope some of you will want to help with that. My solution should work on both Lion and ML, although I've only tested it on ML (Edit: Now tested on Lion too. And fortunately, I was able to follow all the information about the ProBook's EC such that I could develop a solution on OS X. Instead, I've been reading various forums for a solution and a pretty good one has been developed for the Windows side of things. Although the ideal solution would be to find a different fan, or use a resistor to reduce the voltage going to the fan (thus reducing it's speed overall), at this point I didn't want to attempt that. First of all, it runs when it doesn't need to (IMHO) and it runs faster than it needs to for the given temperatures. One thing that has always bugged me about HP laptops is the noisy fan. Building a CustoMac Hackintosh: Buyer's Guide ![]()
0 Comments
Leave a Reply. |