This guide shows you how to lower the operating temperature and power draw of an RTX 3090 during AI training and inference. You’ll learn practical software and hardware adjustments that reduce heat, fan noise, and electricity consumption while keeping performance close to stock. No special tools are required beyond the free software listed below.
What You’ll Need
- NVIDIA RTX 3090 (any model)
- Latest NVIDIA driver installed
- MSI Afterburner (free) or EVGA Precision X1
- Optional: HWiNFO64 for temperature monitoring
- Optional: A screwdriver if you plan to repaste or adjust the cooler
Step-by-Step
- Update your drivers. Install the latest NVIDIA Game Ready or Studio driver from NVIDIA’s website. Newer drivers often include power management improvements for AI workloads.
- Install MSI Afterburner. Download and install MSI Afterburner (it works with all brands, not just MSI). Launch it and enable the “Apply overclocking at system startup” option in settings if you want settings to persist.
- Set a power limit. In Afterburner, find the “Power Limit” slider. Drag it down to 70% or 80% (the minimum is usually 50%). This caps the maximum power draw, directly reducing heat. Click the checkmark to apply. For most AI workloads, an 80% power limit cuts temperatures by 8–12°C with only a 3–5% performance loss.
- Create a custom fan curve. Click the fan icon in Afterburner to open the fan curve editor. Set a more aggressive curve: start at 40% at 40°C, ramp to 60% at 60°C, 80% at 75°C, and 100% at 85°C. Click OK to apply. This keeps the card cooler at the cost of higher noise.
- Undervolt the GPU. Open the curve editor in Afterburner (Ctrl+F). Click on a point around 850 mV on the voltage/frequency curve. Press Ctrl+L to lock the voltage. Then drag the curve up slightly to set a higher frequency at that voltage (e.g., 1700 MHz at 850 mV). Click the checkmark to apply. This reduces power draw significantly while maintaining near-stock performance. Test stability with a short AI training run.
- Adjust AI framework settings. In PyTorch, set
torch.backends.cudnn.benchmark = Trueto optimize convolution algorithms. Also, reduce batch size if you see memory spikes – smaller batches use less power per step. In TensorFlow, enable mixed precision (tf.keras.mixed_precision.set_global_policy('mixed_float16')) to cut memory bandwidth usage and power. - Improve case airflow. Ensure your PC case has good intake and exhaust. Add a rear exhaust fan if missing, and clean dust filters. Positive pressure (more intake than exhaust) reduces dust buildup. If the card is against a glass panel, consider a mesh side panel or a GPU riser cable to move it away from the glass.
- Repaste the GPU (optional). If your card is over 2 years old, the thermal paste may be dry. Remove the cooler, clean the GPU die and heatsink with isopropyl alcohol, apply new high-quality thermal paste (e.g., Noctua NT-H1), and reassemble. This can drop temperatures by 5–10°C.
- Monitor temperatures. Use HWiNFO64 or Afterburner’s OSD to check GPU temperature, hotspot temperature, and power draw during a test run. Aim for a GPU temperature below 75°C and hotspot below 90°C.
Common Mistakes
- Setting power limit too low. Going below 60% can cause severe performance drops and even instability in some AI frameworks. Stick to 70–80%.
- Undervolting without testing. A too-aggressive undervolt can cause crashes or incorrect computation results. Always run a few training iterations to verify stability.
- Forgetting to reapply fan curve after driver update. Driver updates sometimes reset Afterburner settings. Check after updating.
- Ignoring hotspot temperature. The GPU hotspot can be 10–20°C higher than the main temperature. If hotspot exceeds 100°C, you need better cooling.
- Using a flat fan curve. A constant low fan speed may be quiet but leads to thermal throttling. Use a curve that ramps up with temperature.
Tips
- Use
nvidia-smi -pl 250in the terminal to set a power limit of 250W (the 3090’s default is 350W) without Afterburner. This is useful for headless Linux servers. - In PyTorch, use
torch.cuda.amp.autocast()to enable automatic mixed precision – it reduces memory usage and power draw significantly. - If you run long training jobs, consider scheduling them at night when ambient temperatures are lower.
- Keep your room cool. Lower ambient temperature directly lowers GPU temperature.
- If you have multiple GPUs, space them out with PCIe risers to avoid heat buildup between cards.
Troubleshooting
- Card still runs hot after undervolt. Check if the undervolt actually applied – sometimes the curve resets after a crash. Reapply and verify in Afterburner’s monitoring window that the voltage stays at your target under load.
- System crashes during training. Your undervolt is too aggressive. Increase the voltage by 25–50 mV or lower the frequency by 50 MHz. Also ensure your power supply can handle transient spikes – the 3090 can spike to 450W for milliseconds even with a power limit.
- Fan curve not working. Make sure Afterburner is running and the fan control is set to “Custom” in the fan curve editor. Some cards have a zero-RPM mode that overrides the curve at low temperatures – disable it in the card’s BIOS if possible.
- Performance drop is too high. If you lose more than 5% performance, raise the power limit slightly (e.g., from 70% to 80%) or increase the undervolt frequency. Find a balance that keeps temps below 80°C.
- Hotspot temperature still high after repaste. You may have applied too little or too much paste, or the cooler is not mounted evenly. Remount the cooler, ensuring all screws are tightened in a diagonal pattern.
Frequently Asked Questions
Will undervolting damage my GPU?
No. Undervolting reduces the voltage supplied to the GPU, which lowers heat and power. It is safe as long as you test stability. The only risk is system crashes if the voltage is too low, but that does not damage the card.
How much performance will I lose?
With an 80% power limit and a mild undervolt, you typically lose 2–5% performance. For AI workloads, this is often negligible since training is not real-time.
Can I use these settings for gaming too?
Yes, the same power limit and undervolt settings work for gaming. However, you may want to create separate profiles in Afterburner – one for AI work and one for gaming – since games can benefit from higher clocks.
Why is my 3090 so hot even at idle?
Check if the card is in a low-power state. Use nvidia-smi to see the current power draw. If it’s high, a background process may be using the GPU. Also, some 3090 models have a zero-RPM fan mode that keeps fans off until 50°C – that’s normal.
Is it better to use the card’s BIOS switch?
Many 3090 cards have a dual BIOS switch (e.g., OC vs. Silent). The Silent BIOS usually has a lower power limit and fan curve, which can help. However, undervolting gives you more control and is often more effective.
Will these settings affect the lifespan of the card?
Lower temperatures and power draw generally extend component lifespan. So these changes are beneficial in the long run.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Mac Start Up Automatically After Power Failure?
- Expose Self-Hosted Service Securely Without Cloudflare Tunnel
- Nano Delivery for Functional Foods: What It Can and Can’t Do4.00
- Disable Apple Watch Turn-by-Turn Vibration While Driving
- Convert Play FLAC in iTunes: Full Guide
- Soda Foundation Charter: What It Means