View Issue Details

IDProjectCategoryView StatusLast Update
0000879SpeedFanFan controlpublic2008-10-03 15:57
ReporterZief Assigned Toalfredo  
PrioritynormalSeverityfeatureReproducibilityN/A
Status acknowledgedResolutionopen 
PlatformAsus P5B-E PlusOSXP 
Summary0000879: Set fan speed at startup
DescriptionWould it be possible to add possibility to set speeds at certain level during speedfan startup? Now it is at level that is set in bios (in my case 100% :/, and bios settings suck in that matter) so its really annoying to manually change speed after each restart. Or maybe there is some way to edit bios to change default speed?
TagsNo tags attached.
Motherboard Model
Video Card Model

Relationships

related to 0001250 assignedalfredo Clearly separate manual from automatic fan speed mode 

Activities

jimpap

2008-09-07 18:55

reporter   ~0004115

Last edited: 2008-09-07 18:57

same issue as bugs 813/816. And I think there are other similar reports. I think there might be two separate issues:
1. For users who use the automatic fan speed feature (see bug 60)
2. For users who use Speedfan only manually (eg like me). That is, we want to use it like the manual hardware fan controllers.

Anyway, it would be great to concatenate all the similar reports into one report.

norman02us

2008-09-07 19:34

reporter   ~0004120

Why do you use Speedfan to adjust the fan speeds manually? What's the point of that? Speedfan can do everything automatically and far better than any manual control.

alfredo

2008-09-08 09:05

manager   ~0004122

To set fan speeds to a certain level automatically is not the same as to set fan speeds manually.
When users want SpeedFan to set fan speeds at startup to a certain value I always answer that, if properly instructred, SpeedFan will lower fan speeds AS SOON AS POSSIBLE. Users often forget that at startup there is quite a lot of work for the CPU and that this causes temperatures to raise.
If, on the other hand, a user knows that his computer can work fine with a specific fan speed setting, this can be easily configured and SpeedFan will automatically use that speed.

jimpap

2008-09-09 22:57

reporter   ~0004137

Last edited: 2008-09-09 23:00

>Why do you use Speedfan to adjust the fan speeds manually? What's the point of
>that? Speedfan can do everything automatically and far better than any manual
>control.

As an electronic engineer, I beg to differ for the following reasons:
a) For a closed loop to be able to control a temperature via a fan(s), you need to know whether the open loop gain of the system is well above 1. Now, temperature inside pc's components is not directly related to ALL fan speeds. It's not that easy to find which fan affects which temperature. Even when one is able to guess that, it is difficult to get an idea of the gain mentioned above (i.e. whether the fan is really able to offer more than a minimal improvement on a component's temperature)
b) It might be easy to get a noisy system, if the temperature limits you set cannot be achieved due to low open loop gain (see above). Or to get the fans frequently revving up/down, when a temperature limit is approached (I can very easily reproduce this).
b) I don't know the temp. regulation algorithm inside Speedfan but (that is speculation on my side) depending on the design of the case and the position of the fans, some fans may antagonize each other, leading to an unstable system.

Sorry for the technical jargon. I hope I'm wrong with the automatic mode anyway :)

>If, on the other hand, a user knows that his computer can work fine with a
>specific fan speed setting, this can be easily configured and SpeedFan will
>automatically use that speed.

This is my case. I assume you mean that I can set Speedfan in automatic mode and max=min fan speed, right? If yes, there are two problems with it:
1. It is not obvious how it works (actually it's a hack, from the ui point of view). Besides, I think many users would not trust any automatic mode at all (see problems above).
2. (minor issue) it needs a few more clicks

I think the final solution would be to adopt a more straight and obvious separation of the manual and automatic control, on the main Speedfan window. One way to do that is by introducing two options (radio buttons) on the main window:
i) Manual speed mode. In that case, the speed adjusters should be named "manual speed level" and should be remembered on startup/hibernation/standby
ii) Automatic speed mode. In that case, the speed adjusters should be named "manual speed override". Speed override should not be remembered between system startups (i.e. as it is now).

