stable-diffusion-webui icon indicating copy to clipboard operation
stable-diffusion-webui copied to clipboard

[Feature Request]: Customizable Time Delay for thermal regulation purposes

Open photogbill opened this issue 3 years ago • 2 comments

Is there an existing issue for this?

  • [X] I have searched the existing issues and checked the recent builds/commits

What would your feature do ?

Cooling is a challenge, especially when doing large batches of prompts while utilizing embeddings and hypernetworks.

While its best to put better cooling to deal with this, putting a customizable delay between prompts could allow some thermal regulation and give the fans a chance to catch up. It seems like it would be pretty simple, and yet effective. Someone with fairly good cooling might want 5 seconds or no delay, and someone in more challenging circumstances might want 30 to 45 seconds delay.

Proposed workflow

  1. Go to ....
  2. Press ....
  3. ...
  4. Select Scripts, prompts from file or textbox
  5. Select Thermal Regulation Delay (5,10,15,30,45,60 seconds).

That's it, when the script is run it will delay the selected seconds between prompts.

Additional information

No response

photogbill avatar Nov 07 '22 18:11 photogbill

I like this idea a lot! Especially if combined with a way to monitor the current temperature of gpu(s). In the nvidia world on the linux side, nvidia-smi can show that.

So perhaps give the user the option to monitor this and also configure at what temps a pause should happen, and at what temp it is resumed.

GeorgiaM-honestly avatar Nov 07 '22 21:11 GeorgiaM-honestly

heavy heating and cooling cycles is a cause of failure of GPUs. Depending on the quality of the solders and the composition of the material, they become brittle and break with microfractures or desolder, causing hardware failure.

A stable working temperature, but not high, is better.

To control the temperature, it is better to adequately control the speed of the GPU and CPU fans, with improved behavior curves, different from those established by the manufacturer, which often prioritize "low noise".

I could give you the example of my GPU, which is factory set to work at about 80 degrees C. but with a better fan control curve in MSI Afterburner the most it reaches is about 65-67 degrees C, and the noise is low.

maikelsz avatar Nov 08 '22 03:11 maikelsz

https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/1614 Should cover it.

mezotaken avatar Jan 13 '23 16:01 mezotaken