Skip to the content
Know your tech before you buy it. Makers: get listed from $19/mo

NVIDIA_OC Daemon

github.com

  • Free plan
  • Linux
6.8 Club score Visit github.com

What NVIDIA_OC Daemon is

NVIDIA_OC Daemon is a free Rust daemon for applying NVIDIA GPU clock offsets, memory offsets, and power limits on Linux. It is aimed at systems where X.Org Coolbits tools such as GreenWithEnvy or nvidia-settings are unavailable or not wanted, including Wayland setups. It reads TOML settings from /etc/nvidia_oc/config and supports per-device controls. On first run, it creates that configuration using currently reported GPU settings. It watches /etc/nvidia_oc recursively and reloads changed settings after a five-second debounce. The daemon requires a supported NVIDIA GPU and a driver that exposes NVML as libnvidia-ml.so; building it requires a Rust toolchain. Root or equivalent permissions are needed to create the configuration or apply settings. Logs go to the terminal and to demon.log in the process working directory. The repository does not include a systemd unit. The project warns that overclocking or changing power limits can crash systems, damage hardware, void warranties, or leave a machine unbootable. Some laptop GPUs and driver/device combinations may not expose power-limit operations.

Who it suits

It suits Linux users with supported NVIDIA GPUs who need per-device clock or power controls without X.Org Coolbits tools. Users must be comfortable building with Rust and applying settings with root or equivalent permissions.

Good to know, and what to watch

  • Supports per-device clock offsets and power limits.
  • Creates its initial configuration from reported GPU settings.
  • Reloads configuration changes after a five-second debounce.
  • Works with NVML through the NVIDIA driver.
  • Requires a supported NVIDIA GPU and NVML driver support.
  • Building requires a Rust toolchain.
  • Applying settings requires root or equivalent permissions.
  • Repository does not include a systemd unit.

MIT License

Free

Free plan

Getting started

  1. Visit https://github.com/Big-Smarty/nvidia_oc_daemon.
  2. Confirm the system is Linux with a supported NVIDIA GPU and a driver exposing NVML as libnvidia-ml.so.
  3. Build the software with a Rust toolchain.
  4. Run it with root or equivalent permissions so it can create configuration or apply settings.
  5. Review /etc/nvidia_oc/config and set per-device clock offsets or power limits as needed.

Limits to check

The software is free under the MIT License. Its operation depends on a supported NVIDIA GPU and an NVML-exposing driver; some laptop GPUs or driver and device combinations may not support querying or setting power limits.

The Club's review

Overview

NVIDIA_OC Daemon is a Linux service for applying NVIDIA GPU clock offsets and power limits through NVML. It is best for users who need these controls without X.Org Coolbits utilities, including on Wayland.

Key features

Settings live in a TOML file at /etc/nvidia_oc/config, with separate GPU-frequency offsets, memory-frequency offsets and power-management limits for each device. On first launch, the daemon creates the file from settings currently reported by the GPU. That gives users a useful starting point, though it does not remove the need to understand and edit the configuration.

Changes under /etc/nvidia_oc are watched recursively and applied after a five-second pause. This is convenient for iterative tuning without restarting the daemon. Logs go to the terminal and to demon.log in the process working directory, so operators need to account for that location when managing the service.

NVML, accessed through nvml-wrapper and direct bindings, is the basis for applying settings. That makes the daemon a plausible fit where X.Org-oriented tools are unsuitable, but support is not uniform: some laptop GPUs and driver/device combinations do not expose power-limit queries or controls, and NVML operations can fail when unavailable.

Pricing

MIT License — free. The plan permits use, copying, modification, publication, distribution, sublicensing and sale, subject to the license conditions. There are no paid tiers to weigh; the practical cost is providing a compatible Linux system, a Rust toolchain to build it, and root or equivalent permissions to create configuration or apply settings.

Platforms

NVIDIA_OC Daemon supports Linux systems with an NVIDIA GPU and a driver that exposes NVML as libnvidia-ml.so. It is not a general-purpose GPU utility for other platforms or vendors. The repository does not include a systemd unit, so deployment requires additional service setup for users who want it managed that way.

Who it's for

This is for technically comfortable Linux users who want per-device NVIDIA clock and power controls, particularly when X.Org Coolbits tools are unavailable or undesirable. It is a poor fit for anyone seeking a turnkey graphical tuner, or for machines whose GPU and driver do not expose the NVML operations they need. The project warns that overclocking and power-limit changes can crash a system, damage hardware, void warranties or leave a machine unbootable; conservative settings and a recovery plan matter.

