-
Notifications
You must be signed in to change notification settings - Fork 18
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
Help customize script for pulling other temps in Unraid #5
Comments
Hi, Thanks! Well it should be doable. Actually that's a good feature idea for the script in general, taking drive temps into account in an offset modifier. For that it shouldn't be anything harder than pulling drives' data temps from something as basic as For the time being, you can see that the ambient mode and the delta mode pretty much give you the option of driving fan speeds solely from inlet and exhaust temps, eventually taking into account the difference between the two. On an other note, for my R720 when I still had a GPU living in it, I did used some plastic sheet to make a duct/shroud, so the GPU wouldn't fry the 10gbps SFP+ NIC in the neighboring slots. On top of that little new feature for the script, a bit of modding can do wonders at times too! |
That would be amazing, yeah I know for the same principle it could be nice if you could design it in a way where we can just add temp values from different sources as part of the main calculation, so in theory the same block used to add |
Well, quick break down for when using CPU temps:
The reason then it works not as a 'trigger' but an 'until' is that, yes primarily the point is to keep temp speed as low as possible, so it check if temps are still under a threshold; but it's also so then the last temp step of each curve is automatically defined as the breaking point temperature beyond which the server is handed hardware control back. If it can be of any use to you in the mean time, do notice that the script counts itself the number of steps in a curve. Know also that in the server's BIOS and Idrac interface, you can define the hardware profile to be way more aggressive, which would make it not an issue for the script to hand the control over back to the hardware. I have started the "wip" branch, just took notes and todos for now in it, and amongst these todos I do plan to write a function for the temp/curve comparisons, so it would become way easier to create new profiles/modes, and so adding other temp sources further down the line will be easier too. I may even create a "blank" source with ready-to-go logic already done for some other use. |
any update to this for using unraid Hdd temps |
Hello! Major props to all the work you have put into the script, exactly why I was hoping to get your help since I'm sure you will be much quicker in understanding how to modify for my needs. If you can't spare the time, I totally understand!
Ultimately, I am running Unraid on a r720XD and managed to shove a leftover GTX 1070 (for boosted VM usage and video transcoding). I have 2 cache drives in the back of the machine as well and I have an issue that when the 1070 is under usage it causes a lot of excess heat in the back of the machine. The CPU temps are low so overall the fans barely run, then I start to get heat warnings on my back drives. Ultimately I'd like to tie these fan curves to specific Unraid disk temps or potentially GPU temps. I am fortunate enough to have my server in my garage so I also don't care about sound at all, I'd be happy to kick it up as high as it needs! I understand the fan curves section and I guess I can bump up the curves to higher tolerances, but ideally I could add in "external" temps to factor into the fan curve steps.
The text was updated successfully, but these errors were encountered: