Stop letting your Steam Deck sound like a jet engine during menu navigation. The default “Auto” fan profile prioritizes silence until thermals spike, then ramps up aggressively, creating an annoying cycle of quiet and loud. By installing a custom fan curve via community tools, you stabilize temperatures and keep noise levels consistent, extending battery life without sacrificing performance.
Why the Default Fan Settings Fall Short
Valve ships a manual fan control toggle in the SteamOS quick access menu, but it only offers a fixed full-speed option : there is no built-in curve editor in SteamOS. This binary choice forces you to pick between passive silence (which risks thermal throttling in demanding titles) and constant maximum noise. For most gamers, neither option is ideal.
The Steam Deck uses an AMD APU (Aerith on LCD, Sephiroth on OLED) with a shared thermal budget, so fan behavior directly affects both sustained clocks and battery draw. When the fan stays off too long, the APU hits its thermal limit and downclocks. When it runs at 100% unnecessarily, it drains the battery faster than needed. A custom curve bridges this gap by ramping the fan speed proportionally to temperature, keeping the APU in its optimal performance window.
If you are new to tweaking your handheld, check out our Steam Deck News section for the latest OS updates that might impact system-level controls.

The Essential Tools: Decky Loader and Plugins
To bypass SteamOS limitations, you need third-party software. The ecosystem relies on three main components:
- Decky Loader: This is the standard plugin host on SteamOS and is the delivery mechanism for community fan and TDP control plugins. It runs outside the standard Steam UI, giving you access to system-level settings.
- SimpleDeckyTDP: A popular Decky plugin that exposes TDP, GPU clock and fan control sliders on SteamOS, and is widely used alongside fan-curve tweaks. It provides a user-friendly interface for real-time adjustments.
- hhd (Handheld Daemon): An open-source Linux daemon used on handhelds including the Steam Deck to manage TDP, fan curves and controller remapping outside of SteamOS’s built-in UI. It offers more granular control for advanced users who want to script specific behaviors.
For hardware enthusiasts who have already optimized their internal cooling with upgrades like a new M.2 2230 SSD, fine-tuning the fan curve ensures that additional heat from storage components doesn’t interfere with APU thermals.
Building Your Custom Fan Curve
A good fan curve balances noise and cooling. Start by setting a baseline idle speed. Instead of 0%, set the fan to 15-20% when the APU is below 40°C. This low hum is barely audible but prevents heat soak during loading screens.
Next, define the ramp-up point. Set the fan to increase linearly between 45°C and 60°C. For every degree above 45°C, add 5-10% fan speed. This ensures that by the time you hit 60°C, the fan is at 60-70%, providing strong cooling before the APU reaches its throttling threshold.
Avoid maxing out the fan until absolutely necessary. Reserve 100% speed for temperatures above 75°C. This last resort keeps your device safe during extreme loads while keeping everyday gaming sessions much quieter. If you are concerned about physical wear on your device from frequent disassembly or mods, remember that software tuning is non-invasive, unlike risky hardware swaps that can lead to issues like a stripped screw.
Maintenance and Update Risks
Custom configurations require vigilance. SteamOS updates have historically reset or overridden third-party fan and TDP settings, so custom curves need re-checking after major client or OS updates. Always verify your profile after a system update to ensure your carefully tuned settings haven’t reverted to default.
Monitor your temperatures during the first few gaming sessions with your new curve. If you notice stuttering, lower the temperature thresholds slightly. If the noise is still too high, flatten the curve’s slope between 45°C and 60°C. Finding the sweet spot takes a bit of trial and error, but the payoff is a quieter, cooler, and more consistent gaming experience.
Optimizing Thermals Without Hardware Mods
Tweaking your Steam Deck fan curve is one of the highest-impact software modifications you can make. It transforms the device from a reactive machine that panics under heat into a proactive system that manages thermals efficiently. While the initial setup requires installing Decky Loader and configuring a plugin, the result is a significantly better daily experience. You get longer battery life, sustained performance, and a console that doesn’t distract you with unnecessary noise. It is a small effort for a substantial gain in comfort and longevity.
FAQ
What is the safe temperature range for the Steam Deck APU?
The Steam Deck APU is designed to operate safely up to 100°C, but thermal throttling typically begins around 80-85°C. Keeping your APU below 75°C ensures optimal performance and longevity.
Does using a custom fan curve void the warranty?
No, using software-based fan control tools like Decky Loader or hhd does not void your warranty. These tools modify software settings and do not involve physical hardware changes.
Will my custom fan curve survive SteamOS updates?
Not always. SteamOS updates can reset third-party plugin settings. You should check and reapply your custom fan curve after every major system update to ensure it remains active.
Are there differences in fan tuning for LCD vs OLED models?
Yes. The OLED model uses the Sephiroth APU, which is more efficient and runs cooler than the Aerith APU in the LCD model. You can often use a more aggressive silence-focused curve on the OLED without risking thermal throttling.