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

Limit workload based on temperature, fan RPM or GPU/CPU usage #11

Open
andrasfuchs opened this issue Nov 11, 2021 · 7 comments
Open

Limit workload based on temperature, fan RPM or GPU/CPU usage #11

andrasfuchs opened this issue Nov 11, 2021 · 7 comments
Labels
enhancement New feature or request

Comments

@andrasfuchs
Copy link

andrasfuchs commented Nov 11, 2021

I talked to some of my friends and I convinced a few to start running FAH on their (usually fairly powerful) computers at home. They really like the idea and they wanted to help, but they stopped using it in a few days, because they complained about the noise the computer started to make.

It would be great to have one of the following options to set the maximum CPU and GPU payloads in a way that effectively would limit the noise that the computer generates:
(a) the user would define the maximum temperature of CPUs and GPUs in the system
(b) the user would define the maximum RPM of the fans of the system
(c) the user would define the maximum power (in watts) used by each CPU and GPU
(d) the user would define the maximum noise picked up by the microphone [I know this is just a hack, but it might work]
(e) the user would define the maximum workload (as a percentage) for the CPUs and GPUs

@jcoffland jcoffland added the enhancement New feature or request label Jan 4, 2023
@jcoffland jcoffland changed the title Feature request: limit workload based on the generated noise level Limit workload based on the generated noise level Jan 4, 2023
@jcoffland
Copy link
Member

Listening to the microphone has security implications and would over complicate our code. Limiting by temperature, fan RPM or workload would be more practical.

@jcoffland jcoffland changed the title Limit workload based on the generated noise level Limit workload based on temperature, fan RPM or GPU/CPU usage Mar 19, 2023
@ZexMaxwell001
Copy link

Having a Current temp on the WU slot would be nice too. it would be a way to notify the user if a PC is showing high temps due to hardware failure and the like.
https://foldingforum.org/viewtopic.php?t=39432

@metafarion
Copy link

Yes, I definitely want this as well. You get SOME control through selecting the number of cores in play, but I'd much rather spread the load through several cores instead of just having one at 100% as well as having finer control of system responsiveness, fan speed, etc. This is especially true for GPU slots.

@alrcatraz
Copy link

I'm facing similar problems. I'm running FAH 8.3 on my laptop, and when I allow the client to use my GPU, my computer will shut down for overheat in not over 30min. I really recommend to add any heat or advance workload management feature into the client.

here's some information about my computer, I hope it can be helpful.
Type: ROG Strix G614JV
CPU: Intel i9-13980HX
GPU: NVDIA GeForce RTX 4060 Laptop
RAM: 16GB * 2
OS: Windows 11 Pro

@sudo-nano
Copy link

I would love to see this feature as well. This is a serious usability issue. It disqualifies anyone without a beefy cooling setup from contributing to the project, which includes every single laptop and a substantial portion of non-enthusiast desktops.

@andrasfuchs
Copy link
Author

I haven't used FAH in a while, but there is a pretty good fan control application for Windows, which supports plugins.

As far as I understand it, it would be possible with its plugins support to limit the intensity of FAH dynamically based on many CPU/GPU/etc. sensor parameters, if we had a FAH plugin that interacts with the FAH client.

The installer could offer it as an optional component for those users who have stability issues or are annoyed by the noise.

The other option that comes to mind is kind of a hack, but it could be still useful: MSI Afterburner lets you set a power limit on the GPU, so you can make sure its throttled enough not to get unstable.
image

@sudo-nano
Copy link

This is a decent workaround for Windows. It would be nice if there were similar workarounds for Linux and MacOS, but they're no substitute for what should be a relatively simple feature to implement.

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

No branches or pull requests

6 participants