Intuitive Interface
Powerful Features
Cross-Platform Support
Windows: Full GUI + Console versions with system tray integration
Linux: Powerful console application with systemd service support
Multi-GPU Support
Control all your NVIDIA, AMD, and Intel GPUs from a single interface. Works on Windows and Linux. Perfect for multi-GPU gaming rigs and workstations.
📊 Compatibility:
Desktop GPUs: ~95% ✅ |
Laptop GPUs: ~30% ⚠️
Laptop support varies by manufacturer. See FAQ below for details.
Custom Fan Curves
Create personalized fan curves with temperature-based control:
- Silent (30-100% fan speed)
- Balanced (35-100%)
- Performance (40-100%)
- Aggressive (50-100%)
- Custom profiles
Dual Control Modes
Auto Mode: Intelligent temperature-based fan control
Manual Mode: Set exact fan speed percentages
System Tray Integration
Runs quietly in the background with:
- Real-time temperature monitoring
- Quick profile switching
- Startup with Windows option
Profile Management
Save and load custom fan curve profiles. Share configurations across multiple systems or backup your perfect settings.
Lightweight & Fast
Minimal resource usage with real-time monitoring. Updates every second without impacting system performance.
Safe & Reliable
Uses official LibreHardwareMonitor library. Never exceeds safe operating limits. Automatic fallback to default cooling if issues arise.
Diagnostics & Logging
Built-in GPU diagnostics tool helps troubleshoot compatibility issues. Detailed logging for advanced users.
Auto-Updates via GitHub
Integrated with GitHub Releases for automatic update notifications. Always stay current with the latest features and improvements.
Why Choose GPU Fan Controller?
🎯 Precision Control
Fine-tune your GPU cooling with 1% fan speed increments. Create custom curves tailored to your specific hardware and usage patterns.
🔇 Reduce Noise
Eliminate unnecessary fan noise during light workloads. The Silent profile keeps fans at 30-40% during normal temps, ramping to 100% only when needed for safety.
❄️ Better Cooling
Achieve lower temperatures with optimized fan curves. Performance mode starts at 40% and ramps aggressively to 100% at 85°C for intensive gaming or rendering.
⚡ Extend GPU Lifespan
Keep your GPU running cooler to reduce thermal stress and extend hardware longevity. Proper cooling prevents thermal throttling and maintains performance.
💪 No Driver Conflicts
Works alongside NVIDIA GeForce Experience, AMD Adrenalin, and MSI Afterburner. Uses safe hardware monitoring APIs without driver modifications.
How It Works
Download & Install
🪟 Windows: Run the installer which automatically sets up .NET 6.0 Runtime. Complete setup in under a minute.
🐧 Linux: Extract the zip and run sudo ./install.sh for easy installation.
Launch with Privileges
🪟 Windows: Right-click and "Run as Administrator" or enable automatic elevation in settings.
🐧 Linux: Run with sudo gpufancontroller to access GPU hardware.
Choose Your Mode
Auto Mode: Select a preset profile (Silent, Balanced, Performance, Aggressive) and let the software automatically adjust fans based on GPU temperature.
Manual Mode: Set a specific fan speed percentage for consistent, predictable cooling.
Monitor & Optimize
Watch real-time temperature and fan speed in the system tray. Fine-tune your custom curves based on your GPU's behavior and your noise tolerance.
Set & Forget
🪟 Windows: Enable "Start with Windows" for automatic startup. Runs silently in system tray.
🐧 Linux: Install as systemd service with sudo systemctl enable gpufancontroller for auto-start on boot.
Technical Specifications
🎮 GPU Compatibility
- NVIDIA GeForce GTX 600 Series and newer
- NVIDIA GeForce RTX 20/30/40 Series
- AMD Radeon RX 400 Series and newer
- AMD Radeon RX 5000/6000/7000 Series
- Multi-GPU setups (SLI/CrossFire)
⚙️ Control Features
- Temperature range: 0°C - 100°C monitoring
- Fan speed range: 0% - 100% control
- Update interval: 2-3 second refresh rate
- Custom curve points: Unlimited
- Profile storage: JSON format
🔧 System Integration
- Windows startup integration
- System tray with quick access menu
- Minimal CPU usage (< 1%)
- Low memory footprint (< 50 MB)
- No background services required
📊 Built-in Profiles
- Silent: 30-100% fan speed (0°C - 90°C)
- Balanced: 35-100% fan speed (0°C - 90°C)
- Performance: 40-100% fan speed (0°C - 90°C)
- Aggressive: 50-100% fan speed (0°C - 90°C)
- Custom: User-defined curve points
- Import/Export profile support
🛠️ Advanced Features
- GPU diagnostics tool included
- Event logging for troubleshooting
- Automatic update checking
- Console version for automation
- Command-line interface support
🔒 Safety & Reliability
- LibreHardwareMonitor backend
- Safe fan speed limits enforced
- Automatic fallback on errors
- No BIOS modifications required
- Reversible changes (reboot to default)
System Requirements
🖥️ Operating System
Windows: 10/11 (64-bit)
Linux: Kernel 4.0+ (x86_64)
Ubuntu, Debian, Fedora, Arch
🎮 GPU Support
NVIDIA: GTX/RTX Series
AMD: RX 400+ Series
Intel: Arc GPUs
Works on both platforms
⚙️ Runtime
Windows: .NET 6.0
(Included in installer)
Linux: Self-contained
(No dependencies)
👑 Permissions
Windows: Run as Admin
Linux: Run with sudo
Required for GPU access
Get Started Today
Take control of your GPU cooling in minutes. Free and open source.
Windows Installer: 69 MB | Linux Console: 28 MB
Download From GitHub • Open Source • Automatic Updates
❓ Frequently Asked Questions
💻 Does this work with laptop GPUs?
Partial support (~30% of laptop GPUs). Laptop GPU fan control is often locked by manufacturers at the BIOS level for safety and warranty reasons.
- Desktop NVIDIA: ~95% ✅
- Desktop AMD: ~90% ✅
- Desktop Intel Arc: ~60% ⚠️
- Gaming Laptops (ASUS ROG, MSI): ~40% ⚠️
- Business Laptops (Dell, HP, Lenovo): ~5% ❌
- Ultrabooks: ~0% ❌
Why are laptops limited?
- 🔒 Manufacturer locks - Safety and warranty protection at BIOS level
- 🔥 Shared cooling - CPU and GPU often share the same fan system
- ⚡ Power management - Strict thermal control by OEM for battery life
- 🛡️ Driver restrictions - Laptop GPU drivers disable fan control APIs
🔧 What if my laptop GPU isn't supported?
Don't worry! Here are proven alternatives that work with many laptop GPUs:
Works on many non-MSI laptops!
- Free and widely compatible
- Works with ~50% of gaming laptops
- Download: msi.com/afterburner
Use your laptop manufacturer's official tool for best compatibility (click to visit):
🖥️ Does this work with desktop GPUs?
Yes! Excellent support for desktop GPUs. This tool is designed primarily for desktop gaming PCs and workstations with discrete graphics cards.
- ✅ NVIDIA desktop GPUs - Most models fully supported (~95%)
- ✅ AMD desktop GPUs - Modern Radeon cards (~90%)
- ✅ Intel Arc GPUs - Discrete Arc cards (~60%)
- ✅ Multi-GPU setups - Control each GPU independently
⚠️ Is it safe to control my GPU fans?
Yes, when used responsibly. The app includes multiple safety features:
- ✅ Real-time temperature monitoring with visual warnings
- ✅ Automatic fan curves designed to prevent overheating
- ✅ Color-coded temperature alerts (green/yellow/red)
- ✅ Default GPU control resumes when app closes
- Never set fan speed below 30% under load
- Monitor temperatures regularly (safe: 40-75°C, warning: 75-85°C, danger: 85°C+)
- Use automatic mode when unsure - it's designed by cooling experts
- Ensure good case airflow for optimal cooling
📚 Installation Guides
Windows Installation
Step 1: Download & Run Installer
- Download
GPUFanController_Setup_v2.3.2.exe(69 MB) - Double-click the installer to run
- If Windows SmartScreen appears:
- Click "More info"
- Click "Run anyway"
- Follow the setup wizard
Step 2: Grant Administrator Permissions
The installer requires Administrator privileges to access GPU hardware. Click "Yes" when prompted.
Step 3: Launch the Application
- ✅ Check "Launch GPU Fan Controller" at the end of installation
- ✅ Or find it in Start Menu: GPU Fan Controller
- ✅ Optional: Create desktop shortcut during installation
What Gets Installed:
Visual interface with graphs, sliders, and system tray
Command-line interface for advanced users
README, features guide, quick start
First Time Setup:
- Select Your GPU from the dropdown (if you have multiple GPUs)
- Choose Control Mode:
- Automatic Mode (Recommended):
- Check "Enable Auto Mode"
- Select profile: Silent, Balanced, Performance, or Aggressive
- Click "Start Auto"
- Manual Mode (Advanced):
- Check "Enable Manual Control"
- Adjust slider (30-100% recommended)
- Click "Apply"
- Automatic Mode (Recommended):
- Optional: Enable "Start with Windows" for automatic startup
- Never set fan speed below 30% under load
- Monitor temperatures regularly
- Safe temps: 40-75°C | Warning: 75-85°C | Dangerous: 85°C+
- Use automatic mode when unsure
Linux Installation
Step 1: Download & Extract
# Download the package
wget https://github.com/93miata25/gpu-fan-controller/releases/download/v2.3.2/GPUFanController-Console-linux-v2.3.2.tar.gz
# Extract
tar -xzf GPUFanController-Console-linux-v2.3.2.tar.gz
Step 2: Install
# Copy binary to system location
sudo cp usr/local/bin/gpu-fan-controller /usr/local/bin/
# Make it executable
sudo chmod +x /usr/local/bin/gpu-fan-controller
# Create symlink for easier access
sudo ln -s /usr/local/bin/gpu-fan-controller /usr/bin/gpu-fan-controller
Step 3: Run the Application
# Run with sudo (required for GPU access)
sudo gpu-fan-controller
Interactive Menu:
=== GPU Fan Controller ===
1. View GPU Status
2. Set Manual Fan Speed
3. Enable Auto Mode
4. Exit
Enter choice:
Requirements:
Linux x64, Kernel 4.0+
Ubuntu, Debian, Fedora, Arch
Root/sudo access
Required for GPU hardware
NVIDIA, AMD, or Intel
With proper drivers
Troubleshooting:
Permission denied:
sudo chmod +x /usr/local/bin/gpu-fan-controller
GPU not detected:
- Make sure you're running with
sudo - Install GPU drivers:
- NVIDIA:
sudo apt install nvidia-driver-xxx - AMD: Install AMDGPU drivers
- Intel: Usually included in kernel
- NVIDIA:
Uninstallation:
sudo rm /usr/local/bin/gpu-fan-controller
sudo rm /usr/bin/gpu-fan-controller
sudo rm -rf /usr/share/doc/gpu-fan-controller