Infinirc

Infinirc / nvfd

Public

NVFD — NVIDIA GPU fan control daemon for Linux. Custom curves, fixed speed, auto mode. Works on X11, Wayland & headless via NVML. No nvidia-settings required.

28
3
100% credibility
Found Feb 10, 2026 at 21 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C
AI Summary

NVFD is an open-source Linux utility for interactively monitoring and manually controlling NVIDIA GPU fans via a terminal dashboard with support for custom temperature-based fan curves.

How It Works

1
🔍 Discover NVFD

You're frustrated with loud or overheating NVIDIA graphics card fans during gaming or work on Linux and find this helpful tool.

2
📥 Get it ready

Download the program and run a simple setup script that handles everything automatically.

3
🖥️ Launch the control panel

Open the colorful screen that shows real-time temperature, power use, and fan speeds for your graphics cards.

4
🎛️ Tune your fans

Press keys to switch between automatic, fixed speed, or smart curve modes, adjusting fans to keep things cool and quiet just right.

5
🔄 Make it automatic

Set it to run quietly in the background, constantly watching and adjusting your fans based on your custom settings.

❄️ Cool and quiet GPU

Your graphics card now runs cooler and quieter during long sessions, with easy monitoring anytime you want.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 21 to 28 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is nvfd?

NVFD is a lightweight C daemon for NVIDIA GPU fan control on Linux, solving noisy or inadequate stock driver curves with custom temperature-based profiles, fixed speeds, or true auto handover. It uses NVML directly, skipping nvidia-settings entirely, and runs on X11, Wayland, or headless servers. Fire up the ncurses TUI dashboard for live temp/util/power monitoring, multi-GPU tweaks, and a mouse-enabled curve editor—CLI commands like `nvfd 70` or `nvfd curve 60 65` make changes instant.

Why is it gaining traction?

No GUI dependency means it fits daemon workflows with systemd service, config hot-reload, and auto-root elevation. The adaptive TUI switches full/multi-GPU views by terminal size, while linear curve interpolation tracks temps precisely. Beats lm-sensors hacks or Wayland-incompatible tools for devs chasing quiet, efficient NVIDIA control.

Who should use this?

Gamers dialing RTX fans low for desktop silence, AI trainers on multi-GPU rigs cooling CUDA loads, or homelab admins running headless NVDA-accelerated nodes. Skip if you're on nouveau or fine with driver defaults.

Verdict

Solid pick for Linux NVIDIA users—install script grabs deps and sets up service in one go. At 19 stars and 1.0% credibility, it's immature with no tests, but thorough docs (English/Chinese) and migration support make it worth a spin on spare hardware.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.