Alternatively, remove manual mode at all and rename speed adjusters as "manual speed override". Obviously, I don't favour that senario!

norman02us

2008-09-09 23:50

reporter   ~0004139

Last edited: 2008-09-09 23:52

Regarding c), it is possible that two (or more) fans "antagonize" each other, but if that's the case, one needs to rearrange the fans because the setup is bad. I don't see the connection to Speedfan there.

Unfortunatly, I did not understand a) and b) but maybe the following will help anyway:

1) Every user can decide to activate the automatic mode in the main window by selecting "Automatic fan speed". The automatic mode is not completely automatic because it requires some testing by the user to set the correct parameters in Speedfan. So I don't see the problem of "trust" because the configuration has to be done individually by the user anyway. Why would a user not trust his own settings?
It is also possible to only use some fans in automatic mode and to control others manually at the same time (if the Motherboard/BIOS/Hardware is capable to do that).

2) For the temperatures you can set a "desired" and a "warning" value. If the actual temperature from the sensor is below "desired" the fan runs with the "minimum value". If the temperature is between "desired" and "warning" the fan runs with the "maximum value" speed; and if the warning temperature is exceeded the fan always runs at 100%.

3) If the fan speed "jumps" up and down, simply adjust your settings.

I hope this lights things up a little bit.

jimpap

2008-09-10 00:14

reporter   ~0004141

I fully understand what you wrote and I had all those in mind when I did my previous post. What I wanted to show is that
- automatic mode isn't as easy to make it work, making it all neccessary to improve the manual mode (hence the need for remembering speed adjustment on startup).
- Not all "power" users may fully understand the above. Why not giving them a fully working manual mode? There are quite a few manual hardware controllers in the market (from Zalman, to name one manufacturer). Since there is a market for these controllers (and I suspect they are the majority), why not making Speedfan an able manual controller?
- Sometimes the target is low noise, not low temp. A full manual mode (clearly separated from the automatic mode) is needed for those cases.

Since I made a mistake in my proposal above (during automatic mode, you cannot override the automatic speed adjustment), here is my correct new proposal for the main window interface. It should have two radio button options:
i) MANUAL SPEED MODE. In that case, one should be able to modify the speed adjusters. Those adjustments should be remembered on startup/resume from hibernation/resume from standby
ii) AUTOMATIC SPEED MODE. In that case, one should not be able to modify the speed adjusters. Nothing should be remembered after a startup/resume from hibernation/resume from standby

I am opening a request for the above in separate report

norman02us

2008-09-10 00:34

reporter   ~0004142

Last edited: 2008-09-10 00:34

"Sometimes the target is low noise, not low temp. A full manual mode (clearly separated from the automatic mode) is needed for those cases."

I absolutely disagree with that. The automatic mode can be adjusted to the personal priorities (temp vs. noise). You can run all fans with the smallest possible speed in automatic mode as well.
Maybe you can give an example for your statement?

@edit
By the way, I hate hearing my fans :)

jimpap

2008-09-10 21:03

reporter   ~0004144

>>Sometimes the target is low noise, not low temp. A full manual mode (clearly
>>separated from the automatic mode) is needed for those cases.

>I absolutely disagree with that. The automatic mode can be adjusted to the
>personal priorities (temp vs. noise). You can run all fans with the smallest
>possible speed in automatic mode as well.
>Maybe you can give an example for your statement?

You are right that you can make the automatic mode to work with low noise priority (essentially, manually). But it is still a hack (I am insisting on this term) and most noise-aware users would expect a straightforward manual mode, just like manual hardware controllers do.

norman02us

2008-09-11 03:55

reporter   ~0004146

