Motherboard fan throbbing after suspend
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO9GURib1T8z7lCwjOGLQaGtrueEthgQ8LO42ZX8cOfTqDK4jvDDpKkLFwf2J49kYCMNW7d4ABih_XCb_2UXdq5fPJDkoyg7-8g_YfRUot-XnaXkNYycsNp7lA5_TW9td0FFpLQ2APzKcZ/s1600/1.jpg)
![Creative The name of the picture](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYQ0N5W1qAOxLP7t7iOM6O6AzbZnkXUy16s7P_CWfOb5UbTQY_aDsc727chyphenhyphen5W4IppVNernMMQeaUFTB_rFzAd95_CDt-tnwN-nBx6JyUp2duGjPaL5-VgNO41AVsA_vu30EJcipdDG409/s400/Clash+Royale+CLAN+TAG%2523URR8PPP.png)
up vote
2
down vote
favorite
I have recently started manually suspending1 my computer2 (Dell Precision T5500 - yes, it's a bit old...), and I have started noticing something strange when it wakes up again.
The motherboard fan starts "doing its own thing". Only the motherboard fan - all the others are normal.
Before suspending it's all nice and calm, and the fans react nicely to the cooling requirements. However after resume the motherboard fan starts running with a sinewave pattern, at about 0.25Hz. Audibly it's an "ooooEEEEooooEEEEoooo" sound.
Graphing that fan using lm-sensors
and gnuplot
shows the almost perfect sinewave form of the speed changes:
I've seen plenty of posts that talk about fans being full on after resume, but never anything with this bizarre kind of pattern. It's like the hysteresis of the fan control goes completely out of whack and it's reacting almost immediately to the smallest of changes, and effectively oscillating.
So, has anyone ever heard of anything like this before? Is there some way I can set the fan control hysteresis to prevent this kind of oscillation?
Ideally I'd like to be able to run a simple command that undoes whatever has been done by suspending - be that setting something in /sys or whatever.
By the way, fancontrol
doesn't work well on my system - it can't get the fan speeds, even though the fan speeds are obviously changing when it tries them out, so it defaults to 100% speed on all fans, which makes it sound like a wind tunner.
17.10 lacks the pwmX_enable entries in /sys to be able to set the fan mode. Whether that's a change in Linux, or just something that's particular to the dell_smm
hwmon I don't know. (Flicking through the source to dell-smm-hwmon.c it looks like it doesn't implement that interface).
systemctl suspend
- Linux dell 4.13.0-32-generic #35-Ubuntu SMP Thu Jan 25 09:13:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux -- DISTRIB_DESCRIPTION="Ubuntu 17.10"
suspend 17.10 power-management fan
 |Â
show 1 more comment
up vote
2
down vote
favorite
I have recently started manually suspending1 my computer2 (Dell Precision T5500 - yes, it's a bit old...), and I have started noticing something strange when it wakes up again.
The motherboard fan starts "doing its own thing". Only the motherboard fan - all the others are normal.
Before suspending it's all nice and calm, and the fans react nicely to the cooling requirements. However after resume the motherboard fan starts running with a sinewave pattern, at about 0.25Hz. Audibly it's an "ooooEEEEooooEEEEoooo" sound.
Graphing that fan using lm-sensors
and gnuplot
shows the almost perfect sinewave form of the speed changes:
I've seen plenty of posts that talk about fans being full on after resume, but never anything with this bizarre kind of pattern. It's like the hysteresis of the fan control goes completely out of whack and it's reacting almost immediately to the smallest of changes, and effectively oscillating.
So, has anyone ever heard of anything like this before? Is there some way I can set the fan control hysteresis to prevent this kind of oscillation?
Ideally I'd like to be able to run a simple command that undoes whatever has been done by suspending - be that setting something in /sys or whatever.
By the way, fancontrol
doesn't work well on my system - it can't get the fan speeds, even though the fan speeds are obviously changing when it tries them out, so it defaults to 100% speed on all fans, which makes it sound like a wind tunner.
17.10 lacks the pwmX_enable entries in /sys to be able to set the fan mode. Whether that's a change in Linux, or just something that's particular to the dell_smm
hwmon I don't know. (Flicking through the source to dell-smm-hwmon.c it looks like it doesn't implement that interface).
systemctl suspend
- Linux dell 4.13.0-32-generic #35-Ubuntu SMP Thu Jan 25 09:13:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux -- DISTRIB_DESCRIPTION="Ubuntu 17.10"
suspend 17.10 power-management fan
Are there any options in the BIOS to control this fan ? You say "motherboard fan" - so its directly on the mainboard (southbridge?) ? Do you see any strange temperatures with lm-sensors ? You can try to control it from ubuntu as well as the BIOS.
â Robert Riedl
Feb 14 at 12:42
I shall do another graph in a moment of the mobo temperature to compare.
â Majenko
Feb 14 at 12:56
Actually, I don't have access to that temperature information, only the fan speed. Note that the motherboard fan is distinct from the chipset fan in this system. I have processor, motherboard, and chipset fans. I guess I need to open her up and make sure of which fan is which.
â Majenko
Feb 14 at 13:11
fancontrol
doesn't like my system much. It complains it can't get the PWM values for the fans, and ends up ramping the fans all to 100% before exiting.
â Majenko
Feb 14 at 13:38
By the way, when working properly the fan runs at a constant 1145RPM ±1RPM. There's nothing in the BIOS that I can find for configuring fans.
â Majenko
Feb 14 at 13:45
 |Â