Pros and cons

  • Pros: Free under the MIT License, with configurable GPU and memory clock offsets and power limits on supported Linux/NVIDIA systems.
  • Pros: First-run configuration generation and debounced reloads make initial setup and repeated edits more manageable.
  • Cons: Requires a Rust build environment and elevated permissions, which add friction for users expecting a packaged desktop tool.
  • Cons: Power-limit support varies by GPU and driver, and there is no included systemd unit for service deployment.
  • Cons: The changes carry real system and hardware risks, not just the possibility of an unstable setting.

Alternatives

For a broader comparison, browse GPU Tuning Software. GALAX Xtreme Tuner Plus is a free option for users with a GALAX card who can use its iPhone app and Xtreme Tuner PC software. Intel VTune Profiler is a free Linux, Windows or self-hosted choice for profiling rather than this daemon's NVIDIA clock and power controls. ASUS GPU Tweak III is a free Windows alternative. Inno3D TuneIT is a free Windows utility for specified INNO3D GeForce series. MoreClockTool is a free Windows option for newer AMD graphics cards and is aimed at experienced users. TuxClocker is another free GNU/Linux option with hardware-specific GPU and CPU support. AMD GPU Tuner targets AMD Radeon cards on Windows 10 or 11 with a compatible Adrenalin driver. Gainward ExperTool is a free Windows choice for Nvidia GPUs with supported drivers.

Verdict

Choose NVIDIA_OC Daemon if you run Linux with a supported NVIDIA GPU and want configurable NVML-based controls outside the X.Org Coolbits route. Its focused feature set and free MIT licensing are compelling for capable users, but variable hardware support, manual deployment and the consequences of unsafe tuning make it the wrong pick for anyone looking for a low-risk, plug-and-play tuner.

The verdict

NVIDIA_OC Daemon offers configurable GPU clock and power controls for Linux systems with the required NVIDIA and NVML support. Overclocking carries the risks noted by the project, and some device combinations may not expose power-limit operations.

Questions people ask

What operating systems does it support?

It is intended for Linux systems with a supported NVIDIA GPU.

What does NVIDIA_OC Daemon do?

It applies GPU clock offsets, memory clock offsets and power limits through NVML using TOML configuration.

Is it open source?

It is distributed under the MIT License, which permits use, copying, modification, publication, distribution, sublicensing and sale subject to its conditions.

What does it cost?

The listed MIT License plan is free.

What does it require to build and run?

Building requires a Rust toolchain. The driver must expose NVML as libnvidia-ml.so, and creating configuration or applying settings requires root or equivalent permissions.

Does the repository include a systemd unit?

No. The repository does not currently include one.

What the maker publishes

Build and privileges
Building requires a Rust toolchain, and creating the configuration or applying settings requires root or equivalent permissions. source
Configuration
The daemon loads TOML configuration from /etc/nvidia_oc/config and applies GPU clock offsets, memory clock offsets, and power limits. source
Deployment limit
The repository does not currently include a systemd unit. source
First-run setup
On first run, it generates /etc/nvidia_oc/config from the currently reported GPU settings. source
Hardware limits
Some laptop GPUs or driver/device combinations may not support querying or setting power limits, and NVML calls can fail when operations are not exposed. source
Integration
The project uses NVIDIA Management Library through nvml-wrapper and direct NVML bindings. source
License
The software is distributed under the MIT License, which grants permission to use, copy, modify, publish, distribute, sublicense, and sell copies subject to license conditions. source
Logging
The daemon logs to the terminal and to demon.log in its process working directory. source
Per-device controls
Configuration supports per-device GPU frequency offsets, memory frequency offsets, and power management limits. source
Purpose
NVIDIA_OC Daemon is a Rust daemon for applying NVIDIA GPU overclocking settings through NVML. source
Reloading
It watches /etc/nvidia_oc recursively and reloads modified configuration after a five-second debounce. source
Requirements
It requires Linux with a supported NVIDIA GPU and an NVIDIA driver exposing NVML as libnvidia-ml.so. source
Safety warning
The README warns that overclocking and changing GPU power limits can crash systems, damage hardware, void warranties, or make a machine unbootable. source
Target systems
It is intended for systems where X.Org Coolbits tools such as GreenWithEnvy or nvidia-settings are unavailable or undesirable, including Wayland setups. source

Checked against the maker's pages on 30 Sept 2026.