Controlling CPU fan on Asus P6Delux

Questions about hardware,drivers and peripherals
Forum rules
Before you post please read this

Controlling CPU fan on Asus P6Delux

Postby kirillsc on Wed Sep 18, 2013 3:42 pm

Hi Everybody! :)

Perhaps this is a more generic linux question, but since I just moved in to mint I think it would be more appropriate to post it here.

I am experiencing problem with my CPU fan. When computer is idling its working very quietly, although when I just put a little bit of load (for example just start chrome!) it suddenly jumps up to its maximum speed, just to go back down in 2 seconds (too sensitive).
So I am assuming that gradation is very poor, its either working on slowest speed or jumps to its top when temp is only around 50+ degrees C.

So far I went through number of tutorials and installed and detected lm_sensors, and added it to etc/modules.
This is my output:

$ sensors
nouveau-pci-0200
Adapter: PCI adapter
temp1: +0.0°C (high = +95.0°C, crit = +105.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Core 0: +43.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +41.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +42.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +40.0°C (high = +80.0°C, crit = +100.0°C)

atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.09 V (min = +0.80 V, max = +1.60 V)
+3.3 Voltage: +3.30 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.12 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +12.14 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 1767 RPM (min = 600 RPM, max = 7200 RPM)
CHASSIS1 FAN Speed: 0 RPM (min = 600 RPM, max = 7200 RPM)
CHASSIS2 FAN Speed: 502 RPM (min = 600 RPM, max = 7200 RPM)
CHASSIS3 FAN Speed: 0 RPM (min = 600 RPM, max = 7200 RPM)
POWER FAN Speed: 0 RPM (min = 0 RPM, max = 7200 RPM)
CPU Temperature: +49.0°C (high = +60.0°C, crit = +75.0°C)
MB Temperature: +51.0°C (high = +45.0°C, crit = +75.0°C)


The very first problem that I am seeing is that max RPM for my CPU fan is set to 7200, while actual physical limit for it is 2700.

I went in and figured out how to configure my chips coretemp and atk0110 in sensors3.conf. Although I can only change minor details such as labels, Whenever I trying to adjust fan speeds (min/max) or temps (high/crit) I am getting set error:

sudo sensors -s
Error: File /etc/sensors3.conf, line 31: Failed to set value
atk0110-acpi-0: At least one "set" statement failed


- I don't think this is the case of the syntax error on my side, but instead I think that these values are read only.
- In my BIOS I can only turn on/off Q-fan control, I tried it in both configurations, it does affect overall speed of my fans although it does not permits me to modify values manually.

Could you please suggest on what should I look next to resolve this issue ?

Thank you.
kirillsc
Level 1
Level 1
 
Posts: 7
Joined: Wed Sep 18, 2013 3:23 pm

Linux Mint is funded by ads and donations.
 

Re: Controlling CPU fan on Asus P6Delux

Postby digitalhermit86 on Fri Sep 20, 2013 8:54 am

To me that sounds more like a problem with your BIOS and or motherboard then something to with your OS, don't quote me but I believe all of that is handled by the BIOS, and not the OS. I would flash your BIOS and/or restore default settings across the board. If that don't fix the problem I would remove and undo all the things and programs you tried to correct the problem!

Also your temps look OK at idle (they could be lower), but it's possible you have major dust bunny's or bad thermo grease.

I use and ASUS board and the only time it will speed the fans up is at boot up and when CPU load is at 100% for a few hours.
Linux Mint 15 Cinnamon on an Asus P5G41T-M LX Plus, Intel E6800 3.33Ghz Dual Core, 4gb DDR3 Memory, 500GB Hard drive.
digitalhermit86
Level 1
Level 1
 
Posts: 27
Joined: Thu Sep 19, 2013 1:51 pm
Location: Southwest Montana

Re: Controlling CPU fan on Asus P6Delux

Postby kirillsc on Sun Sep 22, 2013 7:25 am

Thanks,
I am looking into it...
kirillsc
Level 1
Level 1
 
Posts: 7
Joined: Wed Sep 18, 2013 3:23 pm

Re: Controlling CPU fan on Asus P6Delux

Postby AlbertP on Sun Sep 22, 2013 8:33 am

You are using nouveau as graphics driver at the moment. It doesn't yet support power management very well. Can you please run this in terminal and post the output, then we'll see if you can use the NVIDIA graphics driver instead on your computer:
Code: Select all
inxi -Gx
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
AlbertP
Level 16
Level 16
 
Posts: 6502
Joined: Sun Jan 30, 2011 12:38 pm
Location: The Netherlands

Re: Controlling CPU fan on Asus P6Delux

Postby kirillsc on Sun Sep 22, 2013 11:53 am

inxi - is not found

I do have NVIDIA gtx260 but I did not yet installed the official driver, and keep using the default one.

When I am not using computer so much, eg just web browsing, or listening to music, I am observing very low CPU usage with System Monitor. That makes me believe that I dont have software rendering or even if I do, it doesn't seems to take soo much of my CPU. My GPU is actually pretty quite.

Could you please explain, if changing this driver can affect my situation with CPU fan ?

Thank you
kirillsc
Level 1
Level 1
 
Posts: 7
Joined: Wed Sep 18, 2013 3:23 pm

Re: Controlling CPU fan on Asus P6Delux

Postby AlbertP on Sun Sep 22, 2013 11:56 am

I thought you might have heard your GPU fan coming on, but apparently you're sure it's the CPU. On a desktop motherboard this fan is not controlled by the operating system by default but by your motherboard/BIOS. Please make sure you have the latest BIOS version for your board installed.
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
AlbertP
Level 16
Level 16
 
Posts: 6502
Joined: Sun Jan 30, 2011 12:38 pm
Location: The Netherlands

Re: Controlling CPU fan on Asus P6Delux

Postby kirillsc on Sun Sep 22, 2013 12:07 pm

ok, just to narrow down the search of the problem.
1. I have the latest BIOS from asus.com
2. My Fan is clean.

I want to change either these 2 lines:
CPU FAN Speed: 1767 RPM (min = 600 RPM, max = 7200 RPM)
CPU Temperature: +49.0°C (high = +60.0°C, crit = +75.0°C)
To reduce max rpm on my fan or to increase the high temperature bound for the sensor. None of the set commands are working for me

I am adding this:
sudo vim /etc/sensors3.conf
chip "atk0110-*"

set temp1_max 80
set fan1_max 3000


and getting this error:
xj6@xj6-System-Product-Name:~$ sudo sensors -s
Error: File /etc/sensors3.conf, line 527: Failed to set value
Error: File /etc/sensors3.conf, line 528: Failed to set value
atk0110-acpi-0: At least one "set" statement failed


thank you
kirillsc
Level 1
Level 1
 
Posts: 7
Joined: Wed Sep 18, 2013 3:23 pm

Re: Controlling CPU fan on Asus P6Delux

Postby digitalhermit86 on Mon Sep 23, 2013 11:41 am

I think you need to clean reapply your thermo compound on your heat-sink and CPU. Also if you CPU fan is a three wire fan those are normally a lot louder then a 4 wire fan.
Linux Mint 15 Cinnamon on an Asus P5G41T-M LX Plus, Intel E6800 3.33Ghz Dual Core, 4gb DDR3 Memory, 500GB Hard drive.
digitalhermit86
Level 1
Level 1
 
Posts: 27
Joined: Thu Sep 19, 2013 1:51 pm
Location: Southwest Montana

Re: Controlling CPU fan on Asus P6Delux

Postby AlbertP on Tue Sep 24, 2013 3:33 am

kirillsc wrote:I want to change either these 2 lines:
CPU FAN Speed: 1767 RPM (min = 600 RPM, max = 7200 RPM)
CPU Temperature: +49.0°C (high = +60.0°C, crit = +75.0°C)
To reduce max rpm on my fan or to increase the high temperature bound for the sensor. None of the set commands are working for me

The min and max values shown are the critical values when the operating system will give you a warning. These values are not used for fan control. This is entirely left up to the BIOS. The atk0110 driver is only for READING the hardware monitor values. Min and Max values pretty often contain nonsense if they are only meant to be read, and can't be set.
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
AlbertP
Level 16
Level 16
 
Posts: 6502
Joined: Sun Jan 30, 2011 12:38 pm
Location: The Netherlands

Re: Controlling CPU fan on Asus P6Delux

Postby kirillsc on Wed Sep 25, 2013 3:50 pm

I didn't know that atk0110 is only for reading, that would make more sense now.

Thanks for the info! still looking into the problem....
kirillsc
Level 1
Level 1
 
Posts: 7
Joined: Wed Sep 18, 2013 3:23 pm

Re: Controlling CPU fan on Asus P6Delux

Postby kirillsc on Wed Sep 25, 2013 5:47 pm

A little bit of new information.

When I running sudo sensors-detect, I also finding these two drivers: w83627ehf and adt7475, They are added to my /etc/modules.
After the restart I am running "lsmod" to confirm that these drivers have been loaded, but I only seeing adt7475
Module Size Used by
adt7475 21956 0
hwmon_vid 12687 1 adt7475


This rises 3 following questions:

1. why "sensors" command does not display information for adt7475 sensor? (is this significant?)
2. How can I configure adt7475 ?
3. w83627ehf is in my modules but its not in loaded (based on what I see from lsmod), do I need to concentrate on loading it and will I be able to control fans if I will manage to load this driver ?

Thank you.
kirillsc
Level 1
Level 1
 
Posts: 7
Joined: Wed Sep 18, 2013 3:23 pm

Re: Controlling CPU fan on Asus P6Delux

Postby AlbertP on Thu Sep 26, 2013 4:51 pm

The adt7475 might well be a sensor on the graphics card which is probably already shown by the graphics driver in your sensors output (the proprietary NVIDIA and AMD drivers have their own tools to view the sensor).

The modules for Winbond I/O chips like w83627ehf, usually print a lot of garbage including useless alarm or warning messages in the sensors output. If you want to load it anyway you can probably do it this way:
Code: Select all
sudo modprobe w83627ehf

I'm quite surprised that it doesn't automatically load when added to /etc/modules, though.

If any of your sensors drivers offers some kind of fan control (which I'm not sure about), you can probably use fancontrol or pwmconfig commands in terminal to configure it.
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
AlbertP
Level 16
Level 16
 
Posts: 6502
Joined: Sun Jan 30, 2011 12:38 pm
Location: The Netherlands

Re: Controlling CPU fan on Asus P6Delux

Postby kirillsc on Fri Sep 27, 2013 1:22 pm

ok, when I trying to load a sensor I am getting this:

Code: Select all
sudo modprobe w83627ehf
ERROR: could not insert 'w83627ehf': Device or resource busy



And when I running pwmconfig I am getting this:

Code: Select all
There are no pwm-capable sensor modules installed


So it doesn't look so good. It seems that if I can change something it should be the w83627ehf sensor, which I cannot load.
I quite sure that this fan should be controllable because I could do it from Windows a while ago (some overclocking tool....)

Thanks
kirillsc
Level 1
Level 1
 
Posts: 7
Joined: Wed Sep 18, 2013 3:23 pm

Re: Controlling CPU fan on Asus P6Delux

Postby AlbertP on Fri Sep 27, 2013 1:25 pm

Was it perhaps "Winbond PC Doctor" which you used for fan control? If so, the Winbond driver should indeed be what you need here.

Can you run this in terminal and post the output:
Code: Select all
dmesg | grep w83627ehf
Registered Linux User #528502
Image
Feel free to correct me if I'm trying to write in Spanish, French or German.
AlbertP
Level 16
Level 16
 
Posts: 6502
Joined: Sun Jan 30, 2011 12:38 pm
Location: The Netherlands

Linux Mint is funded by ads and donations.
 

Return to Hardware Support

Who is online

Users browsing this forum: No registered users and 21 guests