show 1 more comment
up vote
2
down vote
favorite
up vote
2
down vote
favorite
I have recently started manually suspending1 my computer2 (Dell Precision T5500 - yes, it's a bit old...), and I have started noticing something strange when it wakes up again.
The motherboard fan starts "doing its own thing". Only the motherboard fan - all the others are normal.
Before suspending it's all nice and calm, and the fans react nicely to the cooling requirements. However after resume the motherboard fan starts running with a sinewave pattern, at about 0.25Hz. Audibly it's an "ooooEEEEooooEEEEoooo" sound.
Graphing that fan using lm-sensors
and gnuplot
shows the almost perfect sinewave form of the speed changes:
I've seen plenty of posts that talk about fans being full on after resume, but never anything with this bizarre kind of pattern. It's like the hysteresis of the fan control goes completely out of whack and it's reacting almost immediately to the smallest of changes, and effectively oscillating.
So, has anyone ever heard of anything like this before? Is there some way I can set the fan control hysteresis to prevent this kind of oscillation?
Ideally I'd like to be able to run a simple command that undoes whatever has been done by suspending - be that setting something in /sys or whatever.
By the way, fancontrol
doesn't work well on my system - it can't get the fan speeds, even though the fan speeds are obviously changing when it tries them out, so it defaults to 100% speed on all fans, which makes it sound like a wind tunner.
17.10 lacks the pwmX_enable entries in /sys to be able to set the fan mode. Whether that's a change in Linux, or just something that's particular to the dell_smm
hwmon I don't know. (Flicking through the source to dell-smm-hwmon.c it looks like it doesn't implement that interface).
systemctl suspend
- Linux dell 4.13.0-32-generic #35-Ubuntu SMP Thu Jan 25 09:13:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux -- DISTRIB_DESCRIPTION="Ubuntu 17.10"
suspend 17.10 power-management fan
I have recently started manually suspending1 my computer2 (Dell Precision T5500 - yes, it's a bit old...), and I have started noticing something strange when it wakes up again.
The motherboard fan starts "doing its own thing". Only the motherboard fan - all the others are normal.
Before suspending it's all nice and calm, and the fans react nicely to the cooling requirements. However after resume the motherboard fan starts running with a sinewave pattern, at about 0.25Hz. Audibly it's an "ooooEEEEooooEEEEoooo" sound.
Graphing that fan using lm-sensors
and gnuplot
shows the almost perfect sinewave form of the speed changes:
I've seen plenty of posts that talk about fans being full on after resume, but never anything with this bizarre kind of pattern. It's like the hysteresis of the fan control goes completely out of whack and it's reacting almost immediately to the smallest of changes, and effectively oscillating.
So, has anyone ever heard of anything like this before? Is there some way I can set the fan control hysteresis to prevent this kind of oscillation?
Ideally I'd like to be able to run a simple command that undoes whatever has been done by suspending - be that setting something in /sys or whatever.
By the way, fancontrol
doesn't work well on my system - it can't get the fan speeds, even though the fan speeds are obviously changing when it tries them out, so it defaults to 100% speed on all fans, which makes it sound like a wind tunner.
17.10 lacks the pwmX_enable entries in /sys to be able to set the fan mode. Whether that's a change in Linux, or just something that's particular to the dell_smm
hwmon I don't know. (Flicking through the source to dell-smm-hwmon.c it looks like it doesn't implement that interface).
systemctl suspend
- Linux dell 4.13.0-32-generic #35-Ubuntu SMP Thu Jan 25 09:13:46 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux -- DISTRIB_DESCRIPTION="Ubuntu 17.10"
suspend 17.10 power-management fan
suspend 17.10 power-management fan
edited Feb 14 at 14:04
asked Feb 14 at 12:30
Majenko
36219
36219
Are there any options in the BIOS to control this fan ? You say "motherboard fan" - so its directly on the mainboard (southbridge?) ? Do you see any strange temperatures with lm-sensors ? You can try to control it from ubuntu as well as the BIOS.
â Robert Riedl
Feb 14 at 12:42
I shall do another graph in a moment of the mobo temperature to compare.
â Majenko
Feb 14 at 12:56
Actually, I don't have access to that temperature information, only the fan speed. Note that the motherboard fan is distinct from the chipset fan in this system. I have processor, motherboard, and chipset fans. I guess I need to open her up and make sure of which fan is which.
â Majenko
Feb 14 at 13:11
fancontrol
doesn't like my system much. It complains it can't get the PWM values for the fans, and ends up ramping the fans all to 100% before exiting.
â Majenko
Feb 14 at 13:38
By the way, when working properly the fan runs at a constant 1145RPM ±1RPM. There's nothing in the BIOS that I can find for configuring fans.
â Majenko
Feb 14 at 13:45
 |Â
