nvidia_oc 0.1.21

A simple command line tool to overclock Nvidia GPUs using the NVML library on Linux. This supports both X11 and Wayland.
# NVIDIA_OC

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.

## Example Usage

To set the overclock parameters for your NVIDIA GPU, use the following command:

```bash
./nvidia_oc set --index 0 --power-limit 200000 --freq-offset 160 --mem-offset 850 --min-clock 0 --max-clock 2000
```

## Run on Startup

To ensure NVIDIA_OC runs on startup, follow these steps:

1. Download the binary file from the [latest release]https://github.com/Dreaming-Codes/nvidia_oc/releases/.
2. Store the binary file in a secure location.
3. Create a systemd service file at `/etc/systemd/system/nvidia_oc.service` with the following content:

```service
[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 --min-clock 0 --max-clock 2000
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:

```bash
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.

4. Reload the systemd manager configuration:

```bash
sudo systemctl daemon-reload
```

5. Enable and start the service immediately:

```bash
sudo systemctl enable --now nvidia_oc
```

## Funding

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.

- **PayPal:** [Donate via PayPal]https://paypal.me/dreamingcodes
- **GitHub Sponsors:** [Sponsor on GitHub]https://github.com/sponsors/Dreaming-Codes

Thank you for your support!