[opensuse] Interesting CPU Fan Noise Observation
Listmates, I have a relatively new 11.0 box with a phenom 9850 that is fairly quiet. Recently I noticed the CPU fan noise quite a bit more than usual. I initially thought that fan control was going on the fritz. I checked the temps and fan speed with lm-sensors and confirmed fan RPM was pegged near max: CPU Fan: 5338 RPM CPU Temp: +33.0°C Weird, the temp was only 33 degrees, not warm at all, not even a concern. So I waited a while and checked back. The noise had dropped a little, but not much. It was still horrible: CPU Fan: 5119 RPM CPU Temp: +32.0°C The case has 3 120mm 3-speed fans, all set on low. One in the bottom by the power supply, one on the back in the normal position, and one that blows out the top through a screened housing. On a whim, I decided to step up the 120mm fan on the back of the case closest to the CPU. I set the fan control to medium where the 120mm fan is still quiet and waited. In less than 5 seconds the CPU fan noise started dropping fast. Within 30 seconds the CPU fan noise completely vanished. The box was for all practical purposes near silent. I checked the temps again: CPU Fan: 3282 RPM CPU Temp: +31.0°C That is absolutely incredible. Evidently the fan thermostat on the stock AMD cooler that comes with the processor has less than a 2 degree spread between its 3200 RPM low noise state and its 5200 RPM annoying as hell state. Moreover, the slight increase in the back-panel fan RPM from low to medium was just enough to provide the slight additional amount of airflow needed to drop the CPU temp by 1 degree and eliminate the noise. Just 1 degree made the difference between an pleasant quite box and a costly additional expenditure for a water block. That's it, ... I'm shooting the cats... -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
David C. Rankin wrote:
Listmates,
I have a relatively new 11.0 box with a phenom 9850 that is fairly quiet. Recently I noticed the CPU fan noise quite a bit more than usual. I initially thought that fan control was going on the fritz. I checked the temps and fan speed with lm-sensors and confirmed fan RPM was pegged near max:
CPU Fan: 5338 RPM CPU Temp: +33.0°C
That's quite a lot of RPMs for that temperature.
completely vanished. The box was for all practical purposes near silent. I checked the temps again:
CPU Fan: 3282 RPM CPU Temp: +31.0°C
Far more reasonable.
That is absolutely incredible. Evidently the fan thermostat on the stock AMD cooler that comes with the processor has less than a 2 degree spread between its 3200 RPM low noise state and its 5200 RPM annoying as hell state.
David, the fan speed regulation is not done by the fan itself, but by software. The temperatures are measured, and the results fed back to the PWM regulator on the motherboard. After my experiments with the Gigabyte board in Feb/Mar, I haven't looked at measuring fan speed and temperatures - my MSI board has a new sensor device, for which my kernel doesn't have a module. /Per -- /Per Jessen, Zürich -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Per Jessen wrote:
David C. Rankin wrote:
Listmates,
I have a relatively new 11.0 box with a phenom 9850 that is fairly quiet. Recently I noticed the CPU fan noise quite a bit more than usual. I initially thought that fan control was going on the fritz. I checked the temps and fan speed with lm-sensors and confirmed fan RPM was pegged near max:
CPU Fan: 5338 RPM CPU Temp: +33.0°C
That's quite a lot of RPMs for that temperature.
completely vanished. The box was for all practical purposes near silent. I checked the temps again:
CPU Fan: 3282 RPM CPU Temp: +31.0°C
Far more reasonable.
That is absolutely incredible. Evidently the fan thermostat on the stock AMD cooler that comes with the processor has less than a 2 degree spread between its 3200 RPM low noise state and its 5200 RPM annoying as hell state.
David, the fan speed regulation is not done by the fan itself, but by software. The temperatures are measured, and the results fed back to the PWM regulator on the motherboard.
After my experiments with the Gigabyte board in Feb/Mar, I haven't looked at measuring fan speed and temperatures - my MSI board has a new sensor device, for which my kernel doesn't have a module.
/Per
Per, This is on a MSI K9N2 board. How do I tell what it uses (module, etc.) to feedback the temp information? Also, this has an AMI BIOS that has a new feature located in the H/W MONITOR bios page that I haven't played with yet. It is CPU SMART FAN TARGET that looks like it allows me to specify the CPU target temperature or [40 45 50 55] degrees. I presume that this will affect the feedback or gain on the fan control. The manual says: CPU Smart FAN Target The mainboard provides the Smart Fan function which can control the CPU fan speed automatically depending on the current temperature to keep it with in a specific range. You can select a fan target value here. If the current CPU fan temperature reaches to the target value, the smart fan function will be activated. It provides several sections to speed up for cooling down automatically. Looks promising. It is currently disabled, but when I get some time, I'll give it a go. Set it to control at 45 and let the current temp float a little higher under minimal CPU fan and see if it doesn't eliminate even more noise. -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
David C. Rankin wrote:
Per,
This is on a MSI K9N2 board. How do I tell what it uses (module, etc.) to feedback the temp information?
Look at the lmsensors stuff - there is a utility called sensors-detect. I suspect the sensor chip is "Fintek F71882FG/F71883FG Super IO Sensors", which is what I have on my K9A2 (the cheap version). Do an lsmod and you should see a module called 'f71882fg' (or something very similar).
Also, this has an AMI BIOS that has a new feature located in the H/W MONITOR bios page that I haven't played with yet. It is CPU SMART FAN TARGET that looks like it allows me to specify the CPU target temperature or [40 45 50 55] degrees. I presume that this will affect the feedback or gain on the fan control.
I don't know if the Fintek chip will allow you to modify the settings, but lmsensors might just have some support for it. /Per -- /Per Jessen, Zürich -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Per Jessen wrote:
David C. Rankin wrote:
Per,
This is on a MSI K9N2 board. How do I tell what it uses (module, etc.) to feedback the temp information?
Look at the lmsensors stuff - there is a utility called sensors-detect. I suspect the sensor chip is "Fintek F71882FG/F71883FG Super IO Sensors", which is what I have on my K9A2 (the cheap version). Do an lsmod and you should see a module called 'f71882fg' (or something very similar).
<slaps self> Yep, That's what I have: 03:11 ecstasy~> nocomment /etc/sensors3.conf chip "f71882fg-*" label temp1 "CPU Temp" label temp2 "System" ignore temp3 label fan1 "CPU Fan" ignore fan2 ignore fan3 ignore fan4 label in0 "3.3V" label in1 "Vcore" label in2 "Vdimm" label in3 "Vchip" label in4 "+5V" label in5 "12V" label in6 "5VSB" label in7 "3VSB" label in8 "Battery" compute in0 (@ * 2), (@ / 2) compute in2 (@ * 2), (@ / 2) compute in3 (@ * 2), (@ / 2) compute in4 (@ * 5.25), (@ / 5.25) compute in5 (@ * 12.83), (@ / 12.83) compute in6 (@ * 5.25), (@ / 5.25) compute in7 (@ * 2), (@ / 2) compute in8 (@ * 2), (@ / 2) set in1_max 1.06 * 1.3 set temp1_max_hyst 48 set temp1_max 55 set temp1_crit 60 set temp2_max_hyst 48 set temp2_max 55 set temp2_crit 60 I'll mess with the BIOS setting when I get a chance and report back. -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
I have the exact same processor. An AMD Phenom(tm) 9950 Quad-Core Processor There are 2 BIOS functions that AMD use for cooling. The First is called Smart Q Fan - Which increases CPU FAN Automatically or you can set the temp values to when you want the CPU cooling fan to run at max - say 60C instead of automatic. There is a second AMD feature you must disable. If you have AMD Cool 'n Quiet enabled the CPU will always start at very low MHz and is very very sluggish to run at full MHz and the other problem is the Kernel will not be able to slow the CPU clock if overheat. I would suggest you disable cool 'n Quite for many reason - The first is that the CPU will run at normal max MHz and perform the best and also the Kernel will now be able to exert some throttling of the CPU frequency. You can email me direct for other AMD BIOS only options. Scott Scott AMD David C. Rankin wrote:
Per Jessen wrote:
David C. Rankin wrote:
Per,
This is on a MSI K9N2 board. How do I tell what it uses (module, etc.) to feedback the temp information?
Look at the lmsensors stuff - there is a utility called sensors-detect. I suspect the sensor chip is "Fintek F71882FG/F71883FG Super IO Sensors", which is what I have on my K9A2 (the cheap version). Do an lsmod and you should see a module called 'f71882fg' (or something very similar).
<slaps self> Yep,
That's what I have:
03:11 ecstasy~> nocomment /etc/sensors3.conf chip "f71882fg-*" label temp1 "CPU Temp" label temp2 "System" ignore temp3 label fan1 "CPU Fan" ignore fan2 ignore fan3 ignore fan4 label in0 "3.3V" label in1 "Vcore" label in2 "Vdimm" label in3 "Vchip" label in4 "+5V" label in5 "12V" label in6 "5VSB" label in7 "3VSB" label in8 "Battery" compute in0 (@ * 2), (@ / 2) compute in2 (@ * 2), (@ / 2) compute in3 (@ * 2), (@ / 2) compute in4 (@ * 5.25), (@ / 5.25) compute in5 (@ * 12.83), (@ / 12.83) compute in6 (@ * 5.25), (@ / 5.25) compute in7 (@ * 2), (@ / 2) compute in8 (@ * 2), (@ / 2) set in1_max 1.06 * 1.3 set temp1_max_hyst 48 set temp1_max 55 set temp1_crit 60 set temp2_max_hyst 48 set temp2_max 55 set temp2_crit 60
I'll mess with the BIOS setting when I get a chance and report back.
On Fri, Nov 7, 2008 at 12:30, Default Off-Domain
The First is called Smart Q Fan - Which increases CPU FAN Automatically or you can set the temp values to when you want the CPU cooling fan to run at max - say 60C instead of automatic.
SmartQ fan is specific to ASUS. You should tweak those settings to whatever works best for you. When you turn it off the fans will run at full speed.
There is a second AMD feature you must disable. If you have AMD Cool 'n Quiet enabled the CPU will always start at very low MHz and is very very sluggish to run at full MHz and the other problem is the Kernel will not be able to slow the CPU clock if overheat. I would suggest you disable cool 'n Quite for many reason - The first is that the CPU will run at normal max MHz and perform the best and also the Kernel will now be able to exert some throttling of the CPU frequency.
You can email me direct for other AMD BIOS only options.
Cool 'n Quiet is fully supported since Kernel 2.6.18. I use it on my computer and it works fine. Normally the CPU runs at 1ghz and when the processor is needed it appears to instantly speed up and after a while of full load you can hear the fans speed up. Stop the process and the fans slow down again. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Fri, 07 Nov, 2008 at 03:24:32 -0600, David C. Rankin wrote:
03:11 ecstasy~> nocomment /etc/sensors3.conf chip "f71882fg-*" label temp1 "CPU Temp" label temp2 "System" ignore temp3 label fan1 "CPU Fan" ignore fan2
<snip> That's neat :) Where'd you get it? opensuse 11.0: YaST -> sw management -> search(Name, Summary, Description, 'RPM Provides') "nocomment" => "No results" Repos; http://download.opensuse.org/distribution/11.0/repo/oss/ http://download.opensuse.org/distribution/11.0/repo/non-oss/ http://download.opensuse.org/repositories/KDE%3a/Qt/openSUSE_11.0/ http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSU... http://download.opensuse.org/update/11.0/ http://ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Tools/openSUSE_11.0 TIA /jon -- YMMV -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Jon Clausen wrote:
On Fri, 07 Nov, 2008 at 03:24:32 -0600, David C. Rankin wrote:
03:11 ecstasy~> nocomment /etc/sensors3.conf chip "f71882fg-*" label temp1 "CPU Temp" label temp2 "System" ignore temp3 label fan1 "CPU Fan" ignore fan2
<snip>
That's neat :)
Where'd you get it?
opensuse 11.0: YaST -> sw management -> search(Name, Summary, Description, 'RPM Provides') "nocomment" => "No results"
Grin! It's probably just a little shell script: /usr/bin/nocomment: ------------------------- #!/bin/sh function usage { echo " usage: $0 -h|-?" echo " $0 /path/to/file" echo "" echo " -h|-? show this help" echo " Please give the file to show without comments as argument!" echo "" exit 0 } if [ $# -ne 1 ]; then usage exit 1 else egrep -v '^#' $1 fi ------------------------ -- Sandy List replies only please! Please address PMs to: news-reply2 (@) japantest (.) homelinux (.) com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Sat, 08 Nov, 2008 at 12:55:01 +0100, Sandy Drobic wrote:
Jon Clausen wrote:
<snip>
That's neat :)
Where'd you get it?
<snip>
Grin! It's probably just a little shell script:
Indeed, or maybe some perl? Anyway; Even if it's little more than a specialized 'grep', I think it's still kinda neat.
/usr/bin/nocomment:
I'd probably place it under /usr/local/bin
------------------------- #!/bin/sh function usage {
<snip>
}
if [ $# -ne 1 ]; then usage exit 1 else egrep -v '^#' $1
let's skip empty lines as well; egrep -v '^#|^$' $1
fi
------------------------- (returns to search results...) ahh! there it is; http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=392256 has more on the subject. Essentially; nocomment() { grep -v -e '^#.*$\|^[[:space:]]*$' $1 ; } But initially I was just wondering where David got *his* nocomment... regards, jon -- YMMV -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Jon Clausen wrote:
But initially I was just wondering where David got *his* nocomment...
regards, jon
Wrote it.... -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
* Jon Clausen
On Fri, 07 Nov, 2008 at 03:24:32 -0600, David C. Rankin wrote:
03:11 ecstasy~> nocomment /etc/sensors3.conf chip "f71882fg-*" label temp1 "CPU Temp" label temp2 "System" ignore temp3 label fan1 "CPU Fan" ignore fan2
<snip>
That's neat :)
Where'd you get it?
opensuse 11.0: YaST -> sw management -> search(Name, Summary, Description, 'RPM Provides') "nocomment" => "No results"
09:20 wahoo:~ > rpm -qf /etc/sensors.conf sensors-2.10.0-11.1 -- Patrick Shanahan Plainfield, Indiana, USA HOG # US1244711 http://wahoo.no-ip.org Photo Album: http://wahoo.no-ip.org/gallery2 Registered Linux User #207535 @ http://counter.li.org -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
Jon Clausen wrote:
On Fri, 07 Nov, 2008 at 03:24:32 -0600, David C. Rankin wrote:
03:11 ecstasy~> nocomment /etc/sensors3.conf chip "f71882fg-*" label temp1 "CPU Temp" label temp2 "System" ignore temp3 label fan1 "CPU Fan" ignore fan2
<snip>
That's neat :)
Where'd you get it?
opensuse 11.0: YaST -> sw management -> search(Name, Summary, Description, 'RPM Provides') "nocomment" => "No results"
Repos; http://download.opensuse.org/distribution/11.0/repo/oss/ http://download.opensuse.org/distribution/11.0/repo/non-oss/ http://download.opensuse.org/repositories/KDE%3a/Qt/openSUSE_11.0/ http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSU... http://download.opensuse.org/update/11.0/ http://ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Tools/openSUSE_11.0
TIA /jon
Sorry, here is nocomment: #!/bin/bash if [[ -z "$1" ]]; then echo -e "\n\n\tUsage: ./nocomment <filename>" echo -e "\n\n\tWill parse the text file and remove all blank lines and all lines beginning \ \n\twith an '#' or ';'. It is useful for looking at configuration files.\n" exit 1 fi sed -e '/^[ \t\n\r]*$/d' -e '/^\s*[#;]/d' <$1 exit 0 It just strips comment lines and blank lines from config files -- David C. Rankin, J.D., P.E. Rankin Law Firm, PLLC 510 Ochiltree Street Nacogdoches, Texas 75961 Telephone: (936) 715-9333 Facsimile: (936) 715-9339 www.rankinlawfirm.com -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
On Mon, 10 Nov, 2008 at 00:34:31 -0600, David C. Rankin wrote:
Jon Clausen wrote:
That's neat :)
Where'd you get it?
Sorry, here is nocomment:
No sweat, thanks :) /jon -- YMMV -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org
participants (7)
-
Andrew Joakimsen
-
David C. Rankin
-
Default Off-Domain
-
Jon Clausen
-
Patrick Shanahan
-
Per Jessen
-
Sandy Drobic