Skip to content

Releases: mqasimca/nvctl

v0.1.0 - Initial Release

07 Jan 02:52

Choose a tag to compare

Initial Release

NVIDIA GPU control tool with CLI and GUI applications.

Features

  • Fan control with custom fan curves
  • Power limit management
  • Thermal monitoring and control
  • Health monitoring with comprehensive scoring
  • Process monitoring
  • Alert system for temperature and hardware issues
  • Multi-GPU support
  • GUI application with glassmorphic design

Requirements

  • NVIDIA GPU with proprietary driver
  • NVIDIA driver version 520+ recommended
  • Linux with libnvidia-ml.so (included in nvidia-utils)

Changes

Initial release

  • fix(ci): prevent duplicate release workflow runs (4c35f48)
  • fix(ci): add write permissions to release workflow (da384fc)
  • chore: add MIT LICENSE file (4c6f7e3)
  • fix: add libdbus-1-dev dependency for GUI build (e2da292)
  • fix: add NVIDIA stub library for GitHub Actions builds (69f526b)
  • chore: add screenshots to .claudeignore (40d97d3)
  • docs: update GUI screenshots with latest interface (912ab24)
  • docs: comprehensive documentation and automation updates (7bb647b)
  • feat: add process monitoring and improve GUI visual design (1eaa9cf)
  • chore: improve project configuration and documentation (8e866d8)
  • feat(gui): add comprehensive GPU monitoring metrics (efe45ed)
  • suppressed debug logs (5841245)
  • refactor(gui): convert PowerBar from horizontal bar to circular gauge (5566437)
  • docs: update README with GUI application documentation (8eedf4a)
  • Update Claude (6ffd709)
  • feat: add workspace support and fan cooler target identification (d203fd6)
  • feat(gui): add nvctl-gui with glossy glassmorphism design (ed46e4e)
  • feat: add Makefile, shell completions, and documentation improvements (07754dd)
  • style: apply rustfmt formatting (5ca0648)
  • feat: implement nvctl GPU control tool (2565ee0)
  • Initial commit (2137a95)

Installation

# Download and extract
wget https://github.com/mqasimca/nvctl/releases/download/v0.1.0/nvctl-linux-x86_64.tar.gz
tar -xzf nvctl-linux-x86_64.tar.gz

# Install to system
sudo cp nvctl /usr/local/bin/
sudo cp nvctl-gui /usr/local/bin/

Verify Installation

# Verify checksum
sha256sum -c checksums.txt

# Test CLI
nvctl --version
nvctl list

Requirements

  • NVIDIA GPU with proprietary driver
  • NVIDIA driver version 520+ recommended
  • Linux with libnvidia-ml.so (included in nvidia-utils)