i8kmon uses wrong temperature thresholds after waking from sleep
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
i8kutils |
New
|
Undecided
|
Unassigned |
Bug Description
Computer: Dell Inspiron 15 3521, no dedicated GPU, right fan only. Running Ubuntu 14.04.3. i8kutils installed from Ubuntu repo.
i8kmon.conf is attached.
I'm trying to make my computer completely silent, and I've noticed that i8kmon doesn't always obey the temperature thresholds I set. I only want the fan to turn on when the CPU gets above 70 C, and go into full speed when it gets above 80C. I think I have the thresholds set up correctly for this.
What I've noticed is that occasionally it doesn't follow the config file and turns the fan on at anywhere between 53 C and 60 C. This seems to happen after I boot the computer or wake from sleep.
Restarting the i8kmon service seems to temporarily fix the problem, but it's still very annoying. Perhaps it's something wrong with my config, but I doubt it.
description: | updated |
description: | updated |
summary: |
- i8kmon sometimes uses wrong temperature thresholds + i8kmon uses wrong temperature thresholds after waking from sleep |
description: | updated |
I have figured out why this happens. Apparently the fan settings from "i8kfan" do not get retained when sleeping and resuming the computer. Control of the fans is ceded to whatever system controls them by default. Since this system doesn't ever allow the temperatures to get to 70C, i8kmon never kicks in to issue an i8kfan command.
I have found that running "i8kfan 0 0" upon resume seems to fix the problem completely. Issuing an i8kfan command gives control back to i8kfan, so that i8kmon can function normally.