Crates.io | nvidia_oc |
lib.rs | nvidia_oc |
version | 0.1.15 |
source | src |
created_at | 2024-07-11 02:02:25.034875 |
updated_at | 2024-09-27 22:30:32.715299 |
description | A simple command line tool to overclock Nvidia GPUs using the NVML library on Linux. This supports both X11 and Wayland. |
homepage | |
repository | https://github.com/Dreaming-Codes/nvidia_oc |
max_upload_size | |
id | 1298983 |
size | 27,402 |
NVIDIA_OC is a simple Rust CLI tool designed to overclock NVIDIA GPUs on Linux. This tool was developed to support both X11 and Wayland environments, addressing a gap in existing overclocking tools that only support X11.
To set the overclock parameters for your NVIDIA GPU, use the following command:
./nvidia_oc set --index 0 --power-limit 200000 --freq-offset 160 --mem-offset 850
To ensure NVIDIA_OC runs on startup, follow these steps:
/etc/systemd/system/nvidia_oc.service
with the following content:[Unit]
Description=NVIDIA Overclocking Service
After=network.target
[Service]
ExecStart=[path_to_binary]/nvidia_oc set --index 0 --power-limit 200000 --freq-offset 160 --mem-offset 850
User=root
Restart=on-failure
[Install]
WantedBy=multi-user.target
Replace [path_to_binary]
with the actual path where the binary is stored.
To create this file, you can run:
sudo nano /etc/systemd/system/nvidia_oc.service
Paste the content above, then press Ctrl + X
, Y
to confirm saving, and Enter
to confirm the file path.
sudo systemctl daemon-reload
sudo systemctl enable --now nvidia_oc
This application is completely free, and I do not earn any money from your usage of it. If you would like to support my work, donations via PayPal or GitHub Sponsors are greatly appreciated.
Thank you for your support!