It is my opinion that nobody should use Speedfan who doesn't know the (temperature) limits of the system. Even if you adjust the fan speed manually you have to know those limits and if you know them it's not very difficult nor time consuming to setup the automatic mode. Especially, since there are a number of tutorials on the web and Speedfan includes a detailed help file where (almost) everything is explained.

In the past years I have helped many people setting up Speedfan correctly and I can't remember a single user who mentioned that he/she would prefer a manual mode.

"Simply" adjusting the fan speed manually can become very unhealthy for the system, I hope we agree on that, and if somebody knows what he/she is doing than the automatic mode is more interesting than the manual setup.

alfredo

2008-09-11 09:44

manager   ~0004148

If you set MAX FAN SPEED to the value you would like to use for MANUAL setup and then enter WARNING temperatures, SpeedFan will keep your favourite fan speeds unless any temperature crosses its threshold. In this case, all fan speeds would be to to 100%. I think that this is much better than manual mode alone.

jimpap

2008-09-15 17:50

reporter   ~0004165

>"Simply" adjusting the fan speed manually can become very unhealthy for the
>system, I hope we agree on that, and if somebody knows what he/she is doing
>than the automatic mode is more interesting than the manual setup.

I agree, although one could easily destroy his hardware by entering wrong automatic settings either. In general, the automatic mode is definitely better (safer) but the amount of user questions and the need for detailed tutorials and help files shows that the ui might needs some improvement. Just imagine how many people buy manual harware controllers and what these people might think if the manufacturers required them to read tutorials on how to use them. Again (now I am hating myself since I actually repeat what I said in bug 0001250) I will ask: why you offer a crippled manual mode in the first place when you think that
>Why do you use Speedfan to adjust the fan speeds manually? What's the point
>of that? Speedfan can do everything automatically and far better than any
>manual control

Speedfan is an excellent tool. Some small improvements here and there might make it easier to use by a larger than its current user base.

norman02us

2008-09-15 18:20

reporter   ~0004167

It might be helpful to add some "balloon tips" for the settings. That way frequently asked questions could be avoided.

@jimpap
Do you have any suggestions for improvement?

jimpap

2008-09-20 01:06

reporter   ~0004171

>Do you have any suggestions for improvement?

Related to this discussion (fan speed issues):

1. See bug 0001250. At least, graying out (make them unmodifiable) the speed adjusters of the main window (when in auto mode) would help a lot without altering current way of operation.

2.The tooltips you suggested is another good idea. When someone modifies the speed adjusters of the main window, he should be reminded that the setting will not be remembered after restarting/resuming Windows. Additionally, if suggestion 1 won't be implemented, the tooltip must warn user that playing with speed adjusters does not make sense in automatic mode.

3. I have also mentioned a status screen at the bottom where some helpful messages might be written. This would clutter the ui, though.

legolas_a20

2008-09-29 00:13

reporter   ~0004195

I too would love a 'simple' 'always set fan x to speed y on startup' mode. Or I might say: would have loved, since I have now already set up speedfan the automatic way.

The reason is in the 'simple': I don't really want to do all the setup, think about how each fan influences the temp of each component etc etc. Don't get me wrong, now that you've forced me to do it a bit, I think you've done it right, and it's even logical once I 'got' it, but it's still a bit of work, just to get my fan running at 40% speed, which is what I really want.

