AdnanHodzic / AdnanHodzic/auto-cpufreq
Measure keeps CPU "hot".
- Dominant language
- Python
- Stars
- 7.8k
- Forks
- 357
- Avg merge
- 3d 8h
- Merged PRs (30d)
- 14
Description
This is my observation.
I wrote fans controller for my laptop, so I had that issue and know what to do.
So when `auto-cpufreq` runs minimum temperature is 44C when laptop is not touched. If I stop the service, it drops down to 35C.
Which means measuring temperature raises temperature. To overcome this we need to use dynamic slices, i.e. below 45C do the measure once a minute.
My solution in my program as example:
https://github.com/alexzk1/MsiFanControl/blob/main/MsiFanControlGUI/reads_period_detector.h
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating auto-cpufreq's temperature-measurement path and reviewing how the service schedules readings. Compare the proposed approach with the linked MsiFanControl reads_period_detector.h example. Done means temperature checks use a longer interval below 45C while preserving responsive behavior when the laptop is hotter.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- linux, python
- Domain
- operating-systems, performance
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100