Quote:
|
Originally Posted by Caboose101
I noticed something weird yesterday while i was playing a game. Here is a screenshot of my current set up for fan control:
My cpu temperature was fluctuating from 35 - 40 , and gpu was around 60 - 65, The fan profiles were both correct according to my setup, cpu was 2, gpu was 4, but for some reason the rpm of fan 1 was above 4000!
This might be an issue related to max speed because i had that turned on earlier. It could also be that i9k was not really turned on, because sometimes when i press fn + z to exit out of the app, and then i turn it on again, the app doesnt regain control ... I dont know if its possible, but an idicator to show whether the dell bios is controlling the fans would be a nice addon.
I managed to get a screenshot of this happening with my gpu fan this time. I launched the app, turned on fan control, turned on max speed, clicked stop max speed(which doesnt turn the max setting off for me, it only makes it so that i can turn it off by enabling fan control), turned fan control off and then on (in order to reset max speed setting).
|
Here's what happens when you hit the Stop button for max speed, it does a quick temp check on the cpu/gpu, and based on those temps will set the fans one last time to the max speed or if the temps are low enough, to low, and then stop sending the push commands. If you had temp control selected before running max speed, it will switch back to temp control. If you didn't it will basically be in type of observer mode, sending no commands to the fans to change the speeds.
It will never set the fans to off, while it could do that, and it could be based off temp, I decided that it wasn't a good idea to turn the fans off with any automation that the user doesn't select.
Max speed is designed to force the fans to the highest setting on a interval basis, this overrides the bios control as it will resend the commands to force the max fan speeds. Bios version A05 likes to slow down the fans to save battery life, which leads to about a 10c difference in temps.
Here's an example of Max Speed versus the bios (totally made up numbers, but this is generally what happens, temp increases over time as the bios slows the fans down before it's cooled completely)
Bios Control of the fans running BF2
GPU hits 80c, fan 2 goes to max
new map, gpu gets some cooldown time while it's loading
GPU cools back down to 60c, fan 2 goes to slow
GPU temp sits at 60c since at the slow speed the heatsink is saturated
map loads, gpu temp jumps back up from 60c to 85c
new map, gpu gets some cooldown time while it's loading
GPU cools back down to 60c, fan 2 goes to slow
GPU temp sits at 60c since at the slow speed the heatsink is saturated
map loads, gpu temp jumps back up from 60c to 90c
Max Speed running BF2
GPU hits 80c, fan 2 already at max
new map, gpu gets some cooldown time while it's loading
GPU cools back down to 50c, bios attempts to slow down the fan, max speed overrides that setting and fan 2 is on high
GPU temp sits at 50c
map loads, gpu temp jumps back up from 50c to 80c
new map, gpu gets some cooldown time while it's loading
GPU cools back down to 50c, bios attempts to slow down the fan, max speed overrides that setting and fan 2 is on high
GPU temp sits at 50c
map loads, gpu temp jumps back up from 50c to 80c
Give it a try yourself, play 3 maps (same maps) with the same video settings, one under bios control, the other under max speed. The example is for any 3d application (so 3dmark also works). Reset the max temp after bios control so it will show the max speed max temp.
And here's one example where max speed will
fight with the A05 bios (temps at which this happens can vary, it's bios version specific).
cpu at 57c, bios says go to slow speed, fan attempts to go into slow mode, max speed forces it to high
cpu heats hits 58c, and back to 57c, bios again attempts to put the fan in slow mode, max speed forces it back to high
repeat
Temp control can do the same thing, and usually is where this problem appears.
so the fans are wooosh, wooom, wooosh, wooom, woosh, wooom as the two fight for control.
This will not happen all the time, and basically requires a steady load on the system that will put the temps in a range that the bios keeps trying to slow it down to give you more battery life.
I had A05 on my wifes 9300, and my xps2.. the keyword is
had.. the increased temps where not worth the few minutes of extra battery life. Support for the 7800gtx appeared in A04 so A05 shouldn't be required to run it, however I don't have a 7800 to test this out.
One thing I am planning on adding to max speed is the option to give a buffer so this doesn't happen, basically allowing a temp range (anything below XX) in which the commands to push the fans to max speed will not occur. If the temp is over that value then the push occurs. This will be a drop down selection, located under the start/stop buttons or in the options menu. (TBD) I'm still coding some graphing options and gpu selector to adjust the gpu reported temp based on the video card. So this will be in the build following those changes and prob. be one of the last new features added before debugging in the release build.
If I can get my hands on a 7800 I could code a specific build that handles the 9300, with the A05 bios, and the 7800gtx. Tweaked for maximum settings and min. fighting for fan control. For now, the option for the temp buffer will allow a work around.
- Spuds