So yes, you can already do it, but it is complicated to do so. And we're looking for a simple setting. On top of that (and I think this is the reason you get these bug reports), at first sight, this is exactly what the program seems to promise! You start it, set the fan speeds, and it works! So you close it, open it again, and the speed setting is still there... Yay, just what you wanted! You drop speedfan in the startup folder, reboot, and there's the airplane taking off sound again?!? :( Why does speedfan remember my settings, but not after a reboot?

I'm guessing speedfan didn't remember the settings after all the first time, it just re-read them from the chip. Still, that's what it seemed to do.

gseeder

2008-09-29 19:36

reporter   ~0004196

Last edited: 2008-09-29 19:48

YEAARR exactly legolas_a20.
But Alfredo didnt understand (or he will not) that some people would welcome the "fan x to speed y on startup' mode". I suggest it a few months ago; his answer:"I might add an option to start with some specific fan speeds." But still nothing...
Or simply use the same procedure as after resume from standby (wich was also added after my suggestion). There it works, why not after startup?!
And please dont come with the argumentation that after bootup the CPU is soooo hot... The CPU has ROOM Temperature, wich is far away from melting temperature of cpu.

Willamette2

2008-09-29 23:19

reporter   ~0004198

gseeder: "And please dont come with the argumentation that after bootup the CPU is soooo hot... The CPU has ROOM Temperature, wich is far away from melting temperature of cpu."

 I can not agree on room temperature processor after the restart PC. For example, after hard work CPU, PC was rebooted (high temperature), at boot time, too, is pressure on the CPU (and another SpeedFan tried to reduce fanpeed). While on the other hand, such an optional feature in most cases is very useful. You may just need to mention this option when you turn as "dangerous, possible overheating", or something in that spirit...

alfredo

2008-09-30 00:16

manager   ~0004201

Did you test SpeedFan 4.36 beta 15? It reduces fan speeds more aggressively then in previous releases.

gseeder

2008-09-30 00:49

reporter   ~0004204

@wallamette2
I would found it useful. The fan rotates also during boot time because of the bios control. So the cpu wouldnt overheat during reboot.

@alfredo
yes when i wrote this above i had beta 15. its slows down just as previous rls.

alfredo

2008-10-03 15:57

manager   ~0004212

Last edited: 2008-10-03 15:58

@gseeder
The latest beta will reduce fan speeds more aggressively when the current temperature is 2C below the warning temperature.
If your fan speeds are not reduced when well below the warning temperature, this means that the temperature is raising. I see no reason why a fan speed should be lowered when a temperature is raising.

Issue History

Date Modified Username Field Change
2007-05-19 10:06 Zief New Issue
2008-09-07 18:55 jimpap Note Added: 0004115
2008-09-07 18:57 jimpap Note Edited: 0004115
2008-09-07 19:34 norman02us Note Added: 0004120
2008-09-08 09:05 alfredo Note Added: 0004122
2008-09-08 09:05 alfredo Status assigned => acknowledged
2008-09-09 22:57 jimpap Note Added: 0004137
2008-09-09 22:59 jimpap Note Edited: 0004137
2008-09-09 23:00 jimpap Note Edited: 0004137
2008-09-09 23:50 norman02us Note Added: 0004139
2008-09-09 23:51 norman02us Note Edited: 0004139
2008-09-09 23:52 norman02us Note Edited: 0004139
2008-09-09 23:52 norman02us Note Edited: 0004139
2008-09-10 00:14 jimpap Note Added: 0004141
2008-09-10 00:34 norman02us Note Added: 0004142
2008-09-10 00:34 norman02us Note Edited: 0004142
2008-09-10 21:03 jimpap Note Added: 0004144
2008-09-11 03:55 norman02us Note Added: 0004146
2008-09-11 09:44 alfredo Note Added: 0004148
2008-09-11 09:44 alfredo Relationship added related to 0001250
2008-09-15 17:50 jimpap Note Added: 0004165
2008-09-15 18:20 norman02us Note Added: 0004167
2008-09-20 01:06 jimpap Note Added: 0004171
2008-09-29 00:13 legolas_a20 Note Added: 0004195
2008-09-29 19:36 gseeder Note Added: 0004196
2008-09-29 19:48 gseeder Note Edited: 0004196
2008-09-29 23:19 Willamette2 Note Added: 0004198
2008-09-30 00:16 alfredo Note Added: 0004201
2008-09-30 00:49 gseeder Note Added: 0004204
2008-10-03 15:57 alfredo Note Added: 0004212
2008-10-03 15:58 alfredo Note Edited: 0004212