Skip to content
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

Ability to choose among temperature sensors #27

Closed
jesse-git opened this issue Oct 1, 2015 · 8 comments
Closed

Ability to choose among temperature sensors #27

jesse-git opened this issue Oct 1, 2015 · 8 comments
Labels

Comments

@jesse-git
Copy link

The GPU in my Asus G1Sn is always running hotter than my CPU, and my HDD temperature is always nearing (or over) its max. operating temperature. It would be absolutely awesome if one of these temperature sensors could be selected in the program to tie the fan speeds to. (And thanks for your good program so far!)

@hirschmann
Copy link
Owner

I'll add a way to configure the temperature plugin.

@snow3461
Copy link

Hi there,
I second @jesse-git.

On my laptop (and I guess on majority of laptop with discrete GPU, and Optimus switching technology), one of the FAN is dedicated to cool the CPU, and one obviously for the GPU.

It would make sense to be able to choose, for each fan, which sensors it should be monitoring.

Don't know if it is exactly what @jesse-git meant to say or if my comment on this is really helpfull.

Thanks a lot !

@jesse-git
Copy link
Author

@snow3461 Actually, I think your case is the more common one where the feature would be useful.

In my case, I have a dedicated Nvidia 9500M GPU but no dedicated fan for it. The heatsink/heatpipe of the GPU is very long and goes to the same fan as the CPU. Only one fan in the G1Sn. More often than anything else, the HDD will overheat because it's placed fairly close to the GPU and has no heat dissipation ability of any kind (Asus engineers really screwed up on that one). The maximum operating temperature of the HDD is only 55C, whereas GPU is more like 100C, so in my case, I'd probably be tying the fan speed to the HDD.

@hirschmann I was thinking about possibly requesting the ability to combine/average different temperature sensors together. This could be done either by directly hard coding some algorithms (max temperature of all sensors, average temperature of all sensors with weights, etc.) or by letting the user draw curves or step-wise graphs. Either way, once the equation has been defined, it can be thought of as a new "virtual" temperature sensor which the fan speed can be tied to. But, I didn't request it because I know it's probably a lot of work ;)

@snow3461
Copy link

@jesse-git What you are describing would be the perfect solution to fine tune the cooling on some laptop like mine, where the CPU and GPU have their "dedicated" fan, but also share one or two heatpipe (part of it)

@hirschmann
Copy link
Owner

Your ideas sound pretty cool, but there are some problems:

  • On Windows NBFC can't read the GPU temperature, because services are not allowed to access the GPU (session 0 isolation).
  • Imho meta/virtual sensors would make configs too complicated.
  • I need to make changes to the plugin-system, the config layout, the config editor and the fan control itself, so this feature is pretty time-consuming

What I'm planning to do:
First I'll let you configure the existing temperature plugin for Windows via config file. It will be possible to enable multiple temperature sensors. The max. value will be reported to the fan control module.
This feature will be available in the upcoming release.

In the feature I will change the plugin-system and config layout, so that you can assign multiple temperature sources to a fan via config editor.

@jesse-git
Copy link
Author

Looking forward to it!
Not being able to access the GPU from a service is interesting.

@nhantrn
Copy link

nhantrn commented Mar 23, 2016

Is there any progress on this? I ran program this for a week, but had to stop when noticing during gaming the fan doesn't go full throttle because it doesn't read the temp from the gpu.

@hirschmann
Copy link
Owner

Unfortunately there is no progress on this. See #203

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants