-
Notifications
You must be signed in to change notification settings - Fork 72
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Darp5: Creates a custom fan curve to improve cooling under stress. #135
base: master
Are you sure you want to change the base?
Conversation
Hi! I do have a darp5, and am personally using these settings, which work wonderfully both under low and high load. Using these, my laptop is wonderfully silent when I use it lightly, and goes to full blast cooling quickly when I throw some heavier load at it, allowing it to perform well.
Reasoning: I originally started playing with my fan speeds because thermal throttling sets in around 75-80 degrees, but at that temperature the fan only spins 60% by default! As a result, max fan speed is never reached and thermal throttling occurs much faster than it needs to. I saw your commit suggests max speed at 80 degrees, which is already much better than the default, but I prefer 70 degrees for max fan speed so that thermal throttling can be avoided for most short bursts of high load (as is common in normal workloads). I hope my practical information from using this laptop daily for the past few months helps/helped 😁. |
Thank for the help with getting a solid curve down. I made another commit to update it with your curve, thanks a ton! |
No problem! It was entirely for selfish reasons: I just wanted better fan curves on my own laptop. 😉 If others can benefit from it too, all the better. 👍 |
Fixes overthrottling, high temps, steep spinups, etc
Fixes overthrottling, high temps, steep spinups, etc
The darp5 should most definitely not have a "slow" heatup/cooldown. I can imagine other laptops with better cooling would benefit from that, but this thing heats up absurdly fast and the fans pretty much have to be full blast the second a high-ish CPU usage is hit to not be throttled. A slower curve would mean that the throttling never ends; as it causes the CPU to heat up less, which in turn slows the fan and causes it to never stop being throttled... locking it to a pretty slow max CPU speed. For the full reasoning, look up a bit at my longer post. A lot of thought went into this config, and it has performed consistently well for me in all situations I've thrown at it so far. It's rare I notice the fans on my laptop at all these days, they pretty much only come on during high loads. I'm fairly certain the config I posted here is more or less ideal for the darp5. That does not mean the same should be applied to other models. It's specifically only for this model - and possibly only versions of this model with the exact same CPU configuration that I have. 🙂 That said: I doubt anyone with a darp5 will ever be flashing any official firmware updates. After all, there is no official way to do so. So all users doing this will use this repository, and hopefully notice this pull request and/or figure out their own fan curves while they are compiling the EC anyway. So... the benefits of merging these changes in are minor. I mostly posted them so that other users can find them and apply them if they are interested. 👍 |
I don't have a darp5 and if someone does please note that THIS NEEDS TESTING. The aim of this is to just improve cooling performance that was referenced in Issue #38 . Please note that this fan curve was originally found on bonw14 and will need some fine-tuning better tailored to this specific system.