To start off, I know you guys have been complaining for years that HwInfo blocks control of controlling both the CPU and GPU fans on the Ranger at once, and that you can only choose one or the other. However, I found a way to control both at the same time, which means you can now all use a custom fan table on the CPU and GPU fans at the same time!
I was going to post this a few months back when I discovered it, but I forgot about it until now. But hey, better late than never, right?
To achieve total control over both the CPU and GPU fans, you will need to open two instances of HwInfo. You will need to first open up HwInfo64 as normal. After the program has loaded, do NOT click on sensors yet, open up HwInfo32 first.
After both programs are loaded, go to the settings window on your instance of HwInfo64 and check the EC Support checkbox if it isn't already checked.
![]()
Afterward, alt tab over to HwInfo32, go to the settings window, and uncheck the EC Support checkbox if it isn't already unchecked.
![]()
Next, open up the sensors on HwInfo64. If you still get the Compal EC warning, just click continue. Then, click on the fan icon and set up your desired fan table for the CPU fan. These are the values I used for my table:
![]()
Use CPU [#0]: (your cpu model): Enhanced as the first sensor, set the CPU package as the temperature source, and set sensor 2 to NONE / OFF.
Next, open up the sensors on HwInfo32. If you still get the Compal EC warning, click Do Not Monitor This Sensor. Then, click on the fan icon and set up your desired fan table for the GPU fan. These are the values I used for my table:
![]()
Use GPU [#0]: (your GPU model) as the first sensor, set the GPU temperature as the temperature source, and set sensor 2 to NONE / OFF.
After all of that, simply enjoy your custom fan tables! The CPU fan will be controlled by your instance of HWInfo64, and the GPU fan will be controlled by your instance of HwInfo32.
Now there is one catch. Occasionally, and only if you're running both fans at max, both fans will simply stop spinning. This can be fixed by closing HwInfo64 and HwInfo32, then reloading both programs. This seems to happen randomly though, and only after lengthy periods of the fans running at max.
I hope this helps a lot! Enjoy your new software fan control on both the CPU and GPU fans!
-
The benefit is different RPM for each fan? To me that seems like you are just upping the chance to collide with the kernel driver querying the laptop battery and hosing the bus.
Last edited: Nov 23, 2019 -
I'll admit this doesn't really sound like a great solution since it increases the chances of kernel driver collision like you said, but I don't know of any other. -
I'm opting for PWM wire cut + switch, just cant seem to find a good switch.
I had issues with GPU fan stop working = temp goes to 104c. I haven't messed with HWinfo fan control ever and I attributed the behavior somehow linked with unplugging laptop, battery use, that old desktop mode. It happened few times and the only link I could find is it happened after unplugging and then plugging it again. I have HWinfo running all the time but just for monitoring.
Good thing coz I always keep an eye on it so I managed to quickly notice temps go WAAAY up since GPU fan stopped working.
And I mean it was scary s..t! Those heatsink ribs at the back were orange! Like lava.
Do not want to see that again - ever! -
The HWInfo author said that the bus gets locked up when the HWInfo collides with another usage. My guess is that there is a call from the OS that queries the battery and locks up the bus when HWInfo is already using/trying to use the same. I am trying to get more info from the HWInfo author to find a real fix vs. just running without a battery.
From Martin:
Last edited: Nov 23, 2019Ashtrix likes this. -
I cut my GPU wire and let EC work vanilla for now. I will be installing 2 cut off switches hopefully next week.
triturbo likes this. -
-
I appreciate this workaround running two instances. But I remember some weird behavior with the EC management here + Rep @Clamibot
Old post
Can I ask you one question, I presume you are running Unlocked A14+ or other versions of sBIOS, PLUS you have an Extreme Edition Chip 4930MX can you actually tweak the Fan values from BIOS itself ? By giving the Temp Targets in such a way that fans ramp up faster.
More info here.. below quotes are from page 2 to 4 only.
Also one more point to note - This machine will never run fans at 100% in any EC mode except for 2 ways
One - Auto mode ramping up temps controlled by EC as is out of box config screw up from AW. As the first quote above, 71C, yes, if you run the auto mode and fire up a game and let it run through you can "hear" fans ramping up to higher speed vs a Dell EC max mode (HW Info Fan 1 - 4600 RPM, that's why I was wondering if the DPTF works in sBIOS or not..
Second - BIOS Flash (Official Way, even if you run an official A14 BIOS setup you can always flash an unlocked sBIOS to the machine since Secure flash bug exists forever. Plus do not run the A15 Official since it has Intel Microcode patches versions over 22, which cause severe ST/HT impact)
ThanksLast edited: Dec 3, 2019 -
-
Are there any chips that take a PWM as an input and scale it upwards? Would be awesome to wire something that could take the CPU signal higher than 50% and make the GPU 100%Last edited: Dec 4, 2019 -
-
Dell EC? So HWInfo leaves it up to the laptop? Omg why has this (R4 laptop I bought from eBay) been set in EC support at all, I would much rather have the laptop handle the fans if it supports the 1070
Edit: I guess I need the Compal EC to get any fans as deselecting kind of just stuck it at whatever the old spin was.Last edited: Dec 4, 2019 -
Just thought Id share this.
I dont normally use it, but for overclocking might be handy.
http://www.almico.com/speedfan.php
set these pwm toggles up to at least 70 for higher rpm on 1 or both fans. -
GUIDE: How To Control BOTH The CPU AND GPU Fans On The AW 17 Ranger Using HwInfo
Discussion in 'Alienware 17 and M17x' started by Clamibot, Nov 22, 2019.