- With AMD Adrenalin you can control the fan from the driver, without extra apps.
- On NVIDIA, the Panel doesn't offer direct control; avoid mixing utilities.
- Erratic RPM readings often come from conflicts between multiple layers of control.
- For a visual trick, powering the fan externally is the easy option.
¿How to force GPU fan without additional software? Controlling a graphics card fan in Windows without installing third-party tools is a more common problem than it seems, especially when we want fine-grained control but don't want to clutter the system with utilities. The reality is that Windows, on its own, offers very little direct control., and the margin we have depends a lot on the drivers and the GPU manufacturer.
If you're coming from Linux, you'll know that it's possible to write to system paths like /sys/class/drm/card0/device/hwmon/hwmon3/pwm1 to modulate the fan's PWM signal. In Windows that approach does not exist natively; control is handled by the card's firmware and, where appropriate, by the driver's own control panel. Still, there's quite a bit you can do with AMD drivers and, to a lesser extent, NVIDIA settings, and there are also ways to prevent RPMs from going crazy when you open a game.
What can you do in Windows with just drivers?
The first key is to understand that without additional software, you only have what the driver package itself allows. With AMD, the Adrenalin package includes a very comprehensive tuning module This allows you to manipulate the fan curve, enable and disable Zero RPM mode, and set manual speeds. With NVIDIA, on the other hand, the Control Panel doesn't display a fan control as such on consumer GeForce cards.
This has practical implications: if your goal is to force the fan to spin whenever you want, on AMD you can do so from the driver itself; on NVIDIA, unless your card manufacturer integrates it into its official utility (which is already extra software), you'll rely on the firmware's automatic control. It is important not to mix fan controllers from multiple sources at once.; if you do this, you will experience erratic readings and jerky changes, especially when starting games.
AMD Adrenalin (Wattman): control without extra software

The nerve center is in Performance → Adrenalin panel settings. AMD offers predefined profiles such as Silent and Balanced, as well as a fan section accessible by opening the corresponding control. There you can activate manual control, set a specific speed, and toggle Zero RPM so the fans never stop.
If you want to go more fine-tuned, go to Advanced Control and Fine-tune Controls. You will see a curve with P-States where each point relates temperature and RPM, and a numeric keypad for entering exact values. Note: sometimes moving the curve's extremes doesn't affect exactly how you expect, because the firmware applies protection and smooths transitions. Still, it allows you to fine-tune the behavior without installing anything else.
For occasional "trick the fan to spin whenever you want" use, simply disable Zero RPM and choose a fixed point, for example 30–40% PWM for visible but quiet spin. Save that setting as a profile and load it whenever you want.If you want it to always be applied at startup, use the profiles option within Adrenalin; no additional software is required.
A useful detail is hysteresis: although it's not prominently displayed by that name, Adrenalin dampens rapid changes to prevent the fan from constantly rising and falling. This damper reduces the sawtooth feeling at RPM and extends the life of the bearings, something you will especially notice if your curve is very aggressive.
NVIDIA: Limits when you don't want additional software

On GeForce, the NVIDIA Control Panel does not offer manual fan control. Regulation is left to the GPU firmware and third-party utilities. such as MSI Afterburner or whatever tool the assembler may provide. If you stick strictly to "Windows and Drivers," the practical guideline is to rely on the VBIOS automatic curve and avoid interference.
This explains why, on some modern triple-fan cards, you see strange behavior when launching games if there are multiple layers trying to send. In models such as certain PNY 4080, the first fan can go through an independent channel and the second and third share a sensor.; joint readings can lead to monitoring errors and show peaks that aren't physically real. If there's also an external program reading and another trying to regulate, the game is on.
GUI-less control: the harsh reality on Windows
The idea of "controlling fans via the command line in Windows" is tempting. AMD has ADL (AMD Display Library), and NVIDIA has NVAPI. The problem is that, for home use, these libraries are not intended as a ready-to-use tool.; ADL in public repositories may be outdated and poorly documented, and NVAPI does not guarantee universal fan access across all GeForces.
In practice, if you don't want a graphical interface, you would have to compile an executable that calls those APIs. That's already additional software, even if you made it.. Paths like WMI or PowerShell don't expose an official API for controlling the GPU fan on consumer cards. Even nvidia-smi, useful for other parameters, doesn't allow setting RPMs on most GeForce cards under Windows.
The trick of spinning fans on demand (desktop decoration)
If you plan to use an older graphics card, say a GTX 960, as a decoration and want the fans to spin on demand, there is a completely non-Windows approach: powering the fans directly. 4-pin GPU fans use 12V, ground, tachometer, and PWMYou can use an ATX power supply to provide 12V and an Arduino-type microcontroller to generate PWM, as long as you respect the signal standard (typically 25kHz with 5V logic level).
Disconnect the fan connector from the GPU PCB and avoid injecting power into the card. This is key to not damaging the original electronicsConnect 12V and GND to the fan, and the PWM signal to the corresponding pin. This way, you can adjust the speed as desired, even without the card being plugged into a PCIe slot. It's not elegant, but it works for a visual "trick" on the desktop.
My GPU is going crazy with RPMs when gaming: what's going on?
If you're using a triple-fan PNY 4080 and find that the reported RPMs are shooting up to unrealistic levels when you launch a game, the cause is usually a driver battle or a misread from the shared sensor. NVIDIA overlay and tools like Fan Control can read data in parallel And if other software tries to regulate it, the number crunching begins. Even if the fan doesn't physically reach those absurd RPMs, you may notice occasional whirring noises above 55% if the algorithm is experiencing micro-scaling.
Before thinking about a hardware defect, focus the diagnosis by consulting What to do when your fan speed won't change even with software. The most common is a conflicting configuration where at least two programs attempt to control the curve or read the same sensor, adding noise. Make sure only one tool controls the fans, disable other control functions, and leave only one monitoring source active in games.
- Choose a single fan controllerIf you're not using any additional software, leave the firmware (VBIOS) to its own devices; if you're using Adrenalin, don't combine it with Fan Control or Afterburner.
- Disable Zero RPM if you want stability: you will avoid constant starts and stops on the edge of a thermal threshold.
- Activates hysteresis or damping: On AMD it appears integrated; in external utilities, it adjusts the hysteresis to smooth ramps.
- Check grouped sensors: On some 4080s, two fans share a tachometer; rely on a single reliable reading and dismiss unrealistic peaks.
- Disables redundant overlays: Close NVIDIA OSD if you're already using another OSD; minimizes competition for the same channel.
- Update drivers and, if applicable, GPU firmware: Erratic readings are sometimes corrected with sensor checks.
With this adjustment, it's common for the "wild fluctuations" to disappear, leaving you with stable behavior within the 55% you prefer for noise. If audible peaks persist even with a single control layer, then it does make sense to test the card on another computer to rule out a physical defect in the fan or PWM controller.
MSI Afterburner and Co.: Why they're mentioned even if you don't want extra software

