- Home
- GPU Tuning Software
- NVIDIA_OC Daemon
NVIDIA_OC Daemon
What it is
NVIDIA_OC Daemon is free Linux software for applying NVIDIA GPU overclocking settings through NVML. It is intended for systems where X.Org Coolbits tools such as GreenWithEnvy or nvidia-settings are unavailable or unwanted, including Wayland setups. The Rust daemon reads TOML configuration from /etc/nvidia_oc/config and applies GPU clock offsets, memory clock offsets, and power limits, with controls for each device. On first run, it creates the configuration from currently reported GPU settings. It monitors /etc/nvidia_oc recursively and reloads changed settings after a five-second debounce. Logs go to the terminal and to demon.log in the process working directory.
It requires Linux, a supported NVIDIA GPU, and a driver that exposes NVML as libnvidia-ml.so. Building requires a Rust toolchain; creating configuration and applying settings require root or equivalent permissions. Some laptop GPUs and driver/device combinations may not expose power-limit operations. The project warns that overclocking or changing power limits can crash systems, damage hardware, void warranties, or leave a machine unbootable. No systemd unit is included.
For and against
For
- Applies GPU and memory clock offsets and power limits.
- Supports per-device settings.
- Reloads changed configuration after a five-second debounce.
- Free software under the MIT License.
Against
- Requires a supported NVIDIA GPU and NVML-exposing driver.
- Configuration and setting changes require root or equivalent permissions.
- Some systems may not expose power-limit operations.
- Repository does not include a systemd unit.
The verdict
NVIDIA_OC Daemon provides configurable NVIDIA GPU clock and power controls for Linux systems, including Wayland setups. Check driver support, permissions, and hardware risks before applying settings.
Who it suits
It suits Linux users with supported NVIDIA GPUs who want configurable GPU offsets or power limits, including on Wayland systems where Coolbits tools are unavailable or undesirable. Users need a Rust toolchain to build it and elevated permissions to configure or apply settings.
Plans and prices
MIT License
use, copy, modify, publish, distribute, sublicense, and sell copies subject to license conditions
Read 30 Sep 2026 · github.com
On the record
- Build and privileges
- Building requires a Rust toolchain, and creating the configuration or applying settings requires root or equivalent permissions.github.com · read 30 Sep 2026
- Configuration
- The daemon loads TOML configuration from /etc/nvidia_oc/config and applies GPU clock offsets, memory clock offsets, and power limits.github.com · read 30 Sep 2026
- Deployment limit
- The repository does not currently include a systemd unit.github.com · read 30 Sep 2026
- First-run setup
- On first run, it generates /etc/nvidia_oc/config from the currently reported GPU settings.github.com · read 30 Sep 2026
- 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.github.com · read 30 Sep 2026
- Integration
- The project uses NVIDIA Management Library through nvml-wrapper and direct NVML bindings.github.com · read 30 Sep 2026
- 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.github.com · read 30 Sep 2026
- Logging
- The daemon logs to the terminal and to demon.log in its process working directory.github.com · read 30 Sep 2026
- Per-device controls
- Configuration supports per-device GPU frequency offsets, memory frequency offsets, and power management limits.github.com · read 30 Sep 2026
- Purpose
- NVIDIA_OC Daemon is a Rust daemon for applying NVIDIA GPU overclocking settings through NVML.github.com · read 30 Sep 2026
- Reloading
- It watches /etc/nvidia_oc recursively and reloads modified configuration after a five-second debounce.github.com · read 30 Sep 2026
- Requirements
- It requires Linux with a supported NVIDIA GPU and an NVIDIA driver exposing NVML as libnvidia-ml.so.github.com · read 30 Sep 2026
- Safety warning
- The README warns that overclocking and changing GPU power limits can crash systems, damage hardware, void warranties, or make a machine unbootable.github.com · read 30 Sep 2026
- 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.github.com · read 30 Sep 2026