Ncontrol Deb
# Upgrade to the latest stable release
sudo apt-get update && sudo apt-get install --only-upgrade ncontrol
# Pin a previous version (e.g., 1.3.5) if something breaks
sudo apt-get install ncontrol=1.3.5-1
apt keeps the old binaries in /var/backups/ for a short window, making rollback painless.
curl http://localhost:8080/api/v1/health
# => "ping": "ok", "http": "ok", "dns": "ok"
All endpoints are secured with a token‑based scheme. Generate a token with: ncontrol deb
sudo ncontrolctl token generate --user admin
Then include it in the header:
-H "Authorization: Bearer <TOKEN>"
| Issue | Fix |
|-------|-----|
| ncontrol: command not found | Install via pip install ncontrol or from GitHub (search "ncontrol nvidia"). May need manual download. |
| CoolBits not enabled | Re-run nvidia-xconfig --cool-bits=28 and reboot. |
| Settings reset after logout | Add ncontrol --apply to startup applications. |
| Fan control not working | Ensure CoolBits includes fan control (bit 4) → CoolBits=28. | # Upgrade to the latest stable release sudo
ncontrol ships with a sensible default that simply logs traffic statistics. To start shaping traffic, edit /etc/ncontrol/ncontrol.yaml. apt keeps the old binaries in /var/backups/ for
# 1️⃣ Import the signing key
curl -fsSL https://repo.ncontrol.io/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/ncontrol-archive-keyring.gpg
# 2️⃣ Add the repo to /etc/apt/sources.list.d/
echo "deb [signed-by=/usr/share/keyrings/ncontrol-archive-keyring.gpg] https://repo.ncontrol.io/debian stable main" | \
sudo tee /etc/apt/sources.list.d/ncontrol.list
# 3️⃣ Refresh the package index
sudo apt-get update
Once the ncontrol deb is installed, it likely installs a background service. Most control applications run as daemons.