While the goal is to avoid additional tools, it's impossible not to mention Afterburner to explain why conflicts sometimes arise. Afterburner is popular for overclocking and fan control., and relies on RivaTuner for the OSD and FPS capping, something it offered even before NVIDIA integrated it into its drivers. It's traditionally been smoother with NVIDIA cards, but with some AMD cards, it can cause issues if you manage things beyond monitoring.
The program includes an OC scanner that builds a voltage/frequency curve based on stability, useful for getting an idea of the GPU's headroom. In practice, it works especially well on generations like PascalFrom the curve editor, you can move the profile horizontally or vertically and adjust segments by holding down modification keys such as Ctrl or Shift, accessible via their keyboard shortcut (the classic curve editor shortcut).
In terms of the fan, Afterburner allows you to set options such as overriding the fan stop, using firmware control mode, or applying hysteresis to prevent sudden changes. Monitoring is very comprehensive: system tray, OSD, keyboard LCDs and logs, plus a benchmark mode and shortcuts for capturing images or videos. All of this is great if you decide to use it, but mixing it with other drivers is a sure recipe for RPM spikes and glitches.
There are alternatives focused on other brands such as SAPPHIRE TriXX (for AMD) or EVGA Precision. If you opt for third-party tools, try to concentrate everything in one, disabling any other control layers or overlays that read or write to the same sensors.
Good practices when defining a curve with drivers
When using drivers alone, follow a couple of simple rules. Works with large temperature increases between points on the curve so that the GPU doesn't constantly cross thresholds. Avoid large RPM jumps between adjacent points; a gentle slope that doesn't introduce noise at each microspike of load is better.
If your priority is to have the fans running constantly for aesthetic reasons or to avoid peak temperatures, disable Zero RPM and set a minimum of 25–35% depending on the model. That range usually moves air without being annoying. and gives you that visual effect of constant spins. If you're worried about noise, you can cap the maximum at 55–60% and let the clock drop or the GPU throttle power under very demanding sustained loads.
On cards with multiple fans and sensors combined, don't obsess over matching the RPM of each rotor to the cent; The important thing is the temperature of the core and the memoriesIf the firmware decides that two fans should be synchronized and one should remain independent, it respects this scheme to avoid oscillations due to cross-corrections.
What if I want to automate without opening the interface?
Within the limits allowed by the drivers, you can save profiles. In AMD Adrenalin, performance profiles include the fan curve; Loading a profile at startup is easier than compiling your own toolOn NVIDIA, without an external utility, there is no direct equivalent: you are stuck with the default VBIOS behavior and thermal limits.
For those looking for a "no graphical interface" option, libraries like ADL or NVAPI exist, but they're not plug and play. It requires programming and signing executables, and many functions are not documented for end users.Having well-maintained third-party solutions makes sense, and if you don't want to install them, it's best to keep control in the driver and avoid overlays that generate read noise.
The scenario dictates: if you're running AMD, the drivers give you remarkable fan control without installing anything else; if you're running NVIDIA, the firmware does the work, and without any extra utilities, you can barely force anything beyond avoiding conflicts. For the case of the ornament with an old graphic card, the electrical method with a 12 V source and external PWM is the practical wayIf you're experiencing runaway RPM readings in games, remove layers, enable hysteresis, and keep only one hand on the wheel; stability comes when there's only one boss in charge. Now you know all about How to force the GPU fan without additional software.
Passionate about technology since he was little. I love being up to date in the sector and, above all, communicating it. That is why I have been dedicated to communication on technology and video game websites for many years. You can find me writing about Android, Windows, MacOS, iOS, Nintendo or any other related topic that comes to mind.