Help - Search - Members - Calendar
Full Version: Fan Problems In Fedora Core 3
Linuxhelp > Support > Technical Support
spektr
Hi Everybody!
I just installed Fedora Core 3 onto my system, and it's really quite nice, I like it. This is my first dip into Linux from Windows, so I've got little to no experience. But I am having one problem. The fans in my system are just too loud. Let me explain:
When I first boot my computer, the fans in the system are quite loud, but when it finally gets into Windows, the fans spin down and the computer is nice and quiet. But when I boot into Linux, the fans just keep doing at full tilt with no signs of stopping. As much as I like the idea of trying Linux, the sound of these fans are just unbearable!

Any help anyone could offer with this situation would be greatly appreciated!
DS2K3
Have you tried turning them down in the BIOS settings? (Normally you press del when your system first boots)

D
spektr
There is no such option in my BIOS settings. It reports the speed at which the fans spin, but it doesn't give any kind of options as to how to turn them down.

To further my post, I've done a great deal of searching on the web and my problem seems to be with ACPI/APM. I decided to see what the temperature of the system was when it was running in Linux just to see if it was running hot or something and the system reports the temperature being -270C. Perhaps this has something to do with it? Windows reports my computer as being ACPI enabled, so my thoughts are that this is the culprit.

Any other help would be greatly appreciated! smile.gif
DS2K3
ACPI requires drivers. Make sure that the system is set to start the acpi daemon at boot (use the "system-config-services" tool to check)

D
spektr
The ACPI Daemon seems to be starting on startup, and it is being reported as running when the system itself is running.
DS2K3
QUOTE ("Suse Documentation")
/proc/acpi/fan/FAN/state

Shows if the fan is currently active. The fan can be activated and deactivated manually by writing 0 (on) or 3 (off) into this file. However, both the ACPI code in the kernel and the hardware (or the BIOS) overwrite this setting when it gets too warm.


Does the file exist? (In fact, does the acpi/fan directory exist?)

D
spektr
Yes, this file exists. The current state of the fan is 'on', as I suppose, should be expected.
DS2K3
Well, I guess that is something. Try turning it off...

(I suppose you should get read to turn it back on in case it stops completely and causes something to melt...)
spektr
OK, so sending it an 'off' argument shuts it off, but then I am unable to return it to 'on'. That's probably not the best of all things...
So, I suppose that's a step forward. Thanks for the help, you're the first person that's be able to give me a solid reply on this problem. smile.gif
DS2K3
Reading up on the subject, I found that the ACPI module was still early stages of development in the 2.4 series, but im notn sure about the 2.6 series which is what FC3 runs on.

Apparently, this: http://web.wt.net/~billw/gkrellm/gkrellm.html supports switching fans on and off, but to wat extent I dont know.

Do you know your notherboard manufacturer and model number? Of failing that that the make and model of the box itself?

EDIT: I just found this - http://www.linuxforum.com/forums/index.php...t=ST&f=8&t=6361 - It might be some use

D
spektr
As per the kernel, I just compiled and installed 2.6.10, so I should be running the latest.

The program you found, gkrellm, needs the use of lm_sensors. I've been toying with that, and I've only come up with mediocre success. It can tell me what I've got installed for RAM, but little else. I also found a little gem called varyfan that seems to be able to do what I am looking for, but without proper use of lm_sensors(and not knowing how to properly run a perl program in linux), I am unable to get it running properly.

In terms of my motherboard/box, this is a Compaq s4100nx. By running aida32 in Windows, it suggests that I've got a Trigem motherboard, but google yields little on this manufacturer.
DS2K3
Perl programs should run lie a bash script, but instead of having #!/bin/bash they shoul have something like #!/usr/local/bin/perl (or whatever the path is to perl on your system).

Alternatively, just run "perl path_to_program"

D
spektr
Ok, so I got it to run, but it won't work because lm sensors is only reading my ram, and nothing else.

Alternatively, I tried to look in the acpi directory to find out what the current system temp was, and it suggests that it's -270C. Somehow I don't think that's right.
DS2K3
hmmm

If it is -270 then you could have made a scientfic breakthrough, that is only 3 degrees above absolute zero... pretty impressive for a desktop PC

Anyway, I think we can assume it is wrong

Your PC has an 845GL chipset, whcih might help when googling. How did you isntall the lm_sensors package?

D
spektr
I installed it as suggested: make user; make user_install.

After looking through their support system, I found someone else with the same problem with the same chipset. Their reply to the problem appears to say that this chipset isn't supported, so perhaps this is a dead end? Am I just SOL here?
spektr
Okay! So I had one of my friends over today, I was getting stuff off of his hard drive for him, so I had the side off of my case. I decided to give the command 'echo "3" > /proc/acpi/fan/FAN1/state' a try again, and when I look at the cpu fan, it is still running, but it has spun down! This seems to be the answer to my problems..
Now the only thing to do is to find out how I can make linux send this argument on startup... Any suggestions?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2017 Invision Power Services, Inc.