Loading GPU Fan Controller...

🌡️ GPU Fan Controller

Professional GPU cooling management for Windows & Linux - Keep your graphics card cool and quiet

Download Now

Intuitive Interface

GPU Fan Controller - Main Window
🎯 Mode: Auto 📊 Profile: Balanced
🌡️ GPU Temperature: 65°C
💨 Fan Speed:
60%
✓ GPU: NVIDIA GeForce RTX 3080
✓ Driver: Compatible
✓ Status: Running (Auto Mode)
✓ System Tray: Minimized

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

1

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.

2

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.

3

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.

4

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.

5

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.

🪟 Download for Windows (Installer) 🐧 Download for Linux

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.

📊 Compatibility Rates:
  • 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:

✅ Recommended Tool: MSI Afterburner

Works on many non-MSI laptops!

🏢 Manufacturer-Specific Tools:

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
⚠️ Important Safety Guidelines:
  • 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

  1. Download GPUFanController_Setup_v2.3.2.exe (69 MB)
  2. Double-click the installer to run
  3. If Windows SmartScreen appears:
    • Click "More info"
    • Click "Run anyway"
  4. 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:

📱 GUI Application
Visual interface with graphs, sliders, and system tray
💻 Console App
Command-line interface for advanced users
📚 Documentation
README, features guide, quick start

First Time Setup:

  1. Select Your GPU from the dropdown (if you have multiple GPUs)
  2. 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"
  3. Optional: Enable "Start with Windows" for automatic startup
⚠️ Important Safety Tips:
  • 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:

🐧 OS
Linux x64, Kernel 4.0+
Ubuntu, Debian, Fedora, Arch
👑 Permissions
Root/sudo access
Required for GPU hardware
🎮 GPU
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

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

📖 Additional Resources

📄 Windows Installation Guide 📄 Linux Installation Guide