A lightweight system tray app for monitoring NVIDIA GPUs on Linux.
- System tray with live GPU stats (configurable: utilization, temp, memory, power, fan)
- Detail panel — frameless popover with per-GPU cards showing all metrics in real-time
- Process list — see which processes are using each GPU
- Multi-GPU — show all GPUs, a single GPU, or aggregate stats
- Settings — choose inline metrics, temperature unit (C/F), poll interval
- Lightweight — ~3 MB .deb, polls via NVML (no
nvidia-smisubprocess)
| Metric | Inline | Detail Panel |
|---|---|---|
| GPU Utilization | Yes | Yes |
| Temperature | Yes | Yes |
| Fan Speed | Yes | Yes |
| Memory Usage | Yes | Yes (with bar) |
| Power Usage | Yes | Yes (with bar) |
| Clock Speeds | — | Yes |
| Processes | — | Yes |
sudo apt install ./GPUvisor_0.1.0_amd64.debchmod +x GPUvisor_0.1.0_amd64.AppImage
./GPUvisor_0.1.0_amd64.AppImage- NVIDIA drivers (provides NVML)
xdotool—sudo apt install xdotool
# Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Node.js (for Tauri CLI)
# https://nodejs.org/
# System libraries
sudo apt install libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev \
librsvg2-dev libgdk-pixbuf-2.0-dev libcairo2-dev libsoup-3.0-dev \
libatk1.0-dev libpango1.0-dev libjavascriptcoregtk-4.1-dev xdotoolnpm install
npm run buildBundles are output to src-tauri/target/release/bundle/.
npm run dev- Tauri v2 — system tray, webview window
- Rust — backend, GPU polling via
nvml-wrappercrate - NVML — NVIDIA Management Library (direct GPU access, no CLI parsing)
- Vanilla JS/CSS — frontend, no framework
MIT