show 1 more comment
Are there any options in the BIOS to control this fan ? You say "motherboard fan" - so its directly on the mainboard (southbridge?) ? Do you see any strange temperatures with lm-sensors ? You can try to control it from ubuntu as well as the BIOS.
â Robert Riedl
Feb 14 at 12:42
I shall do another graph in a moment of the mobo temperature to compare.
â Majenko
Feb 14 at 12:56
Actually, I don't have access to that temperature information, only the fan speed. Note that the motherboard fan is distinct from the chipset fan in this system. I have processor, motherboard, and chipset fans. I guess I need to open her up and make sure of which fan is which.
â Majenko
Feb 14 at 13:11
fancontrol
doesn't like my system much. It complains it can't get the PWM values for the fans, and ends up ramping the fans all to 100% before exiting.
â Majenko
Feb 14 at 13:38
By the way, when working properly the fan runs at a constant 1145RPM ±1RPM. There's nothing in the BIOS that I can find for configuring fans.
â Majenko
Feb 14 at 13:45
Are there any options in the BIOS to control this fan ? You say "motherboard fan" - so its directly on the mainboard (southbridge?) ? Do you see any strange temperatures with lm-sensors ? You can try to control it from ubuntu as well as the BIOS.
â Robert Riedl
Feb 14 at 12:42
Are there any options in the BIOS to control this fan ? You say "motherboard fan" - so its directly on the mainboard (southbridge?) ? Do you see any strange temperatures with lm-sensors ? You can try to control it from ubuntu as well as the BIOS.
â Robert Riedl
Feb 14 at 12:42
I shall do another graph in a moment of the mobo temperature to compare.
â Majenko
Feb 14 at 12:56
I shall do another graph in a moment of the mobo temperature to compare.
â Majenko
Feb 14 at 12:56
Actually, I don't have access to that temperature information, only the fan speed. Note that the motherboard fan is distinct from the chipset fan in this system. I have processor, motherboard, and chipset fans. I guess I need to open her up and make sure of which fan is which.
â Majenko
Feb 14 at 13:11
Actually, I don't have access to that temperature information, only the fan speed. Note that the motherboard fan is distinct from the chipset fan in this system. I have processor, motherboard, and chipset fans. I guess I need to open her up and make sure of which fan is which.
â Majenko
Feb 14 at 13:11
fancontrol
doesn't like my system much. It complains it can't get the PWM values for the fans, and ends up ramping the fans all to 100% before exiting.â Majenko
Feb 14 at 13:38
fancontrol
doesn't like my system much. It complains it can't get the PWM values for the fans, and ends up ramping the fans all to 100% before exiting.â Majenko
Feb 14 at 13:38
By the way, when working properly the fan runs at a constant 1145RPM ±1RPM. There's nothing in the BIOS that I can find for configuring fans.
â Majenko
Feb 14 at 13:45
By the way, when working properly the fan runs at a constant 1145RPM ±1RPM. There's nothing in the BIOS that I can find for configuring fans.
â Majenko
Feb 14 at 13:45
 |Â
show 1 more comment
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1006141%2fmotherboard-fan-throbbing-after-suspend%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Are there any options in the BIOS to control this fan ? You say "motherboard fan" - so its directly on the mainboard (southbridge?) ? Do you see any strange temperatures with lm-sensors ? You can try to control it from ubuntu as well as the BIOS.
â Robert Riedl
Feb 14 at 12:42
I shall do another graph in a moment of the mobo temperature to compare.
â Majenko
Feb 14 at 12:56
Actually, I don't have access to that temperature information, only the fan speed. Note that the motherboard fan is distinct from the chipset fan in this system. I have processor, motherboard, and chipset fans. I guess I need to open her up and make sure of which fan is which.
â Majenko
Feb 14 at 13:11
fancontrol
doesn't like my system much. It complains it can't get the PWM values for the fans, and ends up ramping the fans all to 100% before exiting.â Majenko
Feb 14 at 13:38
By the way, when working properly the fan runs at a constant 1145RPM ±1RPM. There's nothing in the BIOS that I can find for configuring fans.
â Majenko
Feb 14 at 13:45